complexType "AbstractMaintainableType"
Namespace:
Content:
complex, 8 attributes, 13 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally in reusable.xsd; see XML source
Includes:
definitions of 3 attributes, 3 elements
Used:
XML Representation Summary
<...
   
 = 
("Canonical" | "Deprecated")
 = 
("Add" | "Update" | "Delete")
 = 
xs:anyURI
 = 
("Agency" | "Maintainable") : "Agency"
 = 
(xs:dateTime | xs:date | xs:gYearMonth | xs:gYear | xs:duration)
 = 
xs:anyURI
 = 
xs:boolean : "false"
 = 
xs:language
    >
   
Content: 
(URN | (Agency, ID, Version))[1..2], UserID*, UserAttributePair*, (VersionResponsibility | VersionResponsibilityReference)?, VersionRationale?, BasedOnReference?, Note*, Software*, MetadataQuality*
</...>
Content Model Elements (13):
Agency, BasedOnReference, ID, MetadataQuality, Note, Software, URN, UserAttributePair, UserID, Version, VersionRationale, VersionResponsibility, VersionResponsibilityReference
Known Direct Subtypes (1):
MaintainableType
Known Indirect Subtypes (49):
ArchiveType, BaseLogicalProductType, CategoryDelineationSchemeType, CategorySchemeType, CodeDelineationSchemeType, CodeListSchemeType, CodeListType, ComparisonType, ConceptSchemeType, ConceptualComponentType, ControlConstructSchemeType, DDIInstanceType, DDIProfileType, DataCollectionType, DataElementSchemeType, DateTimeDelineationSchemeType, DistributionDelineationSchemeType, FragmentInstanceType, GeographicDelineationSchemeType, GeographicLocationCodeDelineationSchemeType, GeographicLocationSchemeType, GeographicStructureCodeDelineationSchemeType, GeographicStructureSchemeType, GroupType, InstrumentSchemeType, InterviewerInstructionSchemeType, LocalHoldingPackageType, LocationDelineationSchemeType, LogicalProductType, MissingValuesDelineationSchemeType, NCubeSchemeType, NominalDelineationSchemeType, NumericDelineationSchemeType, OrganizationSchemeType, PhysicalDataProductType, PhysicalInstanceType, PhysicalStructureSchemeType, ProcessingEventSchemeType, ProcessingInstructionSchemeType, QualityStatementSchemeType, QuestionSchemeType, RankingDelineationSchemeType, RecordLayoutSchemeType, ResourcePackageType, ScaleDelineationSchemeType, StudyUnitType, TextDelineationSchemeType, UniverseSchemeType, VariableSchemeType
All Direct / Indirect Based Elements (52):
Archive, BaseLogicalProduct, CategoryDelineationScheme, CategoryScheme, CodeDelineationScheme, CodeList, CodeListScheme, Comparison, ConceptScheme, ConceptualComponent, ControlConstructScheme, DDIInstance, DDIProfile, DataCollection, DataElementScheme, DateTimeDelineationScheme, DistributionDelineationScheme, FragmentInstance, GeographicDelineationScheme, GeographicLocationCodeDelineationScheme, GeographicLocationScheme, GeographicStructureCodeDelineationScheme, GeographicStructureScheme, Group, InstrumentScheme, InterviewerInstructionScheme, LocalGroupContent, LocalHoldingPackage, LocalResourcePackageContent, LocalStudyUnitContent, LocationDelineationScheme, LogicalProduct, MissingValuesDelineationScheme, NCubeScheme, NominalDelineationScheme, NumericDelineationScheme, OrganizationScheme, PhysicalDataProduct, PhysicalInstance, PhysicalStructureScheme, ProcessingEventScheme, ProcessingInstructionScheme, QualityStatementScheme, QuestionScheme, RankingDelineationScheme, RecordLayoutScheme, ResourcePackage, ScaleDelineationScheme, StudyUnit, TextDelineationScheme, UniverseScheme, VariableScheme
Known Usage Locations
Annotation
Used to identify described maintainable objects for purposes of internal and/or external referencing. Elements of this type may be maintained as independent objects (outside of a parent object). Provides containers for Uniform Resource Name (URN) as well as ID information. An entity can either be identified either by a URN and/or an identification sequence. At a minimum, one or the other is required. You must designate they type of URN supported by your agency, either "Canonical" or "Deprecated". To fully support interoperability both the DDI URN and the full identification sequence should be used. Note that to support interoperability of the canonical and deprecated URN, at minimum the MaintainableIdentifier and TypeOfMaintainableObject should be supplied if the canonical URN is being used by the agency. If both URN and the identification sequence is used, and there is any conflict, the URN takes precedence. The element can be designated as an addition, replacement, or deletion to facilitate tracking changes. In addtion to the elements and attributes inherited from AbstractIdentifiable, additional information regarding the versioning process can be provided; version date, the person and/or organization within the maintenance agency responsible for the change as either text or reference, and the reason for the change. If the object created was based on an exisiting object (other than by versioning), the object on which it is based can be identified using BasedOnReference. In addition to UserID, versionable and maintainable objects may also designate additional user specific properties expressed as a key/value pair using UserAttributePair. Maintainable objects may also contain any notes related to the objects they contain, identification of the software used to create and/or manage the metadata, a statement of the metadata quality, and a default URI value to use for external external references. The attribute xml:lang can be used to provide specification of the default language of the metadata contents. When the isPublished attribute is set to "true" it indicates to the user that they may safely reference the contents as they will continue to be accessible and any changes in the non-administrative content will be tracked by a versioning mechanism.
Type Definition Detail
Type Derivation Tree
AbstractIdentifiableType (extension)
  AbstractVersionableType (extension)
      AbstractMaintainableType
