complexType "MaintainableObjectType"
Namespace:
Content:
complex, 3 elements
Defined:
globally in reusable.xsd; see XML source
Includes:
definitions of 3 elements
Used:
XML Representation Summary
<...>
   
Content: 
</...>
Content Model Elements (3):
MaintainableID, MaintainableVersion, TypeOfObject
All Direct / Indirect Based Elements (1):
MaintainableObject
Known Usage Locations
Annotation
Provides information on the Maintainable Parent of the object. If the scope of the Identifiable or Versionable Object is the Maintinable, this information must be provided in order to provide all the information contained in the Canonical DDI URN. This is done to support interoperability.
XML Source (w/o annotations (4); see within schema source)
<xs:complexType name="MaintainableObjectType">
<xs:sequence>
<xs:element ref="TypeOfObject"/>
<xs:element ref="MaintainableID"/>
<xs:element minOccurs="0" ref="MaintainableVersion"/>
</xs:sequence>
</xs:complexType>
Content Element Detail (all declarations; defined within this component only; 3/3)
MaintainableID
Type:
IDType, simple content
The value of the ID of the maintainable parent object.
Simple Content
xs:string
Pattern:
[A-Za-z0-9\*@$\-_]+
XML Source (w/o annotations (1); see within schema source)
<xs:element ref="MaintainableID"/>

MaintainableVersion
Type:
VersionType, simple content
The version number of the maintainable parent object at the time the identifiable or versionable object was created or altered. Note that creating or altering the non-administrative content of an object within a maintainable will increment the version number of the maintainable and the content of this element should contain the new version number. In short, this represents the version number of the maintainable when the content of the current object first appeared in its present form.
Simple Content
xs:string
Pattern:
[0-9]+(\.[0-9]+)*
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="MaintainableVersion"/>

TypeOfObject
Type:
TypeOfObjectType, simple content
The object type of the parent maintainable taken from a restricted list.
Simple Content
enumeration of xs:string
Enumeration:
"Access"
 - 
Use for reference to the following object(s): a:Access
"ActionToMinimizeLosses"
 - 
Use for reference to the following object(s): d:ActionToMinimizeLosses
"AggregationVariables"
 - 
Use for reference to the following object(s): d:AggregationVariables
"Attribute"
 - 
Use for reference to the following object(s): l:Attribute
"AuthorizedSource"
 - 
Use for reference to the following object(s): r:AuthorizedSource
"BudgetDocument"
 - 
Use for reference to the following object(s): r:BudgetDocument
"Code"
 - 
Use for reference to the following object(s): l:Code
"CollectionEvent"
 - 
Use for reference to the following object(s): d:CollectionEvent
"CollectionSituation"
 - 
Use for reference to the following object(s): d:CollectionSituation
"CoordinateRegion"
 - 
Use for reference to the following object(s): l:CoordinateRegion
"DataCollectionMethodology"
 - 
Use for reference to the following object(s): d:DataCollectionMethodology
"DefaultAccess"
 - 
Use for reference to the following object(s): a:DefaultAccess
"DeviationFromSampleDesign"
 - 
Use for reference to the following object(s): d:DeviationFromSampleDesign
"Embargo"
 - 
Use for reference to the following object(s): r:Embargo
"ExternalAid"
 - 
Use for reference to the following object(s): d:ExternalAid
"ExternalInformation"
 - 
Use for reference to the following object(s): d:ExternalInformation
"ExternalInterviewerInstruction"
 - 
Use for reference to the following object(s): d:ExternalInterviewerInstruction
"GeographicLevel"
 - 
Use for reference to the following object(s): r:GeographicLevel
"GrossFileStructure"
 - 
Use for reference to the following object(s): pi:GrossFileStructure
"GrossRecordStructure"
 - 
Use for reference to the following object(s): p:GrossRecordStructure
"InParameter"
 - 
Use for reference to the following object(s): r:InParameter
"ItemMap"
 - 
Use for reference to the following object(s): cm:ItemMap
"LifecycleEvent"
 - 
