DILCISBoard / E-ARK-SIP

E-ARK SIP specification
https://earksip.dilcis.eu/
Creative Commons Attribution 4.0 International
7 stars 6 forks source link

Inconsistency in cardinality of `metsHdr/agent/name` #102

Closed jmaferreira closed 1 year ago

jmaferreira commented 3 years ago

The cardinality requirements for metsHdr/agent/name do not follow a consistent logic in relation to the cardinality of their metsHdr/agent. According to mets.xsd, metsHdr/agent/name cardinality is 1..1, a "conditional MUST," i.e. if a metsHdr/agent exists, it MUST have exactly one metsHdr/agent/name.

metsHdr/agent Cardinality metsHdr/agent/name Cardinality
SIP9 Archival creator agent 0..1 MAY SIP12 0..* MAY
SIP15 Submitting agent 1..1 MUST SIP18 1..1 MAY
SIP21 Contact person agent 0..* MAY SIP24 1..1 MUST
SIP26 Preservation agent 0..1 MAY SIP29 1..1 MAY

Duplicates #101

jmaferreira commented 3 years ago

@karinbredenberg The requirements XML files need to be updated to have the right cardinality.

jmaferreira commented 1 year ago

A fix has been issued on commit 432e860614984d3cd0bd1e7a2710f05b0bcd4a1c. Waiting for a Pull Request to merge it into master.

jmaferreira commented 1 year ago

Resolved.