The SEDRIS Data Representation Model
APPENDIX B - Constraints Mandatory Metadata |
---|
The following table lists meta-data classes. When these classes are instanced, at least the designated fields shall be populated.
CLASS | MANDATORY FIELDS |
---|---|
<Browse Media> | name shall be a non-empty string. media_urn shall be a non-empty string in the form of a valid URN. |
<Citation> | title shall be a non-empty string If a <Citation> instance has multiple <Absolute Time> components, their time_significance field values shall be distinct. |
<Identification> | abstract shall be a non-empty string. An <Identification> instance that is a <Transmittal Root> component shall have a <Citation> component, at least one <Keywords> component, at least one <Responsible Party> component through a <Role Data> link object with role = SE_ROLECOD_POINT_OF_CONTACT, and a <Security Constraints> component. |
<Keywords> | All the <Keywords> components of a given DRM object shall have distinct type codes. Within a given <Keywords> instance, the entries of the keyword_array shall be distinct. |
<Legal Constraints> | If the access_constraints field is set to SE_MD_RESTRICTCOD_OTHER_RESTRICTIONS, the other_constraints field shall contain a non-empty string specifying what those other restrictions are. If the use_constraints is set to SE_MD_RESTRICTCOD_OTHER_RESTRICTIONS, the other_constraints field shall contain a non-empty string specifying what those other restrictions are. |
<Lineage> | A <Lineage> instance shall specify at least one of the following:
|
<Process Step> | The description field shall specify a non-empty string. The <Absolute Time> component shall have time_significance = SE_TIMESIGNIF_OCCURRENCE. If the <Process Step> instance has <Responsible Party> components, each corresponding <Role Data> link object shall specify role = SE_ROLECOD_PROCESSOR. |
<Responsible Party> | Each entry within contact_information. address. email_address shall specify a syntactically valid email address. contact_information. online_resource. linkage shall specify a syntactically valid URL. The locale of each SE_String field shall be specified using the same country code as that used by the contact_information. address, except that contact_information. address. email_address entries shall be syntactically valid email addresses (with locale values set accordingly). At least one of the following fields shall contain a non-empty string: individual_name, position_name, or organization_name. For a given DRM object with two <Responsible Party> components through <Role Data> link objects specifying identical role values, the <Responsible Party> components shall specify distinct individual_name, position_name, and/or organization_name fields. For a given DRM object with two <Responsible Party> components having identical individual_name, position_name, and organization_name fields, the <Responsible Party> components shall be specified through <Role Data> link objects specifying distinct role values. |
<Security Constraints> | If classification has a value other than SE_MD_CLSCOD_UNCLASSIFIED, classification_system field shall be a non-empty string. |
<Source> | description shall be a non-empty string |
This is consistent with ISO 19115.
No example supplied.
No FAQs supplied.
|