Use for reference to the following object(s): r:LifecycleEvent
"LocationValue"
 - 
Use for reference to the following object(s): r:LocationValue
"LogicalRecord"
 - 
Use for reference to the following object(s): l:LogicalRecord
"MeasureDefinition"
 - 
Use for reference to the following object(s): l:MeasureDefinition
"ModeOfCollection"
 - 
Use for reference to the following object(s): d:ModeOfCollection
"OtherMaterial"
 - 
Use for reference to the following object(s): r:OtherMaterial
"OutParameter"
 - 
Use for reference to the following object(s): r:OutParameter
"PhysicalRecordSegment"
 - 
Use for reference to the following object(s): p:PhysicalRecordSegment
"RecordRelationship"
 - 
Use for reference to the following object(s): l:RecordRelationship
"SamplingProcedure"
 - 
Use for reference to the following object(s): d:SamplingProcedure
"SpatialCoverage"
 - 
Use for reference to the following object(s): r:SpatialCoverage
"StandardUsed"
 - 
Use for reference to the following object(s): r:StandardUsed
"StandardWeight"
 - 
Use for reference to the following object(s): d:StandardWeight
"StimulusMaterial"
 - 
Use for reference to the following object(s): d:StimulusMaterial
"TemporalCoverage"
 - 
Use for reference to the following object(s): r:TemporalCoverage
"TimeMethod"
 - 
Use for reference to the following object(s): d:TimeMethod
"TopicalCoverage"
 - 
Use for reference to the following object(s): r:TopicalCoverage
"Category"
 - 
Use for reference to the following object(s): l:Category
"CategoryGroup"
 - 
Use for reference to the following object(s): l:CategoryGroup
"CategoryMap"
 - 
Use for reference to the following object(s): cm:CategoryMap
"CodeListGroup"
 - 
Use for reference to the following object(s): l:CodeListGroup
"ComputationItem"
 - 
Use for reference to the following object(s): d:ComputationItem
"Concept"
 - 
Use for reference to the following object(s): c:Concept
"ConceptGroup"
 - 
Use for reference to the following object(s): c:ConceptGroup
"ConceptMap"
 - 
Use for reference to the following object(s): cm:ConceptMap
"ConceptualVariable"
 - 
Use for reference to the following object(s): c:ConceptualVariable
"ConceptualVariableGroup"
 - 
Use for reference to the following object(s): c:ConceptualVariableGroup
"ControlConstructGroup"
 - 
Use for reference to the following object(s): d:ControlConstructGroup
"DataRelationship"
 - 
Use for reference to the following object(s): l:DataRelationship
"DataSet"
 - 
Use for reference to the following object(s): ds:DataSet
"GeneralInstruction"
 - 
Use for reference to the following object(s): d:GeneralInstruction
"GenerationInstruction"
 - 
Use for reference to the following object(s): d:GenerationInstruction
"GeographicLocation"
 - 
Use for reference to the following object(s): r:GeographicLocation
"GeographicLocationGroup"
 - 
Use for reference to the following object(s): c:GeographicLocationGroup
"GeographicStructure"
 - 
Use for reference to the following object(s): r:GeographicStructure
"GeographicStructureGroup"
 - 
Use for reference to the following object(s): c:GeographicStructureGroup
"IfThenElse"
 - 
Use for reference to the following object(s): d:IfThenElse
"Individual"
 - 
Use for reference to the following object(s): a:Individual
"Instruction"
 - 
Use for reference to the following object(s): d:Instruction
"InstructionGroup"
 - 
Use for reference to the following object(s): d:InstructionGroup
"Instrument"
 - 
Use for reference to the following object(s): d:Instrument
"InstrumentGroup"
 - 
Use for reference to the following object(s): d:InstrumentGroup
"Loop"
 - 
Use for reference to the following object(s): d:Loop
"ManagedDateTimeRepresentation"
 - 
Use for reference to the following object(s): r:ManagedDateTimeRepresentation
"ManagedMissingValuesRepresentation"
 - 
