DDI 3.1 XML Schema Documentation (2009-10-18)
© DDI Alliance 2009 - licensed under the terms of the GNU Lesser General Public License
complexType "AbstractIdentifiableType"
Namespace:
Content:
complex, 4 attributes, 1 element
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally in reusable.xsd, see XML source
Includes:
definitions of 4 attributes and 1 element
Used:
XML Representation Summary
<...
    action
 = 
("Add" | "Update" | "Delete")
    id
 = 
xs:string
    objectSource
 = 
xs:anyURI
    urn
 = 
xs:anyURI
    >
   
Content: 
UserID*
</...>
Content Model Elements (1):
Known Direct Subtypes (2):
Known Indirect Subtypes (102):
AbstractMaintainableType, AccessType, ArchiveType, AttributeType, BaseLogicalProductType, BaseRecordLayoutType, CategoryGroupType, CategorySchemeType, CategoryType, CodeMapType, CodeSchemeType, CodingType, CollectionEventType, ComparisonType, ComputationItemType, ConceptGroupType, ConceptSchemeType, ConceptType, ConceptualComponentType, ControlConstructSchemeType, ControlConstructType, CoordinateGroupType, DataCollectionType, DataElementConceptType, DataFileIdentificationType, DataRelationshipType, DataSetType, DDIInstanceType, DDIProfileType, EmbargoType, ExternalInterviewerInstructionReferenceType, GenericMapType, GeographicCoverageType, GeographicLocationSchemeType, GeographicLocationType, GeographicStructureSchemeType, GeographicStructureType, GeographyType, GrossFileStructureType, GrossRecordStructureType, GroupType, IdentifiedStructuredStringType, IfThenElseType, IndividualType, InstructionType, InstrumentType, InterviewerInstructionSchemeType, LifecycleEventType, LocalHoldingPackageType, LocationType, LogicalProductType, LogicalRecordType, LoopType, MaintainableType, MeasureType, MethodologyType, MultipleQuestionItemType, NCubeGroupType, NCubeInstanceType, NCubeInstanceType, NCubeInstanceType, NCubeLogicalProductType, NCubeSchemeType, NCubeType, NoteType, OrganizationSchemeType, OrganizationType, OtherMaterialType, PhysicalDataProductType, PhysicalInstanceType, PhysicalRecordSegmentType, PhysicalStructureSchemeType, PhysicalStructureType, ProcessingType, ProprietaryRecordLayoutType, QuestionConstructType, QuestionItemType, QuestionSchemeType, RecordLayoutSchemeType, RecordLayoutType, RecordLayoutType, RecordLayoutType, RecordLayoutType, RecordRelationshipType, RepeatUntilType, RepeatWhileType, ResourcePackageType, RoleType, SequenceType, SoftwareType, StatementItemType, StudyUnitType, SubGroupType, TemporalCoverageType, TopicalCoverageType, UniverseSchemeType, UniverseType, VariableGroupType, VariableSchemeType, VariableSetType, VariableType, VersionableType
All Direct / Indirect Based Elements (120):
Abstract, Abstract, Access, ActionToMinimizeLosses, Archive, Attribute, BaseLogicalProduct, BaseRecordLayout, Category, CategoryGroup, CategoryMap, CategoryScheme, CodeMap, CodeScheme, Coding, CollectionEvent, CollectionSituation, Comparison, ComputationItem, Concept, ConceptGroup, ConceptMap, ConceptScheme, ConceptualComponent, ControlConstruct, ControlConstructScheme, CoordinateGroup, CreationSoftware, DataCollection, DataCollectionMethodology, DataElementConcept, DataFileIdentification, DataRelationship, DataSet, DDIInstance, DDIProfile, DefaultAccess, DeviationFromSampleDesign, Embargo, ExternalAid, ExternalInformation, ExternalInterviewerInstructionReference, GeographicLocation, GeographicLocationScheme, GeographicStructure, GeographicStructureScheme, Geography, GrossFileStructure, GrossRecordStructure, Group, IfThenElse, Individual, Instruction, Instrument, InterviewerInstructionScheme, LifecycleEvent, LocalAddedContent, LocalHoldingPackage, Location, LogicalProduct, LogicalRecord, Loop, Measure, Methodology, ModeOfCollection, MultipleQuestionItem, NCube, NCubeGroup, NCubeInstance, NCubeInstance, NCubeInstance, NCubeLogicalProduct, NCubeScheme, Note, Organization, OrganizationScheme, OtherMaterial, PhysicalDataProduct, PhysicalInstance, PhysicalRecordSegment, PhysicalStructure, PhysicalStructureScheme, ProcessingEvent, ProprietaryRecordLayout, Purpose, Purpose, QuestionConstruct, QuestionItem, QuestionMap, QuestionScheme, RecordLayout, RecordLayout, RecordLayout, RecordLayout, RecordLayoutScheme, RecordRelationship, RepeatUntil, RepeatWhile, ResourcePackage, Role, SamplingProcedure, Sequence, Software, SpatialCoverage, StatementItem, StudyUnit, SubGroup, SubUniverse, TemporalCoverage, TimeMethod, TopicalCoverage, Universe, UniverseMap, UniverseScheme, Variable, VariableGroup, VariableMap, VariableScheme, VariableSet, Weighting
Known Usage Locations
Annotation
Used to identify described identifiable objects for purposes of internal and/or external referencing. Elements of this type cannot be versioned or maintained except as part of a complex parent element. Provides containers for Uniform Resource Name (URN) as well as ID information. An entity can either be identified by a URN, or an ID. The Agency and Version information in the URN is inherited from the containing elements. If both URN and combination of elements is used, the URN takes precedence. The element can be designated as an addition, replacement, or deletion to facilitate tracking changes.
XML Source (w/o annotations (6); see within schema source)
<xs:complexType abstract="true" name="AbstractIdentifiableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UserID"/>
</xs:sequence>
<xs:attribute name="id" type="BaseIDType" use="required"/>
<xs:attribute name="urn" type="DDIURNType" use="optional"/>
<xs:attribute name="action" type="ActionCodeType" use="optional"/>
<xs:attribute name="objectSource" type="xs:anyURI" use="optional"/>
</xs:complexType>
Attribute Detail (defined in this component only; 4/4)
action
Type:
Use:
optional
Used for inheritance to indicate that the element being described is being added, updated, or deleted at the local level. Add: This element is added to the inherited structure. Update: This element is to be used in place of the inherited element with this ID for local processing. Delete: This element has been removed from the inherited group for local processing. There will be a new ID only in the case of Add.
Attribute Value
enumeration of xs:string
Enumeration:
"Add"
 - 
