complexType "AbstractMaintainableType"
Namespace: |
|
Content: |
|
Abstract: |
(cannot be assigned directly to elements used in instance XML documents) |
Defined: |
|
Includes: |
|
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):
-
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
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 Derivation Tree AbstractMaintainableType |
XML Source (w/o annotations (7); see within schema source)
<xs:complexType abstract="true" name="AbstractMaintainableType"> <xs:complexContent> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" ref="Note"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="Software"/> </xs:sequence> <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)
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
XML Source (w/o annotations (1); see within schema source)
<xs:attribute default="false" name="isPublished" type="xs:boolean"/> |
-
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) -
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)
-
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"/> |
-
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"/> |