Use for reference to the following object(s): r:ManagedMissingValuesRepresentation
"ManagedNumericRepresentation"
 - 
Use for reference to the following object(s): r:ManagedNumericRepresentation
"ManagedRepresentationGroup"
 - 
Use for reference to the following object(s): r:ManagedRepresentationGroup
"ManagedScaleRepresentation"
 - 
Use for reference to the following object(s): r:ManagedScaleRepresentation
"ManagedTextRepresentation"
 - 
Use for reference to the following object(s): r:ManagedTextRepresentation
"Methodology"
 - 
Use for reference to the following object(s): d:Methodology
"NCube"
 - 
Use for reference to the following object(s): l:NCube
"NCubeGroup"
 - 
Use for reference to the following object(s): l:NCubeGroup
"NCubeInstance"
 - 
Use for reference to the following object(s): m1:NCubeInstance, m2:NCubeInstance, or m3:NCubeInstance
"Organization"
 - 
Use for reference to the following object(s): a:Organization
"OrganizationGroup"
 - 
Use for reference to the following object(s): a:OrganizationGroup
"PhysicalStructure"
 - 
Use for reference to the following object(s): p:PhysicalStructure
"PhysicalStructureGroup"
 - 
Use for reference to the following object(s): p:PhysicalStructureGroup
"ProcessingEvent"
 - 
Use for reference to the following object(s): d:ProcessingEvent
"ProcessingEventGroup"
 - 
Use for reference to the following object(s): d:ProcessingEventGroup
"ProcessingInstructionGroup"
 - 
Use for reference to the following object(s): d:ProcessingInstructionGroup
"QualityStatement"
 - 
Use for reference to the following object(s): r:QualityStatement
"QualityStatementGroup"
 - 
Use for reference to the following object(s): r:QualityStatementGroup
"QuestionBlock"
 - 
Use for reference to the following object(s): d:QuestionBlock
"QuestionConstruct"
 - 
Use for reference to the following object(s): d:QuestionConstruct
"QuestionGrid"
 - 
Use for reference to the following object(s): d:QuestionGrid
"QuestionGroup"
 - 
Use for reference to the following object(s): d:QuestionGroup
"QuestionItem"
 - 
Use for reference to the following object(s): d:QuestionItem
"QuestionMap"
 - 
Use for reference to the following object(s): cm:QuestionMap
"RecordLayout"
 - 
Use for reference to the following object(s): p:RecordLayout, m1:RecordLayout, m2:RecordLayout, m3:RecordLayout, or m4:RecordLayout
"RecordLayoutGroup"
 - 
Use for reference to the following object(s): p:RecordLayoutGroup
"Relation"
 - 
Use for reference to the following object(s): a:Relation
"RepeatUntil"
 - 
Use for reference to the following object(s): d:RepeatUntil
"RepeatWhile"
 - 
Use for reference to the following object(s): d:RepeatWhile
"RepresentationMap"
 - 
Use for reference to the following object(s): cm:RepresentationMap
"RepresentedVariable"
 - 
Use for reference to the following object(s): l:RepresentedVariable
"RepresentedVariableGroup"
 - 
Use for reference to the following object(s): l:RepresentedVariableGroup
"Sequence"
 - 
Use for reference to the following object(s): d:Sequence
"StatementItem"
 - 
Use for reference to the following object(s): d:StatementItem
"SubGroup"
 - 
Use for reference to the following object(s): g:SubGroup
"SubUniverseClass"
 - 
Use for reference to the following object(s): c:SubUniverseClass
"Universe"
 - 
Use for reference to the following object(s): c:Universe
"UniverseGroup"
 - 
Use for reference to the following object(s): c:UniverseGroup
"UniverseMap"
 - 
Use for reference to the following object(s): cm:UniverseMap
"Variable"
 - 
Use for reference to the following object(s): l:Variable
"VariableGroup"
 - 
Use for reference to the following object(s): l:VariableGroup
"VariableMap"
 - 
