Documentación

Hay algunos casos en los que es importante enumerar varios puntos de contacto para una organización, especialmente en los casos en los que cada punto de contacto se ocupa únicamente de consultas en determinados idiomas.

Esta extensión añade una matriz de additionalContactPoints al objeto organization e introduce una matriz de availableLanguage sobre los lenguajes disponibles a ContactPoint.

Cuando se usa esta extensión, los publicadores deben incluir un punto de contacto primario para la propiedad contactPoint, tomando en cuenta que muchas aplicaciones no van a estarán conscientes de la matriz additionalContactPoints. Si embargo, si un punto de contacto primario no puede ser determinado, todos los puntos de contactos deben ser publicados en la matriz additionalContactPoints.

Ejemplo

El ejemplo debajo muestra una entidad contratante con dos puntos de contacto. Un contacto principal

{
  "parties": [
    {
      "id": "GB-LAC-E09000003",
      "roles": [
        "procuringEntity"
      ],
      "identifier": {
        "scheme": "GB-LAC",
        "id": "E09000003",
        "legalName": "AnyTown Council"
      },
      "name": "AnyTown Council",
      "address": {
        "streetAddress": "4, North London Business Park, Oakleigh Rd S",
        "locality": "London",
        "region": "London",
        "postalCode": "N11 1NP",
        "countryName": "United Kingdom"
      },
      "contactPoint": {
        "name": "Procurement Team",
        "email": "procurement-team@example.com",
        "telephone": "01234 345 346",
        "availableLanguage": [
          "en"
        ]
      },
      "additionalContactPoints": [
        {
          "name": "Procurement Team (International Enquiries)",
          "email": "procurement-team-international@example.com",
          "telephone": "01234 345 346 Extension 123",
          "availableLanguage": [
            "es",
            "fr",
            "de"
          ]
        }
      ]
    }
  ]
}

Notas de modelado

availableLanguage es singular, aunque es una lista, para alinearse con Schema.org.

Issues

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

Registro de cambios

2020-06-04

  • Revisar las palabras normativas y no-normativas

2020-04-24

  • Agregar las propiedades minProperties, minItems y/o minLength.

2019-03-20

  • Colocar "uniqueItems": true en los campos de la matriz.

2018-12-21

  • Colocar wholeListMerge en Organization.additionalContactPoints.
  • Aclarar el uso de códigos de idioma en ContactPoint.availableLanguage