XML Source (w/o annotations (7); see within schema source)
<xs:complexType abstract="true" name="AbstractMaintainableType">
<xs:complexContent>
<xs:extension base="AbstractVersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Note"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Software"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="MetadataQuality"/>
</xs:sequence>
<xs:attribute name="externalReferenceDefaultURI" type="xs:anyURI" use="optional"/>
<xs:attribute default="false" name="isPublished" type="xs:boolean"/>
<xs:attribute ref="xml:lang" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Attribute Detail (all declarations; defined within this component only; 3/8)
externalReferenceDefaultURI
Type:
xs:anyURI, predefined
Use:
optional
Use to provide a default value for the URI of external references. Use of a URI in a reference within this maintainable overrides the value entered here. Nested maintainables should redeclare the contents of this attribute for clarity.
XML Source (w/o annotations (1); see within schema source)
<xs:attribute name="externalReferenceDefaultURI" type="xs:anyURI" use="optional"/>

isPublished
Type:
xs:boolean, predefined
Use:
optional
Indicates that the maintainable will not be changed without versioning, and is a stable target for referencing.
Attribute Value
Default:
"false"
XML Source (w/o annotations (1); see within schema source)
<xs:attribute default="false" name="isPublished" type="xs:boolean"/>

xml:lang
Type:
xs:language, predefined
Use:
optional
This is used to designate the language of the metadata content of the maintainable. If a lower level xml:lang attribute conflicts with the content at the maintainable level, the object level value takes precedence.
XML Source (w/o annotations (1); see within schema source)
<xs:attribute ref="xml:lang" use="optional"/>
Content Element Detail (all declarations; defined within this component only; 3/13)
MetadataQuality
Type:
MetadataQualityType, complex content
This element provides a generic means of making a statement of metadata quality within a maintainable object. It indicates the type of quality measure, its purpose and either a value for the quality from a controlled vocabulary and/or a description of the value.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="MetadataQuality"/>

Note
Type:
NoteType, complex content
Notes on any information presented in this maintainable. It is best practice to place notes related to the maintainable or any versionable or identifiable object it contains, in the maintainable object rather that at a higher level maintainable. This helps ensure that the note is not separated from the object it is related to.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Note"/>

Software
Type:
SoftwareType, complex content
Indicate the software used to create and/or manage the metadata. This is repeatable to allow for multiple softwares or multiple functions. If this information is important it is advisable to provide it in each maintainable so that it does not become separated from the internal content if the metadata is re-factored.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Software"/>

XML schema documentation generated with DocFlex/XML 1.8.7 using DocFlex/XML XSDDoc 2.7.0 template set