Use for reference to the following object(s): cm:VariableMap
"VariableStatistics"
 - 
Use for reference to the following object(s): pi:VariableStatistics
"Weighting"
 - 
Use for reference to the following object(s): d:Weighting
"Archive"
 - 
Use for reference to the following object(s): a:Archive
"CategoryScheme"
 - 
Use for reference to the following object(s): l:CategoryScheme
"CodeList"
 - 
Use for reference to the following object(s): l:CodeList
"CodeListScheme"
 - 
Use for reference to the following object(s): l:CodeListScheme
"Comparison"
 - 
Use for reference to the following object(s): cm:Comparison
"ConceptScheme"
 - 
Use for reference to the following object(s): c:ConceptScheme
"ConceptualComponent"
 - 
Use for reference to the following object(s): c:ConceptualComponent
"ConceptualVariableScheme"
 - 
Use for reference to the following object(s): c:ConceptualVariableScheme
"ControlConstructScheme"
 - 
Use for reference to the following object(s): d:ControlConstructScheme
"DataCollection"
 - 
Use for reference to the following object(s): d:DataCollection
"DDIInstance"
 - 
Use for reference to the following object(s): ddi:DDIInstance
"DDIProfile"
 - 
Use for reference to the following object(s): pr:DDIProfile
"GeographicLocationScheme"
 - 
Use for reference to the following object(s): c:GeographicLocationScheme
"GeographicStructureScheme"
 - 
Use for reference to the following object(s): c:GeographicStructureScheme
"Group"
 - 
Use for reference to the following object(s): g:Group
"InstrumentScheme"
 - 
Use for reference to the following object(s): d:InstrumentScheme
"InterviewerInstructionScheme"
 - 
Use for reference to the following object(s): d:InterviewerInstructionScheme
"LocalGroupContent"
 - 
Use for reference to the following object(s): g:LocalGroupContent
"LocalHoldingPackage"
 - 
Use for reference to the following object(s): g:LocalHoldingPackage
"LocalResourcePackageContent"
 - 
Use for reference to the following object(s): g:LocalResourcePackageContent
"LocalStudyUnitContent"
 - 
Use for reference to the following object(s): g:LocalStudyUnitContent
"LogicalProduct"
 - 
Use for reference to the following object(s): l:LogicalProduct
"ManagedRepresentationScheme"
 - 
Use for reference to the following object(s): r:ManagedRepresentationScheme
"NCubeScheme"
 - 
Use for reference to the following object(s): l:NCubeScheme
"OrganizationScheme"
 - 
Use for reference to the following object(s): a:OrganizationScheme
"PhysicalDataProduct"
 - 
Use for reference to the following object(s): p:PhysicalDataProduct
"PhysicalInstance"
 - 
Use for reference to the following object(s): pi:PhysicalInstance
"PhysicalStructureScheme"
 - 
Use for reference to the following object(s):
"ProcessingEventScheme"
 - 
Use for reference to the following object(s): d:ProcessingEventScheme
"ProcessingInstructionScheme"
 - 
Use for reference to the following object(s): d:ProcessingInstructionScheme
"QualityStatementScheme"
 - 
Use for reference to the following object(s): r:QualityStatementScheme
"QuestionScheme"
 - 
Use for reference to the following object(s): d:QuestionScheme
"RecordLayoutScheme"
 - 
Use for reference to the following object(s): p:RecordLayoutScheme
"RepresentedVariableScheme"
 - 
Use for reference to the following object(s): l:RepresentedVariableScheme
"ResourcePackage"
 - 
Use for reference to the following object(s): g:ResourcePackage
"StudyUnit"
 - 
Use for reference to the following object(s): s:StudyUnit
"UniverseScheme"
 - 
Use for reference to the following object(s): c:UniverseScheme
"VariableScheme"
 - 
Use for reference to the following object(s): l:VariableScheme
XML Source (w/o annotations (1); see within schema source)
<xs:element ref="TypeOfObject"/>

XML schema documentation generated with DocFlex/XML RE 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set