Informatievlaanderen / Data.Vlaanderen.be

Vocabularia
Other
10 stars 23 forks source link

contactpoint #79

Closed bertvannuffelen closed 6 years ago

bertvannuffelen commented 6 years ago

De groepering contactInfo is erg restrictief. Het veronderstelt max 1 email, telefoonnr, ... per contact, maar in de werkelijkheid zijn er veel meer. (cfr organisatie register/relationship management).

Ik stel voor om de cardinaliteiten te laten vallen.

bertvannuffelen commented 6 years ago

zie #52

jensscheerlinck commented 6 years ago

In Schema.org (waar ContactInfo uit OSLO een vertaling van is) worden deze opgenomen als afzonderlijke instances van ContactInfo (ContactPoint).

Naar duidelijkheid voor afnemers toe lijkt het mij ook niet onlogisch om te proberen aanhouden dat één contactpunt slechts één e-mail, telefoonnummer... bevat (hoe weet je anders het welke je moet gebruiken?)

Mogelijks moeten we wel wat extra attributen uit Schema.org aanwenden om dit op een semantisch rijke manier te kunnen beschrijven. Ik copy paste even Example 2 uit https://schema.org/ContactPoint

<script type="application/ld+json">
{ "@context" : "http://schema.org",
  "@type" : "Organization",
  "url" : "http://www.t-mobile.com",
  "contactPoint" : [
    { "@type" : "ContactPoint",
      "telephone" : "+1-877-746-0909",
      "contactType" : "customer service",
      "contactOption" : "TollFree",
      "areaServed" : "US"
    } , {
      "@type" : "ContactPoint",
      "telephone" : "+1-505-998-3793",
      "contactType" : "customer service"
    } , {
      "@type" : "ContactPoint",
      "telephone" : "+1-877-296-1018",
      "contactType" : "customer service",
      "contactOption" : ["HearingImpairedSupported","TollFree"] ,
      "areaServed" : "US"
    } , {
      "@type" : "ContactPoint",
      "telephone" : "+1-877-453-1304",
      "contactType" : "technical support",
      "contactOption" : "TollFree",
      "areaServed" : ["US","CA"],
      "availableLanguage" : ["English","French"]
    } , {
      "@type" : "ContactPoint",
      "telephone" : "+1-877-453-1304",
      "contactType" : "bill payment",
      "contactOption" : "TollFree",
      "areaServed" : ["US","CA"]
    } ] }
</script>
jensscheerlinck commented 6 years ago

This issue was moved to Informatievlaanderen/OSLO-Discussion#166