Loading…
Tilbage

Profilbillede

lang attribut i metadata

Jørn Wildt

Vi er i gang med at implementere NemLogin, og får dannet en metadatafil fra det .NET bibliotek der kan hentes her: https://digitaliser.dk/group/42063/resources. I den forbindelse bliver <q1:Organization> sat til nedenstående:

<q1:Organization>
  <q1:OrganizationName>MY-NAME</q1:OrganizationName>
  <q1:OrganizationDisplayName>MY-NAME</q1:OrganizationDisplayName>
  <q1:OrganizationURL>MY-URL</q1:OrganizationURL>
</q1:Organization>

og <q1:ContactPerson> bliver:

<q1:ContactPerson contactType="administrative">
  <q1:Company>Xxx</q1:Company>
  <q1:GivenName>Xxx</q1:GivenName>
  <q1:SurName>Xxx</q1:SurName>
  <q1:EmailAddress>Xxx</q1:EmailAddress>
  <q1:TelephoneNumber>12345678</q1:TelephoneNumber>
</q1:ContactPerson>

Når jeg uploader denne metadatafil til NemLogin adminstrationen, så klager den over manglende "lang" attribute på Organization. Hvis jeg sætter det på, så bliver NemLogin glad igen:

<q1:Organization xmlns:xml="http://www.w3.org/XML/1998/namespace">
  <q1:OrganizationName xml:lang="da-DK">MY-NAME</q1:OrganizationName>
  <q1:OrganizationDisplayName xml:lang="da-DK">MY-NAME</q1:OrganizationDisplayName>
  <q1:OrganizationURL xml:lang="da-DK">MY-URL</q1:OrganizationURL>
</q1:Organization>

Nu er spørgsmålene så:

1) Hvorfor er "lang" påkrævet for Organization men ikke ContactPerson?

2) Hvorfor skal der være "lang" på OrganizationURL som er en URL?

3) Hvorfor bliver "lang" ikke sat automatisk på af .NET frameworket?

Tak :-)