The element is in addition to the included Scheme
"Update"
 - 
The element updates the element with the same ID in the included Scheme. This new element replaces or updates the included element for local use.
"Delete"
 - 
The element with the same ID in the included Scheme should be treated as deleted for local use.
XML Source (w/o annotations (1); see within schema source)
<xs:attribute name="action" type="ActionCodeType" use="optional"/>

id
Type:
Use:
required
Assigned ID, unique within its maintainable object.
Attribute Value
xs:string
Pattern:
([A-Z]|[a-z]|\*|@|[0-9]|_|$|\-)*
XML Source (w/o annotations (1); see within schema source)
<xs:attribute name="id" type="BaseIDType" use="required"/>

objectSource
Type:
xs:anyURI, predefined
Use:
optional
When placing obejcts included by reference in-line for the purposes of archiving ro production of unpublished metadata to accompany data subsets, enter the DDI URN here. This addition will NOT cause a version change in the parent maintainable.
XML Source (w/o annotations (1); see within schema source)
<xs:attribute name="objectSource" type="xs:anyURI" use="optional"/>

urn
Type:
Use:
optional
DDI-structured URN of the element as described in Part I of the Technical Documentation.
Attribute Value
xs:anyURI
Pattern:
[Uu][Rr][Nn]:[Dd][Dd][Ii]:[A-Za-z]+\.[A-Za-z][A-Za-z0-9\-]*:[A-Z|a-z]+\.[A-Z|a-z]+[A-Z|a-z|0-9|_|\-]*\.(([0-9\*]+\.[0-9\*]+\.[0-9\*]+)|([0-9\*]+\.[0-9\*]+\.L)|([0-9\*]+\.L\.L)|(L\.L\.L))(:[A-Z|a-z]+\.[A-Z|a-z]+[A-Z|a-z|0-9|_|\-]*\.(([0-9\*]+\.[0-9\*]+\.[0-9\*]+)|([0-9\*]+\.[0-9\*]+\.L)|([0-9\*]+\.L\.L)|(L\.L\.L)))?
XML Source (w/o annotations (1); see within schema source)
<xs:attribute name="urn" type="DDIURNType" use="optional"/>
Content Element Detail (defined in this component only; 1/1)
UserID
Type:
UserIDType, simple content
An identifer that is locally unique within its specifc type. The required type attribute points to the local user identification system that defines the values. If multiple UserIDs are used they must be differentiated by the type attribute.
Simple Content
xs:string
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UserID"/>

XML schema documentation generated with DocFlex/XML SDK 1.7.2 using DocFlex/XML XSDDoc 2.1.0 template set