Showing:

Attributes
Diagrams
Source
Used by
Complex Type ResourceType
Namespace http://metadata.dod.mil/mdr/ns/DDMS/3.0/
Diagram
Diagram IC-ISM_xsd_Attribute_Group_ResourceNodeAttributeGroup.tmp#ResourceNodeAttributeGroup IC-ISM_xsd_Attribute_Group_ISMRootNodeAttributeGroup.tmp#ISMRootNodeAttributeGroup DDMS-Globals_xsd_Element_identifier.tmp#identifier DDMS-Globals_xsd_Element_title.tmp#title DDMS-Globals_xsd_Element_subtitle.tmp#subtitle DDMS-Globals_xsd_Element_description.tmp#description DDMS-Globals_xsd_Element_language.tmp#language DDMS-Globals_xsd_Element_dates.tmp#dates DDMS-Globals_xsd_Element_rights.tmp#rights DDMS-Globals_xsd_Element_source.tmp#source DDMS-Globals_xsd_Element_type.tmp#type DDMS-Globals_xsd_Element_creator.tmp#creator DDMS-Globals_xsd_Element_publisher.tmp#publisher DDMS-Globals_xsd_Element_contributor.tmp#contributor DDMS-Globals_xsd_Element_pointOfContact.tmp#pointOfContact DDMS-Globals_xsd_Element_format.tmp#format DDMS-Globals_xsd_Element_subjectCoverage.tmp#subjectCoverage DDMS-Globals_xsd_Element_virtualCoverage.tmp#virtualCoverage DDMS-Globals_xsd_Element_temporalCoverage.tmp#temporalCoverage DDMS-GeospatialCoverage_xsd_Element_geospatialCoverage.tmp#geospatialCoverage DDMS-Globals_xsd_Element_relatedResources.tmp#relatedResources DDMS-Globals_xsd_Element_security.tmp#security
Used by
Element Resource
Model identifier+ , title+ , subtitle* , description{0,1} , language* , dates{0,1} , rights{0,1} , source* , type* , (creator+ | publisher+ | contributor+ | pointOfContact+) , format{0,1} , subjectCoverage , virtualCoverage* , temporalCoverage* , geospatialCoverage* , relatedResources* , security , ANY element from ANY namespace OTHER than 'http://metadata.dod.mil/mdr/ns/DDMS/3.0/'
Children contributor, creator, dates, description, format, geospatialCoverage, identifier, language, pointOfContact, publisher, relatedResources, rights, security, source, subjectCoverage, subtitle, temporalCoverage, title, type, virtualCoverage
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://metadata.dod.mil/mdr/ns/DDMS/3.0/'
DESVersion xsd:int required
The version number of the DES. Should there be multiple specified in an instance document the one at the root node is the one that will apply to the entire document.
SchemaguideSecurityAttributesGroup xsd:NMTOKEN optional
This attribute is only a placeholder so that all the ISM attributes are not shown in the schemaGuide for every element. If you refer to the documentation of the attribute group it will say what attributes should be here.
compliesWith CVEnumISMCompliesWith optional
This attribute is used at the resource level. An indicator of what optional ISM rule sets the documents complies with. This allows systems to know that the document claims compliance with these rule sets and they should be enforced. PERMISSIBLE VALUES The permissible values for this simple type are defined in the Controlled Value Enumeration: CVEnumISMcompliesWith.xml
createDate xsd:date required
This attribute is used to designate what date the document was produced on. This is the date that will be used by various constraint rules to determine if the document meets all the business rules. It must be on the element where resourceElement is true.
noticeDate xsd:date optional
A Date associated with a notice such as the DoD Distribution notice date.
noticeReason restriction of xsd:string optional
A Reason (less than 2048 chars) associated with a notice such as the DoD Distribution reason.
noticeType CVEnumISMNotice optional
This attribute is an indicator that the element contains a security-related notice and is used to categorize which of the required notices is specified in the element. These categories include those described in the CAPCO Register, as well as additional well-defined and formally recognized security notice types described in other directives, such as US-Person and DoD Distribution. The element could contain any structure that the implementing schema defines, and details of the rendering would be relegated to the implementing schema. The permissible value for this attribute are defined in the Controlled Value Enumeration: CVEnumISMNotice.xml
resourceElement xsd:boolean required
This attribute is used to designate which element has the ISM attributes representing the classification for the entire resource. Every document must have at least one element with this indicator as true. It should be rare that a document has more than one. Mainly this would occur in some sort of aggregator schema. In that unusual case the first one encountered in XML document order is the one used for all constraint rules.
unregisteredNoticeType restriction of xsd:string optional
A notice that is of a category that is not described in the CAPCO Register and/or is not sufficiently defined to be represented in the Controlled Value Enumeration CVEnumISMNotice.xml. This attribute can be used by specifications that import ISM to represent a wider variety of security-related notices.
Source
<xs:complexType name="ResourceType">
  <xs:annotation>
    <xs:appinfo>
      <mdr:definition>The type definition for the ddms:Resource element.</mdr:definition>
      <mdr:comment>Defines the structure of a DDMS record.</mdr:comment>
    </xs:appinfo>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="identifier" maxOccurs="unbounded"/>
    <xs:element ref="title" maxOccurs="unbounded"/>
    <xs:element ref="subtitle" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="description" minOccurs="0"/>
    <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="dates" minOccurs="0"/>
    <xs:element ref="rights" minOccurs="0"/>
    <xs:element ref="source" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="type" minOccurs="0" maxOccurs="unbounded"/>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="creator" maxOccurs="unbounded"/>
      <xs:element ref="publisher" maxOccurs="unbounded"/>
      <xs:element ref="contributor" maxOccurs="unbounded"/>
      <xs:element ref="pointOfContact" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:element ref="format" minOccurs="0"/>
    <xs:element ref="subjectCoverage"/>
    <xs:element ref="virtualCoverage" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="temporalCoverage" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="geospatialCoverage" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="relatedResources" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="security"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>This xs:any is the extensibility point for DDMS. The intent is that a COI-defined wrapper element may be placed after the ddms:security element. The wrapper element will contain any infomrmation that the COI wishes to include in DDMS instance documents. Information intended to supplement or extend existing ddms elements must also leverage this mechanism.</xs:documentation>
      </xs:annotation>
    </xs:any>
  </xs:sequence>
  <!-- Commented out ICISM:SecurityAttributesGroup because it is included -->
  <!-- in ICISM:ResourcesNodeAttributeGroup and this causes conflicts.    -->
  <!-- This is only a temporary fix to allow use of current ISM versions. -->
  <!--<xs:attributeGroup ref="ICISM:SecurityAttributesGroup"/>-->
  <xs:attributeGroup ref="ICISM:ResourceNodeAttributeGroup"/>
  <xs:attributeGroup ref="ICISM:ISMRootNodeAttributeGroup"/>
  <xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
Schema location DDMS-v3_0.xsd