Schema "reusable.xsd"
Target Namespace:
ddi:reusable:3_2_dev
Defined Components:
elements (436 global + 53 local), complexTypes (156), simpleTypes (26)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
/Users/j/Documents/workspace/proposed3.2/schema/reusable.xsd; see XML source
Imports Schemas (3):
dcterms.xsd [src], ddi-xhtml11.xsd [src], xml.xsd [src]
Imported by Schemas (16):
archive.xsd [src], comparative.xsd [src], conceptualcomponent.xsd [src], datacollection.xsd [src], dataset.xsd [src], ddiprofile.xsd [src], group.xsd [src], instance.xsd [src], logicalproduct.xsd [src], physicaldataproduct.xsd [src], physicaldataproduct_ncube_inline.xsd [src], physicaldataproduct_ncube_normal.xsd [src], physicaldataproduct_ncube_tabular.xsd [src], physicaldataproduct_proprietary.xsd [src], physicalinstance.xsd [src], studyunit.xsd [src]
All Element Summary
Abstract Abstract provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
Action Describes the region of an image, recording, or text where an action where a specified action is performed and the type of action taken.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
globally; see XML source
Used:
Add Notes that the entity being identified is being added.
Type:
Content:
empty
Defined:
globally; see XML source
Used:
never
AddressMatchType Use for coordinates obtained through address matching only.
Type:
Content:
simple, 7 attributes
Defined:
Agency The agency expressed as filed with the DDI Agency Registry with optional additional sub-agency extentions.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
AgencyOrganizationReference Reference to an existing Organization or Individual using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
AggregationMethod Identification of the type of aggregation method used.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
AlternateCoordinateSystem Allows collection of data for a case in a different coordinate system than stated in the response structure.
Type:
Content:
complex, 9 attributes, 14 elements
Defined:
globally; see XML source
Used:
AlternateObject Allows identification of an alternate object when the default object is not measurable.
Type:
Content:
complex, 9 attributes, 14 elements
Defined:
globally; see XML source
Used:
AlternateOffset Allows entry of an offset figure other than that specified for general use.
Type:
Content:
complex, 9 attributes, 14 elements
Defined:
globally; see XML source
Used:
AlternateTitle The alternate title expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
AnalysisUnit A brief textual description or classification of the unit of analysis.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
AnalysisUnitsCovered A description of the types of analysis units covered expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
Anchor Allows for the attachment of a category label at any anchor point in a scale.
Type:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Used:
ArchiveReference Reference to an existing Archive using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ArrayBase The ArrayBase expressed as an xs:integer.
Type:
xs:integer
Content:
simple
Defined:
globally; see XML source
Used:
AttributeKey The key (sometimes referred to as a name) in a key/value pair.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
AttributeReference Reference to an existing Attribute using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
AttributeValue The value for a key/value pair.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
Audio Describes the type and length of the audio segment.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
AudioClipBegin The point to begin the audio clip.
Type:
xs:string
Content:
simple
Defined:
locally witnin AudioType complexType; see XML source
AudioClipEnd The point to end the audio clip.
Type:
xs:string
Content:
simple
Defined:
locally witnin AudioType complexType; see XML source
AuthorizationSource Identifies the authorizing agency.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
globally; see XML source
Used:
AuthorizedSource Description and link to the Authorized Source using the DDI Other Material structure.
Type:
Content:
complex, 6 attributes, 14 elements
Defined:
globally; see XML source
Used:
AuthorizedSourceReference A reference to the Authorized Source of the value described in a GeographicLocationScheme or GeographicStructureScheme.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
AuthorizingAgencyReference Reference to an existing Organization or Individual using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
BasedOnReference Reference to any existing object using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
Binding A structure used to bind the content of a parameter declared as the source to a parameter declared as the target.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
BottomCode Indicates that any response equal to or less than this value has been coded as the bottom-code value.
Type:
xs:decimal
Content:
simple
Defined:
locally witnin NumberRangeType complexType; see XML source
BoundingBox Set of north, south, east, west coordinates defining a rectangle
Type:
Content:
complex, 4 elements
Defined:
globally; see XML source
Used:
BoundingPolygon A closed plane figure bounded by three or more line segments, representing a geographic area.
Type:
Content:
complex, 5 elements
Defined:
globally; see XML source
Used:
Budget A description of the budget that can contain a reference to an external budget document.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
BudgetDocument Description and link to the Budget Document using the DDI Other Material structure.
Type:
Content:
complex, 6 attributes, 14 elements
Defined:
globally; see XML source
Used:
Calendar Specifies the type of calendar used (e.g., Gregorian, Julian, Jewish).
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
CategoryDelineation Means of describing Categories within a so that they can be reused by multiple questions.
Type:
Content:
complex, 6 attributes, 15 elements
Defined:
globally; see XML source
Used:
CategoryDelineationGroup Contains a group of Category delineations, which may be ordered or hierarchical.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
CategoryDelineationGroupName Name of the Category Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
CategoryDelineationGroupReference Reference to an existing CategoryDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
CategoryDelineationName Name of the Category Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
CategoryDelineationReference Reference to an existing CategoryDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
CategoryDelineationScheme This scheme contains sets of values described by CategoryDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
CategoryDelineationSchemeName Name of the Category Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
CategoryDelineationSchemeReference Reference to a CategoryDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
CategoryReference Reference to an existing Category using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
CategorySchemeReference Reference to a CategoryScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
Characteristic A characteristic which defines the area.
Type:
Content:
simple, 7 attributes
Defined:
CharacterParameter Specification of the character offset for the beginning and end of the segment.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
CharacterSet Identification of the character set used in the referenced file.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
Citation Provides a bibliographic citation using a DDI structure that maps to Dublin Core objects.
Type:
Content:
complex, 11 elements
Defined:
globally; see XML source
Used:
at 10 locations
CodeDelineation Means of describing Codes within a so that they can be reused by multiple variables and questions.
Type:
Content:
complex, 6 attributes, 16 elements
Defined:
globally; see XML source
Used:
CodeDelineationGroup Contains a group of Code delineations, which may be ordered or hierarchical.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
CodeDelineationGroupName Name of the Code Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
CodeDelineationGroupReference Reference to an existing CodeDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
CodeDelineationName Name of the Code Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
CodeDelineationReference Reference to an existing CodeDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
CodeDelineationScheme This scheme contains sets of values described by CodeDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
CodeDelineationSchemeName Name of the Code Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
CodeDelineationSchemeReference Reference to a CodeDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
CodeListReference Reference to an existing CodeList using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
CodeListSchemeReference Reference to a CodeListScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
CodeReference References the Code within a CodeList using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
CodeReference (in IncludedCode) Reference to the Code within the CodeList used by the delineation.
Type:
xs:anyType
Content:
any
Defined:
locally witnin IncludedCodeType complexType; see XML source
CodeRepresentation A value representation for a variable expressed as coded values.
Type:
Content:
complex, 1 attribute, 4 elements
Subst.Gr:
may substitute for element ValueRepresentation
Defined:
globally; see XML source
Used:
never
CodeSubsetInformation Allows further specification of the codes to use from the CodeList.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
Command This is an in-line provision of the command itself and information regarding its use.
Type:
Content:
complex, 5 elements
Defined:
globally; see XML source
Used:
CommandCode Content of the command itself expressed in the language specified in the parent object.
Type:
Content:
complex, 4 elements
Defined:
globally; see XML source
Used:
CommandCode (in RestrictionProcess) The process instructions for restricting a level of coverage expressed as a command code.
Type:
xs:anyType
Content:
any
Defined:
locally witnin RestrictionProcessType complexType; see XML source
CommandContent The CommandContent expressed as an xs:string.
Type:
xs:string
Content:
simple
Defined:
globally; see XML source
Used:
CommandFile Identifies and provides a link to an external copy of the command.
Type:
Content:
complex, 6 elements
Defined:
globally; see XML source
Used:
ComparisonReference Reference to an existing Comparison using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ComplianceDescription Compliance Description provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
ConceptReference Reference to an existing Concept using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
at 25 locations
ConceptSchemeReference Reference to a ConceptScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
ConceptualComponentReference Reference to an existing ConceptualComponent using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
Content Supports the optional use of XHTML formatting tags within the string structure.
Type:
Content:
mixed (allows character data), 6 attributes, 16 elements
Defined:
globally; see XML source
Used:
ContentDateOffset Identifies the difference between the date applied to the data as a whole and this specific item.
Type:
Content:
empty, 9 attributes
Defined:
globally; see XML source
Used:
Contributor Holds the name of the contributor, their role, and optional reference to the contributor as described within a DDI Organization scheme.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
ContributorName Full name of the individual or ogranization.
Type:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Used:
ContributorReference Reference to an existing Organization or Individual using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ContributorRole A brief textual description or classification of the role of the contributor.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
ControlConstructSchemeReference Reference to a ControlConstructScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
CoordinatePairs Field to capture coordinate pairs as individual pairs or as an array of pairs.
Type:
Content:
complex, 11 attributes, 14 elements
Defined:
globally; see XML source
Used:
Coordinates A comma-delimited list of x,y coordinates, listed as a set of adjacent points for rectangles and polygons, and as a center-point and a radius for circles (x,y,r).
Type:
xs:string
Content:
simple
Defined:
locally witnin ImageAreaType complexType; see XML source
CoordinateSource The standard coordinate source being used.
Type:
Content:
simple, 7 attributes
Defined:
CoordinateSystem The standard coordinate system used.
Type:
Content:
simple, 7 attributes
Defined:
CoordinateValue The value of the coordinate expressed as a string.
Type:
xs:string
Content:
simple
Defined:
locally witnin SpatialCoordinateType complexType; see XML source
CoordinateZone The standard coordinate zone being used.
Type:
Content:
simple, 7 attributes
Defined:
Copyright Copyright information expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
Coverage Describes the temporal, spatial and topical coverage.
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
globally; see XML source
Used:
at 10 locations
CoverageLimitation Any limitation in the coverage of the geographic structure expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
Creator Holds the name of the creator and/or a reference to the creator as described within a DDI Organization scheme.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
CreatorName Full name of the individual or organization.
Type:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Used:
CreatorReference Reference to an existing Organization or Individual using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
Cycle Use to indicate occurrence of this range within a series of ranges as an integer identifying the cycle, i.e. the 4th wave of a data collection cycle would have 4.
Type:
xs:integer
Content:
simple
Defined:
locally witnin DateType complexType; see XML source
DataCollectionReference Reference to an existing DataCollection using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
DataElementSchemeReference Reference to a DataElementScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
DataExistence Use when only the lowest, most discrete codes in the CodeList will be expressed as valid values.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
Date A single point in time, a duration, or a time range with start and/or end dates.
Type:
Content:
complex, 9 elements
Defined:
globally; see XML source
Used:
DateFieldFormat The format of the date filed.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
DateTimeDelineation Means of describing DateTime so that they can be reused by multiple variables or questions/question constructs.
Type:
Content:
complex, 7 attributes, 16 elements
Defined:
globally; see XML source
Used:
DateTimeDelineationGroup Contains a group of DateTime delineations, which may be ordered or hierarchical.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
DateTimeDelineationGroupName Name of the Date Time Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
DateTimeDelineationGroupReference Reference to an existing DateTimeDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
DateTimeDelineationName Name of the Date Time Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
DateTimeDelineationReference Reference to an existing DateTimeDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
DateTimeDelineationScheme This scheme contains sets of values described by DateTimeDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
DateTimeDelineationSchemeName Name of the Date Time Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
DateTimeDelineationSchemeReference Reference to a DateTimeDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
DateTimeRepresentation A value representation for a variable expressed as a date and or time.
Type:
Content:
complex, 1 attribute, 4 elements
Subst.Gr:
may substitute for element ValueRepresentation
Defined:
globally; see XML source
Used:
never
DateTypeCode This is a standard XML date type code and supports the use of an external controlled vocabulary.
Type:
Content:
simple, 7 attributes
Defined:
Datum The standard datum format used.
Type:
Content:
simple, 7 attributes
Defined:
DDIProfileReference Reference to an existing DDIProfile using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
DefaultDataType Defines the data type to use unless otherwise specified.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
DefaultDecimalPositions The DefaultDecimalPositions expressed as an xs:integer.
Type:
xs:integer
Content:
simple
Defined:
globally; see XML source
Used:
DefaultDecimalSeparator The character used to separate whole numbers from decimals expressed as a one character string.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
DefaultDelimiter The DefaultDelimiter expressed as an xs:string.
Type:
xs:string
Content:
simple
Defined:
globally; see XML source
Used:
DefaultDigitGroupSeparator The character used to separate the component of whole numbers (thousands, millions, etc.) expressed as a one character string.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
DefaultValue This provides a default value for the parameter if the parameter supplies only empty content or is otherwise unavailable.
Type:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Used:
DefaultVariableSchemeReference Reference to a VariableScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
DefiningCharacteristic Use to attach one or more characteristics to the parent object.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
Delete Reference to any existing identifiable object in the inherited maintainable using the Reference structure that you will "delete" or not use at the local level.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
never
DelineationReference Reference to a delineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
Description Description provides additional detailed information regarding the element.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
at 140 locations
Difference Difference provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
DimensionIntersect Identifies the point at which the scales of a multidimensional scale intersect.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
DimensionRankValue A dimension describes the rank or order of the dimension within the NCube structure and provides the specific coordinate value of the dimension for the data item.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
globally; see XML source
Used:
DiscreteCategory Use for an irregular hierarchy where the most discrete codes have been identified by attribute isDiscrete.
Type:
xs:boolean
Content:
simple
Defined:
locally witnin DataExistenceType complexType; see XML source
DisplayLayout Defines they layout such as containing a drawn scale line, a list of values only, an outline (the boundaries of the area defined by 2 or more intersecting scales such as a diamond of opposites), or some other layout design.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
DistributionDelineation Means of describing Distributions within a delineation so that they can be reused as a response domain questions.
Type:
Content:
complex, 7 attributes, 15 elements
Defined:
globally; see XML source
Used:
DistributionDelineationGroup Contains a group of Distribution delineations, which may be ordered or hierarchical.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
DistributionDelineationGroupName Name of the Distribution Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
DistributionDelineationGroupReference Reference to an existing DistributionDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
DistributionDelineationName Name of the Distribution Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
DistributionDelineationReference Reference to an existing DistributionDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
DistributionDelineationScheme This scheme contains sets of values described by DistributionDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
DistributionDelineationSchemeName Name of the Distribution Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
DistributionDelineationSchemeReference Reference to a DistributionDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
DistributionValue Identifies the total value to be distributed among the designated obects.
Type:
xs:decimal
Content:
simple
Defined:
EastLongitude Longitude values expressed as a decimal between the values of -180 and 180 degrees.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
EmailTypeCode A brief textual description or classification of the e-mail address type.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
Embargo Provides information about data that are not currently available because of policies established by the principal investigators and/or data producers.
Type:
Content:
complex, 5 attributes, 13 elements
Defined:
globally; see XML source
Used:
EmbargoName Name of the Embargo using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
EndCharOffset Number of characters from the beginning of the document, indicating the inclusive end of the text segment.
Type:
xs:integer
Content:
simple
Defined:
locally witnin CharacterParameterType complexType; see XML source
EndDate End date of a date range.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
EndLine Number of lines from beginning of the document.
Type:
xs:integer
Content:
simple
Defined:
locally witnin LineParameterType complexType; see XML source
EndOffset Number of characters from the start of the line specified in EndLine.
Type:
xs:integer
Content:
simple
Defined:
locally witnin LineParameterType complexType; see XML source
EnforcementAgencyOrganizationReference Reference to an existing Organization or Individual using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ErrorCorrection The standard method of error correction being used.
Type:
Content:
simple, 7 attributes
Defined:
EvaluationProcess Purpose of the Evaluation provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
Evaluator Identifies the evaluator and specifies the role of the evaluator using an external controlled vocabulary.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
EvaluatorReference Reference to an existing Organization or Individual using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
EvaluatorRole Describes the role of the evaluator with optional use of a controlled vocabulary.
Type:
Content:
simple, 7 attributes
Defined:
locally witnin EvaluatorType complexType; see XML source
EventType A brief textual description or classification of the lifecycle event.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
Exclude Reference to any identifiable object within the scheme that should be excluded for the current use of the parent scheme.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ExcludedGeographicLevelReference Reference to an existing GeographicLevel using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ExcludedLocationValueReference Reference to an existing GeographicLocation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ExcludingPolygon A closed plane figure bounded by three or more line segments, representing a geographic area.
Type:
Content:
complex, 5 elements
Defined:
globally; see XML source
Used:
ExPostEvaluation Evaluation for the purpose of reviewing the study, data collection, data processing, or management processes.
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Used:
ExternalURI Note that ExternalURI points to the boundary file location.
Type:
xs:anyURI
Content:
simple
Defined:
locally witnin PolygonType complexType; see XML source
ExternalURLReference Contains a URL which indicates the location of the cited external resource.
Type:
xs:anyURI
Content:
simple
Defined:
locally witnin OtherMaterialType complexType; see XML source
ExternalURNReference Contains a URN which identifies the cited external resource.
Type:
xs:anyURI
Content:
simple
Defined:
locally witnin OtherMaterialType complexType; see XML source
Function A brief textual description of a function handled by the software.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
FunderRole A brief textual description or classification of the funder's role.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
FundingInformation Provides information about the agency and grant(s) which funded the described entity.
Type:
Content:
complex, 4 elements
Defined:
globally; see XML source
Used:
GenerationInstructionReference Reference to an existing GenerationInstruction using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GenerationInstructionReference (in RestrictionProcess) Reference to a GenerationInstruction containing the process instructions for restricting a level of coverage.
Type:
xs:anyType
Content:
any
Defined:
locally witnin RestrictionProcessType complexType; see XML source
GenericOutputFormat Provides the output format of the data object in a generic way, i.e., numeric, character, dateTime, etc.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
GeographicCode The GeographicCode expressed as an xs:string.
Type:
xs:string
Content:
simple
Defined:
globally; see XML source
Used:
GeographicDelineation Means of describing Geographic position information in a consistent way within a delineation so that they can be reused by multiple questions.
Type:
Content:
complex, 8 attributes, 26 elements
Defined:
globally; see XML source
Used:
GeographicDelineationGroup Contains a group of Geographic delineations, which may be ordered or hierarchical.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
GeographicDelineationGroupName Name of the Geographic Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicDelineationGroupReference Reference to an existing GeographicDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicDelineationName Name of the Geographic Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicDelineationReference Reference to an existing GeographicDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicDelineationScheme This scheme contains sets of values described by GeographicDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
GeographicDelineationSchemeName Name of the Geographic Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicDelineationSchemeReference Reference to a GeographicDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
GeographicLayerBaseReference Reference to an existing GeographicLevel using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicLevel Describes a level within the GeographicStructure.
Type:
Content:
complex, 5 attributes, 12 elements
Defined:
globally; see XML source
Used:
GeographicLevelCode An identifying code for the level of geography being described, i.e., Country, State, or 010, 040.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
GeographicLevelDescription Geographic Level Description provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
GeographicLevelName Name of the Geographic Level using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicLevelReference Reference to an existing GeographicLevel using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicLocation Describes specific instances of GeographicLocations associated with a specified GeographicLevel in a GeographicStructure.
Type:
Content:
complex, 6 attributes, 18 elements
Defined:
globally; see XML source
Used:
GeographicLocationCodeDelineation Allows for the use of all or part of a GeographicLocation description to be used as a response domain or value representation by a question or variable.
Type:
Content:
complex, 6 attributes, 15 elements
Defined:
globally; see XML source
Used:
GeographicLocationCodeDelineationGroup Contains a group of GeographicLocationCodeDelineations.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
GeographicLocationCodeDelineationGroupName Name of the Geographic Location Code Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicLocationCodeDelineationGroupReference Reference to an existing GeographicLocationCodeDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicLocationCodeDelineationName Name of the Geographic Location Code Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicLocationCodeDelineationReference Reference to an existing GeographicLocationCodeDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicLocationCodeDelineationScheme This scheme contains sets of values described by GeographicLocationCodeDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
GeographicLocationCodeDelineationSchemeName Name of the Geographic Location Code Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicLocationCodeDelineationSchemeReference Reference to a GeographicLocationCodeDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
GeographicLocationCodeRepresentation A value representation for a variable expressed as geographic location coded values within a GeographicLocation.
Type:
Content:
complex, 1 attribute, 5 elements
Subst.Gr:
may substitute for element ValueRepresentation
Defined:
globally; see XML source
Used:
never
GeographicLocationIdentifier Describes the GeographicLocation as represented by a specific GeographicCode provided by an Authorized Source.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
GeographicLocationName Name of the Geographic Location Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicLocationReference Reference to an existing GeographicLocation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicLocationSchemeReference Reference to a GeographicLocationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
GeographicStructure Contains information on the hierarchy of the geographic structure.
Type:
Content:
complex, 6 attributes, 17 elements
Defined:
globally; see XML source
Used:
GeographicStructureCodeDelineation Allows for the use of all or part of a GeographicStructure description to be used as a response domain or value representation by a question or variable.
Type:
Content:
complex, 6 attributes, 15 elements
Defined:
globally; see XML source
Used:
GeographicStructureCodeDelineationGroup Contains a group of GeographicStructureCodeDelineations.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
GeographicStructureCodeDelineationGroupName Name of the Geographic Structure Code Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicStructureCodeDelineationGroupReference Reference to an existing GeographicStructureCodeDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicStructureCodeDelineationName Name of the Geographic Structure Code Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicStructureCodeDelineationReference Reference to an existing GeographicStructureCodeDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicStructureCodeDelineationScheme This scheme contains sets of values described by GeographicStructureCodeDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
GeographicStructureCodeDelineationSchemeName Name of the Geographic Structure Code Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicStructureCodeDelineationSchemeReference Reference to a GeographicStructureCodeDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
GeographicStructureCodeRepresentation A value representation for a variable expressed as geographic structure coded values within a GeographicStructure.
Type:
Content:
complex, 1 attribute, 4 elements
Subst.Gr:
may substitute for element ValueRepresentation
Defined:
globally; see XML source
Used:
never
GeographicStructureName Name of the Geographic Structure using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
GeographicStructureReference Reference to an existing GeographicStructure using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeographicStructureSchemeReference Reference to a GeographicStructureScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
GeographicTime The date (and, optionally, time) of a specific geographic value (code).
Type:
Content:
complex, 9 elements
Defined:
globally; see XML source
Used:
GeographyName The geographic name of the area expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
never
GeographyReference Reference to an existing Geography using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
never
GeographyStructureVariableReference Reference to an existing Variable using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
GeoreferencedObject The standard object for which the geographic coordinates are being captured.
Type:
Content:
simple, 7 attributes
Defined:
GrantNumber The identification code of the grant or other monetary award which provided funding for the described object.
Type:
xs:string
Content:
simple
Defined:
locally witnin FundingInformationType complexType; see XML source
GroupReference Reference to an existing Group using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
never
Header A header or label information expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
High The upper bound of the number range.
Type:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Used:
HistoricalDate A date expressed in a historical date format, according to a system specified in the HistoricalDateFormat attribute.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
HistoricalDateFormat The structure of a non-ISO formatted date.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
HistoricalEndDate End date of a date range, expressed in a historical date format, according to a system specified in the HistoricalDateFormat attribute.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
HistoricalStartDate Start date of a date range, expressed in a historical date format, according to a system specified in the HistoricalDateFormat attribute.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
ID ID of the object expressed according to the DDI ID definition.
Type:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Used:
IdentifierContent The IdentifierContent expressed as an xs:string.
Type:
xs:string
Content:
simple
Defined:
globally; see XML source
Used:
Image A reference to an image, with a description of its properties and type.
Type:
Content:
simple, 3 attributes
Defined:
globally; see XML source
Used:
never
ImageArea Defines the shape and area of an image being used.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
IncludedCode Specifies the codes to include in the delineation.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
IncludedDimension List by repetition all dimensions intersecting at this value by Dimension Number.
Type:
xs:integer
Content:
simple
Defined:
locally witnin DimensionIntersectType complexType; see XML source
IncludedGeographicLocationCodes Identifies the Geographic Location codes included by the Authorized source of the code, the geographic location being used and the locations to exclude.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
IncludedGeographicStructureCodes Identifies the Geographic Structure codes included by the Authorized source of the code, the geographic Structure being used and the Structures to exclude.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
IncludedLevel Identifies the specific level to include using the levelNumber.
Type:
xs:integer
Content:
simple
Defined:
InParameter A parameter that may accept content from outside its parent element.
Type:
Content:
complex, 7 attributes, 11 elements
Defined:
globally; see XML source
Used:
InstrumentSchemeReference Reference to a InstrumentScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
InternationalIdentifier An identifier whose scope of uniqueness is broader than the local archive.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
InternetEmail Pattern for Internet email address.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
InterviewerInstructionSchemeReference Reference to a InterviewerInstructionScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
Keyword Allows for string content which may be taken from an externally maintained controlled vocabulary (code value) including a language-location specification for the code value.
Type:
Content:
empty, 12 attributes
Defined:
globally; see XML source
Used:
KindOfData A brief textual description or classification of the kind of data described by the study or group.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
Label A structured display label for the element.
Type:
Content:
complex, 4 attributes, 2 elements
Defined:
globally; see XML source
Used:
at 105 locations
Language A brief textual identification of the language of the cited object.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
LegalMandate Provide a legal citation to a law authorizing the study/data collection.
Type:
xs:string
Content:
simple
Defined:
LevelName Name of a geographic level.
Type:
xs:string
Content:
simple
Defined:
locally witnin LevelReferenceType complexType; see XML source
LevelNumber Use for a regular hierarchy.
Type:
xs:integer
Content:
simple
Defined:
locally witnin DataExistenceType complexType; see XML source
LifecycleEvent Documents an event in the life cycle of a study or group of studies.
Type:
Content:
complex, 5 attributes, 12 elements
Defined:
globally; see XML source
Used:
LifecycleInformation Allows a listing of events in the life cycle of a data set or collection.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
LimitedCodeSegmentCaptured When the code is a concatenation this structure allows you to limit the portion of the concatenated code that this object captures.
Type:
Content:
complex, 3 attributes, 1 element
Defined:
globally; see XML source
Used:
LineParameter Specification of the line and offset for the beginning and end of the segment.
Type:
Content:
complex, 4 elements
Defined:
globally; see XML source
Used:
LocalHoldingPackageReference Reference to an existing LocalHoldingPackage using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
never
Location The location of the file expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
LocationDelineation Means of describing the Location of a action and the action itself within a delineation so that they can be reused by multiple questions as a response domain.
Type:
Content:
complex, 6 attributes, 16 elements
Defined:
globally; see XML source
Used:
LocationDelineationGroup Contains a group of Location delineations, which may be ordered or hierarchical.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
LocationDelineationGroupName Name of the Location Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
LocationDelineationGroupReference Reference to an existing LocationDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
LocationDelineationName Name of the Location Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
LocationDelineationReference Reference to an existing LocationDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
LocationDelineationScheme This scheme contains sets of values described by LocationDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
LocationDelineationSchemeName Name of the Location Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
LocationDelineationSchemeReference Reference to a LocationDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
LocationValue A location of the specified geographic level providing information on its name, identification codes, temporal and spatial coverage.
Type:
Content:
complex, 5 attributes, 12 elements
Defined:
globally; see XML source
Used:
LocationValueName Name of the Location Value using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
LogicalProductReference Reference to an existing LogicalProduct using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
Low The lower bound of the number range.
Type:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Used:
LowestLevelReference Contains a Reference to a GeographicLevel if available and a name for the level.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
MaintainableID ID of the object expressed according to the DDI ID definition with a fixed flag of ID.
Type:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Used:
MaintainableObject Provides information on the Maintainable Parent of the object.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
MaintainableVersion The version of the Maintainable parent object expressed according to the DDI version definition.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
ManagingAgency The identification of the Agency which assigns and manages the identifier, i.e., ISBN, ISSN, DOI, etc.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
MarkedIncrement Describes the start, end, and increment value for an incremental string (numeric, character, or length).
Type:
Content:
empty, 3 attributes
Defined:
globally; see XML source
Used:
MaximumValue Indicates the range of items expressed as a string, such as an alphabetic range.
Type:
Content:
simple, 2 attributes
Defined:
globally; see XML source
Used:
MeasureDefinitionReference Reference to the description of a MeasureDefinition in the NCube with a designation for its place in an array of measures if applicable.
Type:
Content:
complex, 9 attributes, 6 elements
Defined:
globally; see XML source
Used:
MeasurePurpose Purpose of the Measure provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
MeasureValue A brief textual value for the measure.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
MetadataQuality This element provides a generic means of making a statement of metadata quality within a maintainable object.
Type:
Content:
complex, 4 elements
Defined:
globally; see XML source
Used:
MIMEType Provides a standard Internet MIME type for use by processing applications.
Type:
Content:
simple, 7 attributes
Defined:
locally witnin OtherMaterialType complexType; see XML source
MinimumValue Indicates the range of items expressed as a string, such as an alphabetic range.
Type:
Content:
simple, 2 attributes
Defined:
globally; see XML source
Used:
MissingValuesDelineation Means of describing the Missing Values within a delineation so that they can be reused by multiple variables and questions.
Type:
Content:
complex, 7 attributes, 18 elements
Defined:
globally; see XML source
Used:
MissingValuesDelineationGroup Contains a group of MissingValue delineations, which may be ordered or hierarchical.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
MissingValuesDelineationGroupName Name of the Missing Value Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
MissingValuesDelineationGroupReference Reference to an existing MissingValuesDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
MissingValuesDelineationName Name of the Missing Value Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
MissingValuesDelineationReference Reference to an existing MissingValuesDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
MissingValuesDelineationScheme This scheme contains sets of values described by MissingValueDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
MissingValuesDelineationSchemeName Name of the Missing Value Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
MissingValuesDelineationSchemeReference Reference to a MissingValuesDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
Mnemonic This is a string of type xs:NMTOKEN and can contain no spaces.
Type:
xs:NMTOKEN
Content:
simple
Defined:
globally; see XML source
Used:
NCubeReference Reference to an existing NCube using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
NCubeSchemeReference Reference to a NCubeScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
NominalDelineation A means of capturing the delineation of a nominal (marked/unmarked) response domain.
Type:
Content:
complex, 7 attributes, 14 elements
Defined:
globally; see XML source
Used:
NominalDelineationGroup Contains a group of nominal delineations, grouped for conceptual, administrative, or other purposes.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
NominalDelineationGroupName Name of the Nominal Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
NominalDelineationGroupReference Reference to an existing NominalDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
NominalDelineationName Name of the Nominal Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
NominalDelineationReference Reference to an existing NominalDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
NominalDelineationScheme This scheme contains sets of values described by NominalDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
NominalDelineationSchemeName Name of the Nominal Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
NominalDelineationSchemeReference Reference to a NominalDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
NonISODate The date expressed in a non-ISO compliant structure using xs:string.
Type:
xs:string
Content:
simple
Defined:
globally; see XML source
Used:
NorthLatitude Latitude values expressed as a decimal between the values of -90 and 90 degrees.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
Note A note related to one or more identifiable objects.
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
globally; see XML source
Used:
NoteContent Note Content provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
NoteSubject A brief textual description or classification of the subject of the note.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
NumberOfCases The NumberOfCases expressed as an xs:integer.
Type:
xs:integer
Content:
simple
Defined:
globally; see XML source
Used:
NumberRange Structures a numeric range.
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Used:
NumericDelineation A means of capturing the delineation of a Numeric (item that are analyzed as numbers) referenced by a value representation or response domain used by a variable or question.
Type:
Content:
complex, 10 attributes, 16 elements
Defined:
globally; see XML source
Used:
NumericDelineationGroup Contains a group of numeric delineations, grouped for conceptual, administrative, or other purposes.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
NumericDelineationGroupName Name of the Numeric Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
NumericDelineationGroupReference Reference to an existing NumericDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
NumericDelineationName Name of the Numeric Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
NumericDelineationReference Reference to an existing NumericDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
NumericDelineationScheme This scheme contains sets of values described by NumericDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
NumericDelineationSchemeName Name of the Numeric Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
NumericDelineationSchemeReference Reference to a NumericDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
NumericRepresentation A value representation for a variable expressed as a number (the intent is to analyze the content as a number).
Type:
Content:
complex, 1 attribute, 4 elements
Subst.Gr:
may substitute for element ValueRepresentation
Defined:
globally; see XML source
Used:
never
NumericTypeCode Type of numeric i.e., integer, decimal, float, etc.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
Object The type of object on which the action takes place such as an image, audio tape, etc.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
Offset A definition of the standard offset used when taking a coordinate reading on the geo-referenced object.
Type:
xs:string
Content:
simple
Defined:
OrganizationSchemeReference Reference to a OrganizationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
OtherMaterial Description and link to an external non-DDI object.
Type:
Content:
complex, 6 attributes, 14 elements
Defined:
globally; see XML source
Used:
at 13 locations
OtherQualityStatement Other Quality Statement provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
Outcomes Outcomes provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
OutParameter A parameter that contains output from its parent object, such as the specific response value of a question.
Type:
Content:
complex, 6 attributes, 11 elements
Defined:
globally; see XML source
Used:
ParameterName Name of the Parameter using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
ParentGeographicLevelReference References a parent geography and describes whether the geographic level completely fills its parent level.
Type:
Content:
complex, 9 attributes, 6 elements
Defined:
globally; see XML source
Used:
PhysicalDataProductReference Reference to an existing PhysicalDataProduct using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
PhysicalInstanceReference Reference to an existing PhysicalInstance using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
PhysicalStructureSchemeReference Reference to a PhysicalStructureScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
Point A geographic point consisting of an X and Y coordinate.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
PolygonLinkCode The PolygonLinkCode is the identifier of the specific polygon within the file.
Type:
xs:string
Content:
simple
Defined:
locally witnin PolygonType complexType; see XML source
ProcessingInstructionReference Reference to an existing ProcessingInstruction using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ProgramLanguage Specifies the type of programming language used.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
ProprietaryInfo Contains information proprietary to the software package which produced the data file.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
ProprietaryProperty A structure that supports the use of a user specified standard key value pair.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
PublicationDate The date of publication.
Type:
Content:
complex, 9 elements
Defined:
globally; see XML source
Used:
Publisher Holds the name of the publisher with their role and/or a reference to the publisher as described within a DDI Organization scheme.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
PublisherName Full name of the individual or ogranization.
Type:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Used:
PublisherReference Reference to an existing Organization or Individual using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
PublisherRole A brief textual description or classification of the role of the publisher, i.e., publisher, distributor, etc.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
Purpose Purpose provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
QualityMeasure A brief textual description or classification of the type of quality measure being used.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
QualityStatement A statement of quality identifying the related external standard and an optional description detailing the level of compliance with the standard.
Type:
Content:
complex, 6 attributes, 13 elements
Defined:
globally; see XML source
Used:
QualityStatementReference Reference to an existing QualityStatement using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
QualityStatementScheme This scheme contains a set of quality statements referenced by the metadata at different points in the lifecycle.
Type:
Content:
complex, 9 attributes, 19 elements
Defined:
globally; see XML source
Used:
QualityStatementSchemeName Name of the Quality Statement using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
QualityStatementSchemeReference Reference to a QualityStatementScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
QuestionReference Reference to an existing Question using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
QuestionSchemeReference Reference to a QuestionScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
Range Indicates the range of items expressed as a string, such as an alphabetic range.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
RangeUnit Specifies the units in the range.
Type:
xs:string
Content:
simple
Defined:
locally witnin RangeType complexType; see XML source
RankingDelineation A means of capturing the delineation of Ranking within a response domain used by a question.
Type:
Content:
complex, 6 attributes, 15 elements
Defined:
globally; see XML source
Used:
RankingDelineationGroup Contains a group of Ranking delineations, which may be ordered or hierarchical.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
RankingDelineationGroupName Name of the Ranking Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
RankingDelineationGroupReference Reference to an existing RankingDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
RankingDelineationName Name of the Ranking Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
RankingDelineationReference Reference to an existing RankingDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
RankingDelineationScheme This scheme contains sets of values described by RankingDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
RankingDelineationSchemeName Name of the Ranking Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
RankingDelineationSchemeReference Reference to a RankingDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
RankingRange Describes the range of values used in the ranking system using Range and sets the number of times a single value can be repeated.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
globally; see XML source
Used:
Rationale Rationale provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
RationaleCode Classification of the rationale for versioning.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
RationaleDescription A description of the rationale for the new version expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
Reason Reason provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
RecommendedDataType This is the data type as recommended by the data producer.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
RecordLayoutReference Reference to an existing RecordLayout using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
RecordLayoutSchemeReference Reference to a RecordLayoutScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
ReferenceDate The date that the data reference such as at the point of collection, a previous year or date, etc.
Type:
Content:
complex, 10 elements
Defined:
globally; see XML source
Used:
RegionOfAction A structure used to express explicit regions within different types of external materials (Textual, Audio, Video, XML, and Image).
Type:
Content:
complex, 5 elements
Defined:
globally; see XML source
Used:
RelatedToReference Reference to an existing identifiable object using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
Relationship Relationship specification between this item and the item to which it is related.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
RelationshipDescription
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
Replace Reference to any existing identifiable object in the inherited maintainable using the Reference structure that you will "replace" at the local level.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
never
RequiredResourcePackages Specifies by reference the ResourcePackages required to resolve the module.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
ResourcePackageReference Reference to an existing ResourcePackage using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
Responsibility The person or agency responsible for adding the note.
Type:
xs:string
Content:
simple
Defined:
locally witnin NoteType complexType; see XML source
RestrictionProcess Allows for a specific machine actionable description of the restriction process.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
ScaleDelineation A means of capturing the delineation of Scale within a response domain used by a question.
Type:
Content:
complex, 6 attributes, 17 elements
Defined:
globally; see XML source
Used:
ScaleDelineationGroup Contains a group of Scale delineations, which may be ordered or hierarchical.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
ScaleDelineationGroupName Name of the Scale Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
ScaleDelineationGroupReference Reference to an existing ScaleDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ScaleDelineationName Name of the Scale Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
ScaleDelineationReference Reference to an existing ScaleDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
ScaleDelineationScheme This scheme contains sets of values described by ScaleDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
ScaleDelineationSchemeName Name of the Scale Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
ScaleDelineationSchemeReference Reference to a ScaleDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
ScaleDimension Defines a dimension of a scale.
Type:
Content:
complex, 6 elements
Defined:
globally; see XML source
Used:
SchemeReference Reference to any Scheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
never
Segment A structure used to express explicit segments within different types of external materials (Textual, Audio, Video, XML, and Image).
Type:
Content:
complex, 5 elements
Defined:
globally; see XML source
Used:
SeriesAbbreviation Abbreviation of the series name.
Type:
Content:
simple, 7 attributes
Defined:
locally witnin SeriesStatementType complexType; see XML source
SeriesDescription Series Description provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
SeriesName Name of the Series using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
SeriesRepositoryLocation Location of the repository containing the series.
Type:
xs:anyURI
Content:
simple
Defined:
locally witnin SeriesStatementType complexType; see XML source
SeriesStatement Series statement contains information about the series to which a study unit or group of study units belongs.
Type:
Content:
complex, 4 elements
Defined:
globally; see XML source
Used:
Shape Specifies a type of geometric shape for the purpose of determining the required information needed to render the object.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
ShapeFileFormat The format of the shape file existing at the location indicated by the sibling ExternalURI element.
Type:
Content:
simple, 7 attributes
Defined:
locally witnin PolygonType complexType; see XML source
SimpleDate A single point in time.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
Software Describes a specific software package.
Type:
Content:
complex, 6 attributes, 12 elements
Defined:
globally; see XML source
Used:
SoftwareName Name of the Software using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
SoftwarePackage A brief textual description of the software package.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
SoftwareVersion The version of the software package.
Type:
xs:string
Content:
simple
Defined:
locally witnin SoftwareType complexType; see XML source
SourceParameterReference Reference to an existing InParameter or OutParameter using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
SourceQuestionReference Reference to an existing QuestionItem, QuestionGrid or QuestionBlock using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
never
SouthLatitude Latitude values expressed as a decimal between the values of -90 and 90 degrees.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
SpatialCoverage Describes the geographic coverage of the data documented in a particular DDI module.
Type:
Content:
complex, 5 attributes, 15 elements
Defined:
globally; see XML source
Used:
SpatialCoverageReference Reference to an existing SpatialCoverage using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
SpatialObject Indicates the most discrete spatial object type identified for a single case.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
Standard Description and link to the Standard using the DDI Other Material structure.
Type:
Content:
complex, 6 attributes, 14 elements
Defined:
globally; see XML source
Used:
StandardsCompliance Identifies the external standard used and describes the level of compliance with the standard.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
StartCharOffset Number of characters from beginning of the document, indicating the inclusive start of the text range.
Type:
xs:integer
Content:
simple
Defined:
locally witnin CharacterParameterType complexType; see XML source
StartDate Start of a date range.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
StartLine Number of lines from beginning of the document.
Type:
xs:integer
Content:
simple
Defined:
locally witnin LineParameterType complexType; see XML source
StartOffset Number of characters from start of the line specified in StartLine.
Type:
xs:integer
Content:
simple
Defined:
locally witnin LineParameterType complexType; see XML source
StatementOfAuthorization Statement Of Authorization provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
String Allows for non-formatted strings that may be translations from other languages, or that may be translatable into other languages.
Type:
Content:
simple, 5 attributes
Defined:
globally; see XML source
Used:
StructuredCommand Contains a command expressed in XML, which is attached as an extension to this abstract stub (see the DDI Technical Document Part 1 for further discussion of extension mechanisms.
Type:
Content:
empty
Defined:
globally; see XML source
Used:
StudyUnitReference Reference to an existing StudyUnit using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
Subject Allows for string content which may be taken from an externally maintained controlled vocabulary (code value) including a language-location specification for the code value.
Type:
Content:
empty, 12 attributes
Defined:
globally; see XML source
Used:
SubTitle The subtitle expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
SummaryDataReference Reference to an existing SummaryData using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
TargetParameterReference Reference to an existing InParameter or OutParameter using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
TemporalCoverage Describes the temporal coverage of the data described in a particular DDI module.
Type:
Content:
complex, 5 attributes, 7 elements
Defined:
globally; see XML source
Used:
TemporalCoverageReference Reference to an existing TemporalCoverage using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
TextDelineation Means of describing text based content used by reference to define Variable Representation and Question Response Domain.
Type:
Content:
complex, 9 attributes, 14 elements
Defined:
globally; see XML source
Used:
TextDelineationGroup Contains a group of text delineations, grouped for conceptual, administrative, or other purposes.
Type:
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Used:
TextDelineationGroupName Name of the Text Delineation Group using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
TextDelineationGroupReference Reference to an existing TextDelineationGroup using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
TextDelineationName Name of the Text Delineation using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
TextDelineationReference Reference to an existing TextDelineation using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
TextDelineationScheme This scheme contains sets of values described by TextDelineation.
Type:
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Used:
TextDelineationSchemeName Name of the Text Delineation Scheme using the DDI Name structure.
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
TextDelineationSchemeReference Reference to a TextDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
TextRepresentation A value representation for a variable containing textual or character data.
Type:
Content:
complex, 1 attribute, 4 elements
Subst.Gr:
may substitute for element ValueRepresentation
Defined:
globally; see XML source
Used:
never
Textual Defines the segment of textual content used by the parent object.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
TimeZone Coded values specifying time zones as an offset from Greenwich Meridian Time.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
Title The title expressed using an International String to support multiple language versions of the same content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
TopCode Indicates that any response equal to or greater than this value has been coded as the top-code value.
Type:
xs:decimal
Content:
simple
Defined:
locally witnin NumberRangeType complexType; see XML source
TopicalCoverage Describes the topical coverage of the module using Subject and Keyword.
Type:
Content:
complex, 5 attributes, 8 elements
Defined:
globally; see XML source
Used:
TopicalCoverageReference Reference to an existing TopicalCoverage using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
TopLevelReference Contains a Reference to a GeographicLevel if available and a name for the level.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
TypeOfAudioClip Classification of the type of audio clip.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfCategoryDelineationGroup A brief textual description of the type of group created to associate a number of category delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfCodeDelineationGroup A brief textual description of the type of group created to associate a number of code delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfDateTimeDelineationGroup A brief textual description of the type of group created to associate a number of date/time delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfDistributionDelineationGroup A brief textual description of the type of group created to associate a number of distribution delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfEvaluation A brief textual description or classification of the evaluation performed.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfGeographicDelineationGroup A brief textual description of the type of group created to associate a number of geographic delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfGeographicLocationCodeDelineationGroup A brief textual description of the type of group created to associate a number of geographic location code delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfGeographicStructureCodeDelineationGroup A brief textual description of the type of group created to associate a number of geographic structure code delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfIdentifier Specification of the format of the DDI URN as well as the information required by the maintaining agency system to identify a specific DDI object.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
never
TypeOfLabel A brief description of the label type.
Type:
Content:
simple, 7 attributes
Defined:
locally witnin LabelType complexType; see XML source
TypeOfLocationDelineationGroup A brief textual description of the type of group created to associate a number of location delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfMaterial Designation of the type of material being described.
Type:
Content:
simple, 7 attributes
Defined:
locally witnin OtherMaterialType complexType; see XML source
TypeOfMissingValuesDelineationGroup A brief textual description of the type of group created to associate a number of missing values delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfNominalDelineationGroup A brief textual description of the type of group created to associate a number of nominal delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfNote A brief textual description or classification of the type of Note.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfNumericDelineationGroup A brief textual description of the type of group created to associate a number of numeric delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfObject The object type of all current Identifiable, Versionable, or Maintainable types taken from a restricted list.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
TypeOfRankingDelineationGroup A brief textual description of the type of group created to associate a number of ranking delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfScaleDelineationGroup A brief textual description of the type of group created to associate a number of scale delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfTextDelineationGroup A brief textual description of the type of group created to associate a number of text delineation descriptions.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
TypeOfVideoClip Classification of the type of Video clip.
Type:
Content:
simple, 7 attributes
Defined:
globally; see XML source
Used:
UniverseReference Reference to an existing Universe using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
at 31 locations
UniverseSchemeReference Reference to a UniverseScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
URI Any URN or URL.
Type:
xs:anyURI
Content:
simple
Defined:
globally; see XML source
Used:
URN Container for a URN following the pattern designed by DDIURNType.
Type:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Used:
User User provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
UserAttributePair A structure that supports the use of a user specified standard key value pair.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
UserDefinedCorrespondenceProperty A system specific user defined correspondence expressed as a key/value pair.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
UserID A user provided identifier that is locally unique within its specific type.
Type:
Content:
simple, 3 attributes
Defined:
globally; see XML source
Used:
Value The Value expressed as an xs:string with the ability to preserve whitespace if critical to the understanding of the content.
Type:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Used:
at 12 locations
Value (in DimensionRankValue) The value of this dimension for this particular data item.
Type:
xs:anyType
Content:
any
Defined:
locally witnin DimensionRankValueType complexType; see XML source
ValueIncrement Describes the start, end, and increment value for an incremental string (numeric, character, or length).
Type:
Content:
empty, 3 attributes
Defined:
globally; see XML source
Used:
ValueRepresentation An abstract element serving as the head of a substitution group.
Type:
Content:
complex, 1 attribute, 3 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 6 elements
Defined:
globally; see XML source
Used:
VariableReference Reference to an existing Variable using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
at 16 locations
VariableSchemeReference Reference to a VariableScheme using SchemeReference which allows for the specification of objects to exclude.
Type:
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Used:
Version The version of the object expressed according to the DDI version definition.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
VersionRationale Textual description of the rationale/purpose for the version change and a coded value to provide an internal processing flag within and organization or system.
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
VersionResponsibility Person and/or organization within the MaintenanceAgency responsible for the version change.
Type:
xs:string
Content:
simple
Defined:
VersionResponsibilityReference Reference to an existing Organization or Individual using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
Video Describes the type and length of the video segment.
Type:
Content:
complex, 3 elements
Defined:
globally; see XML source
Used:
VideoClipBegin The point to begin the video clip.
Type:
xs:string
Content:
simple
Defined:
locally witnin VideoType complexType; see XML source
VideoClipEnd The point to end the video clip.
Type:
xs:string
Content:
simple
Defined:
locally witnin VideoType complexType; see XML source
WeightVariableReference Reference to an existing Variable using the Reference structure.
Type:
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Used:
WestLongitude Longitude values expressed as a decimal between the values of -180 and 180 degrees.
Type:
Content:
simple
Defined:
globally; see XML source
Used:
XCoordinate Lists the value and format type for the X coordinate value.
Type:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Used:
XML An X-Pointer expression identifying a node in the XML document.
Type:
xs:string
Content:
simple
Defined:
locally witnin SegmentType complexType; see XML source
YCoordinate Lists the value and format type for the Y coordinate value.
Type:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Used:
Complex Type Summary
Used to identify described identifiable objects for purposes of internal and/or external referencing.
Content:
complex, 4 attributes, 5 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 4 attributes, 5 elements
Used:
Used to identify described maintainable objects for purposes of internal and/or external referencing.
Content:
complex, 8 attributes, 13 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 3 attributes, 3 elements
Used:
Used to identify described versionable objects for purposes of internal and/or external referencing.
Content:
complex, 5 attributes, 10 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 5 elements
Used:
The date or date range of the access restriction for all or portions of the data.
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Describes the region of an image, recording, or text where an action where a specified action is performed and the type of action taken (i.e., Mark an "X" where the actor should be standing on the picture of the stage.).
Content:
complex, 1 attribute, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 2 elements
Used:
Allows for the attachment of a category label at any anchor point in a scale.
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
Describes the type and length of the audio segment.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Identifies the authorizing agency for the study and allows for the full text of the authorization (law, regulation, or other form of authorization).
Content:
complex, 1 attribute, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 3 elements
Used:
Describes the start, end, and increment value for an incremental string (numeric, character, or length).
Content:
empty, 3 attributes
Defined:
globally; see XML source
Includes:
definitions of 3 attributes
Used:
Personal names should be listed surname or family name first, followed by forename or given name.
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A structure used to bind the content of a parameter declared as the source to a parameter declared as the target.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Set of north, south, east, west coordinates defining a rectangle that encompasses the full extent of geographic coverage.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A description of the budget for any of the main publication types that can contain a reference to an external budget document.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Contains a group of Category delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by CategoryDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Means of describing Categories within a so that they can be reused by multiple questions.
Content:
complex, 6 attributes, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Specification of the character offset for the beginning and end of the segment.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Provides bibliographic citation information for a DDI instance, a group of studies, a study unit, or a physical instance.
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definitions of 10 elements
Used:
Contains a group of Code delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by CodeDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Means of describing Codes within a so that they can be reused by multiple variables and questions.
Content:
complex, 6 attributes, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
A value representation for a variable expressed as coded values.
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Allows further specification of the codes to use from the CodeList by defining the level or only the most discrete codes of a hierarchical CodeList, the range of codes to use, or an itemized sub-set.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Allows for string content which may be taken from an externally maintained controlled vocabulary (code value).
Content:
simple, 7 attributes
Defined:
globally; see XML source
Includes:
definitions of 7 attributes
Used:
at 114 locations
Contains information on the command used for processing data.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
at 11 locations
Identifies and provides a link to an external copy of the command, for example, a SAS Command Code script.
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Provides the following information on the command: The content of the command, the programming language used, the pieces of information (InParameters) used by the command, the pieces of information created by the command (OutParameters) and the source of the information used by the InParameters (Binding).
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Identifies the difference between the date applied to the data as a whole and this specific item such as previous year's income or residence 5 years ago.
Content:
empty, 9 attributes
Defined:
globally; see XML source
Includes:
definitions of 2 attributes
Used:
Supports the optional use of XHTML formatting tags within the string structure.
Content:
mixed (allows character data), 6 attributes, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 6 attributes
Used:
Holds the name of the contributor, their role, and optional reference to the contributor as described within a DDI Organization scheme.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Field to capture coordinate pairs as individual pairs or as an array of pairs.
Content:
complex, 11 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 2 attributes
Used:
Specifies the name or code of a country.
Content:
simple, 2 attributes
Defined:
globally; see XML source
Includes:
definitions of 2 attributes
Used:
Describes the temporal, spatial and topical coverage.
Content:
complex, 1 attribute, 7 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 7 elements
Used:
Holds the name of the creator and/or a reference to the creator as described within a DDI Organization scheme.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Use when only the lowest, most discrete codes in the CodeList will be expressed as valid values.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Contains a group of DateTime delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by DateTimeDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Means of describing DateTime so that they can be reused by multiple variables or questions/question constructs.
Content:
complex, 7 attributes, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 5 elements
Used:
A value representation for a variable expressed as a date and or time.
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Provides the structure of a Date element, which allows a choice between single, simple dates (of BaseDateType) or date ranges.
Content:
complex, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 9 elements
Used:
Use to attach one or more characteristics to the parent object.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Identifies the point at which the scales of a multidimensional scale intersect.
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Includes:
definitions of 2 attributes, 1 element
Used:
A dimension describes the rank or order of the dimension within the NCube structure and provides the specific coordinate value of the dimension for the data item.
Content:
complex, 1 attribute, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 2 elements
Used:
Contains a group of Distribution delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by DistributionDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Means of describing Distributions within a delineation so that they can be reused as a response domain questions.
Content:
complex, 7 attributes, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 4 elements
Used:
Email address type (Currently restricted to Internet format user@server.ext.).
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Provides information about data that are not currently available because of policies established by the principal investigators and/or data producers.
Content:
complex, 5 attributes, 13 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
Element with no content.
Content:
empty
Defined:
globally; see XML source
Used:
Describes the type of evaluation, completion date, evaluation process and outcomes of the ExPost Evaluation.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Evaluation for the purpose of reviewing the study, data collection, data processing, or management processes.
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 4 elements
Used:
Provides information about the individual, agency and/or grant(s) which funded the described entity.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Describes the geographic coverage of the data documented in a particular DDI module.
Content:
complex, 5 attributes, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 9 elements
Used:
Contains a group of Geographic delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by GeographicDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Means of describing Geographic position information in a consistent way within a delineation so that they can be reused by multiple questions.
Content:
complex, 8 attributes, 26 elements
Defined:
globally; see XML source
Includes:
definitions of 2 attributes, 15 elements
Used:
Describes a level within the GeographicStructure.
Content:
complex, 5 attributes, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Contains a group of GeographicLocationCodeDelineations, which may describe an ordered or hierarchical relationship structure.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by GeographicLocationCodeDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Allows for the use of all or part of a GeographicLocation description to be used as a response domain or value representation by a question or variable.
Content:
complex, 6 attributes, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A value representation for a variable expressed as geographic location coded values within a GeographicLocation.
Content:
complex, 1 attribute, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Describes the GeographicLocation as represented by a specific GeographicCode provided by an Authorized Source.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Describes specific instances of GeographicLocations associated with a specified GeographicLevel in a GeographicStructure.
Content:
complex, 6 attributes, 18 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
Contains a group of GeographicStructureCodeDelineations, which may describe an ordered or hierarchical relationship structure.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by GeographicStructureCodeDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Allows for the use of all or part of a GeographicStructure description to be used as a response domain or value representation by a question or variable.
Content:
complex, 6 attributes, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A value representation for a variable expressed as geographic structure coded values within a GeographicStructure.
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Contains information on the hierarchy of the geographic structure.
Content:
complex, 6 attributes, 17 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Used to preserve an historical date, formatted in a non-ISO fashion.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
complex, 5 attributes, 6 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
at 31 locations
ID type.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Defines the shape and area of an image used as part of a location delineation.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A reference to an image, with a description of its properties and type.
Content:
simple, 3 attributes
Defined:
globally; see XML source
Includes:
definitions of 3 attributes
Used:
Specifies the codes to include in the Delineation by providing the references to the included Codes or a range of Values from the Code.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Specifies the Geographic Location Codes included in the delineation by providing a reference to the authorized source of the code, the GeographicLocation used, and any excluded values.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Specifies the Geographic Structure Codes included in the delineation by providing a reference to the authorized source of the code, the GeographicStructure used, and any excluded levels.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A parameter that may accept content from outside its parent element.
Content:
complex, 7 attributes, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Allows for string content which may be taken from an externally maintained controlled vocabulary (code value).
Content:
empty, 12 attributes
Defined:
globally; see XML source
Includes:
definitions of 7 attributes
Used:
An identifier whose scope of uniqueness is broader than the local archive.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Packaging structure for multiple language versions of the same string content.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
at 18 locations
A structured display label for the element.
Content:
complex, 4 attributes, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 4 attributes, 1 element
Used:
Contains a Reference to a GeographicLevel if available and a name for the level.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Documents an event in the life cycle of a study or group of studies.
Content:
complex, 5 attributes, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Allows a listing of events in the life cycle of a data set or collection.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
When the code is a concatenation this structure allows you to limit the portion of the concatenated code that this object captures.
Content:
complex, 3 attributes, 1 element
Defined:
globally; see XML source
Includes:
definitions of 3 attributes, 1 element
Used:
Specification of the line and offset for the beginning and end of the segment.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Contains a group of Location delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by LocationDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Means of describing the Location of a action and the action itself within a delineation so that they can be reused by multiple questions as a response domain.
Content:
complex, 6 attributes, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
A location of the specified geographic level providing information on its name, identification codes, temporal and spatial coverage as expressed by bounding and excluding polygon descriptions or references.
Content:
complex, 5 attributes, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Provides information on the Maintainable Parent of the object.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Adds the attribute identifying this as a maintainable object.
Content:
complex, 9 attributes, 13 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
at 48 locations
Reference to the description of a MeasureDefinition in the NCube with a designation for its place in an array of measures if applicable.
Content:
complex, 9 attributes, 6 elements
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
This element provides a generic means of making a statement of metadata quality within a maintainable object.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Contains a group of MissingValue delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by MissingValueDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Means of describing the Missing Values within a delineation so that they can be reused by multiple variables and questions.
Content:
complex, 7 attributes, 18 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 7 elements
Used:
A reusable type assigned to an element with the naming convention XxxName e.g.
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Includes:
definitions of 2 attributes
Used:
at 113 locations
Contains a group of Nominal delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by NominalDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
A means of capturing the delineation of a nominal (marked/unmarked) response domain.
Content:
complex, 7 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 3 elements
Used:
A note related to one or more identifiable objects.
Content:
complex, 1 attribute, 7 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 7 elements
Used:
Structures a numeric range.
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 4 elements
Used:
Describes a bounding value for a number range expressed as an xs:demical.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Contains a group of numeric delineations, grouped for conceptual, administrative, or other purposes.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by NumericDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
A means of capturing the delineation of a Numeric (item that are analyzed as numbers) referenced by a value representation or response domain used by a variable or question.
Content:
complex, 10 attributes, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 4 attributes, 5 elements
Used:
A value representation for a variable expressed as a number (the intent is to analyze the content as a number).
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
OtherMaterialType describes the structure of the OtherMaterial element, used to reference external resources.
Content:
complex, 6 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
A parameter is a structure that specifically identifies a source of input or output information so that it can be use pragmatically.
Content:
complex, 6 attributes, 11 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 5 elements
Used:
References a parent geography and describes whether the geographic level completely fills its parent level.
Content:
complex, 9 attributes, 6 elements
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A geographic point consisting of an X and Y coordinate.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A closed plane figure bounded by three or more line segments, representing a geographic area.
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Contains information proprietary to the software package which produced the data file.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Holds the name of the publisher with their role and/or a reference to the publisher as described within a DDI Organization scheme.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
This scheme contains a set of quality statements referenced by the metadata at different points in the lifecycle.
Content:
complex, 9 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
A statement of quality identifying the related external standard and an optional description detailing the level of compliance with the standard.
Content:
complex, 6 attributes, 13 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Indicates the range of items expressed as a string, such as an alphabetic range.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Describes a bounding value of a string.
Content:
simple, 2 attributes
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Contains a group of Ranking delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by RankingDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
A means of capturing the delineation of Ranking within a response domain used by a question.
Content:
complex, 6 attributes, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Describes the range of values used in the ranking system using Range and sets the number of times a single value can be repeated.
Content:
complex, 1 attribute, 3 elements
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
The date that the data reference such as at the point of collection, a previous year or date, etc.
Content:
complex, 10 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Used for referencing an identified entity expressed in DDI XML, either by a URN and/or an identification sequence.
Content:
complex, 8 attributes, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 8 attributes, 6 elements
Used:
at 178 locations
Relationship specification between this item and the item to which it is related.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Specifies by reference the ResourcePackages required to resolve the module.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Allows for a specific machine actionable description of the restriction process using a GenerationInstructionReference, if one currently exists, or through a CommandCode.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Contains a group of Scale delineations, which may be ordered or hierarchical.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by ScaleDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
A means of capturing the delineation of Scale within a response domain used by a question.
Content:
complex, 6 attributes, 17 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Defines a dimension of a scale providing it with a label, a numeric or character based range, the attachment of a category label at one or more of the scale values, the frequency of increment markers, and the frequency of value labels on marked or unmarked increments.
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Used for referencing an scheme expressed in DDI XML using the standard reference structure plus the ability to exclude the inclusion of any specified items belonging to the scheme.
Content:
complex, 8 attributes, 7 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
at 38 locations
A structure used to express explicit segments or regions within different types of external materials (Textual, Audio, Video, XML, and Image).
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Series statement contains information about the series to which a study unit or group of study units belongs.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Describes a specific software package, which may be commercially available or custom-made.
Content:
complex, 6 attributes, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 6 elements
Used:
Lists the value and format type for the coordinate value.
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
A basic data representation for computing systems and applications expressed as a tuple (attribute key, value).
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Identifies the external standard used and describes the level of compliance with the standard.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Allows for non-formatted strings that may be translations from other languages, or that may be translatable into other languages.
Content:
simple, 5 attributes
Defined:
globally; see XML source
Includes:
definitions of 5 attributes
Used:
This type structures an empty stub which is used as the basis for extensions added using external namespaces such as MathML.
Content:
empty
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Used:
Packaging structure for multiple language versions of the same string content. for objects that allow for internal formatting using XHTML tags.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
at 37 locations
Describes the temporal coverage of the data described in a particular DDI module.
Content:
complex, 5 attributes, 7 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Contains a group of text delineations, grouped for conceptual, administrative, or other purposes.
Content:
complex, 7 attributes, 19 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 8 elements
Used:
This scheme contains sets of values described by TextDelineation.
Content:
complex, 9 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Means of describing text based content used by reference to define Variable Representation and Question Response Domain.
Content:
complex, 9 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 3 attributes, 3 elements
Used:
A value representation for a variable containing textual or character data.
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Defines the segment of textual content used by the parent object.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Describes the topical coverage of the module using Subject and Keyword.
Content:
complex, 5 attributes, 8 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Container for a URN following the pattern designed by DDIURNType.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A user provided identifier that is locally unique within its specific type.
Content:
simple, 3 attributes
Defined:
globally; see XML source
Includes:
definitions of 3 attributes
Used:
An abstract element serving as the head of a substitution group.
Content:
complex, 1 attribute, 3 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 3 elements
Used:
The Value expressed as an xs:string with the ability to preserve whitespace if critical to the understanding of the content.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Adds the attribute identifying this as a versionable object as well as the MaintainableObject.
Content:
complex, 6 attributes, 11 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
at 73 locations
Textual description of the rationale/purpose for the version change and a coded value to provide an internal processing flag within and organization or system.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Describes the type and length of the video segment.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Simple Type Summary
The attribute "action" is used for inheritance situations in which there is an override at the local level (within a grouped StudyUnit) which is not available for further inheritance.
Defined:
globally; see XML source
Used:
The array base is the value of the designation for the first item in an array and is set to either 0 or 1.
Defined:
globally; see XML source
Used:
Union type which allows for the use of a date-time combination (YYYY-MM-DDTHH:MM:SS), date (YYYYY-MM-DD), year-month (YYYY-MM), year (YYYY), and duration (PnYnMnDnHnMnS) as valid values.
Defined:
globally; see XML source
Used:
A type which is used for restricting the characters in DDI ID structures.
Defined:
globally; see XML source
Used:
Describes the relationship between the categories in terms of the significance of order and the distance between categories.
Defined:
globally; see XML source
Used:
Provides specification of the country code type used by the parent object.
Defined:
globally; see XML source
Used:
This may be expressed as any string or a valid ISO 3166 country code (alpha-2, alph-3, or numeric) for a current or former country.
Defined:
globally; see XML source
Used:
A DDI Agency designation as filed at the DDI Agency Registration site including the subagency designation if used.
Defined:
globally; see XML source
Used:
Specification of the format of the DDI URN as well as the information required by the maintaining agency system to identify a specific DDI object.
Defined:
globally; see XML source
Used:
The DDI URN is comprised of the self identifying "urn" or "URN" and "ddi" or "DDI" followed by an agency, identifier, and version number.
Defined:
globally; see XML source
Used:
Indicates the most discrete spatial object type identified for a single case.
Defined:
globally; see XML source
Used:
Pattern for Internet email address.
Defined:
globally; see XML source
Used:
Enumeration of ISO 2-letter country codes.
Defined:
globally; see XML source
Used:
Enumeration of ISO 3-letter country codes.
Defined:
globally; see XML source
Used:
Union of ISO numeric, 2-letter and 3-letter country codes
Defined:
globally; see XML source
Used:
Enumeration of ISO numeric country codes.
Defined:
globally; see XML source
Used:
Defined:
globally; see XML source
Used:
Latitude values expressed as a decimal between the values of -90 and 90 degrees.
Defined:
globally; see XML source
Used:
Longitude values expressed as a decimal between the values of -180 and 180 degrees.
Defined:
globally; see XML source
Used:
A type used for restricting the characters in a DDI version number.
Defined:
globally; see XML source
Used:
A string constrained to a single character in length.
Defined:
globally; see XML source
Used:
Provides an enumerated list of valid point format types for capturing a coordinate point.
Defined:
globally; see XML source
Used:
Recommended types of country code
Defined:
globally; see XML source
Used:
Specifies a type of geometric shape for the purpose of determining the required information needed to render the object.
Defined:
globally; see XML source
Used:
This is a list of all current object types of Identifiable, Versionalbe, or Maintainable type.
Defined:
globally; see XML source
Used:
States the scope of uniqueness for the ID.
Defined:
globally; see XML source
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<!--

Copyright (c) 2010 DDI Alliance, DDI 3.2 development release, 2010-09-21

This file is part of DDI 3.2 dev XML Schema.

DDI 3.2 dev XML Schema is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.

DDI 3.2 dev XML Schema is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
for more details.

You should have received a copy of the GNU Lesser General Public License along
with DDI 3.2 dev XML Schema. If not, see <http://www.gnu.org/licenses/>.

-->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="ddi:reusable:3_2_dev" xmlns="ddi:reusable:3_2_dev" xmlns:dc="http://purl.org/dc/terms/" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
<xs:import namespace="http://www.w3.org/1999/xhtml" schemaLocation="ddi-xhtml11.xsd"/>
<xs:import namespace="http://purl.org/dc/terms/" schemaLocation="dcterms.xsd"/>
<!-- BASIC TYPES -->
<xs:simpleType name="BaseDateType">
<xs:annotation>
<xs:documentation>
Union type which allows for the use of a date-time combination (YYYY-MM-DDTHH:MM:SS), date (YYYYY-MM-DD), year-month (YYYY-MM), year (YYYY), and duration (PnYnMnDnHnMnS) as valid values. These are formatted according to ISO 8601. Note that although a duration is allowed there are few situations where it is applicable.
</xs:documentation>
</xs:annotation>
<xs:union memberTypes="xs:dateTime xs:date xs:gYearMonth xs:gYear xs:duration"/>
</xs:simpleType>
<xs:complexType name="HistoricalDateType">
<xs:annotation>
<xs:documentation>
Used to preserve an historical date, formatted in a non-ISO fashion.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="NonISODate">
<xs:annotation>
<xs:documentation>
This is the date expressed in a non-ISO compliant structure. Primarily used to retain legacy content or to express non-Gregorian calender dates.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="HistoricalDateFormat">
<xs:annotation>
<xs:documentation>
Indicate the structure of the date provided in NonISODate. For example if the NonISODate contained 4/1/2000 the Historical Date Format would be mm/dd/yyyy. The use of a controlled vocabulary is strongly recommended to support interoperability.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Calendar">
<xs:annotation>
<xs:documentation>
Specifies the type of calendar used (e.g., Gregorian, Julian, Jewish).
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="NonISODate" type="xs:string">
<xs:annotation>
<xs:documentation>
The date expressed in a non-ISO compliant structure using xs:string.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HistoricalDateFormat" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The structure of a non-ISO formatted date. For example if the NonISODate contained 4/1/2000 the Historical Date Format would be mm/dd/yyyy. The use of a controlled vocabulary is strongly recommended to support interoperability.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Calendar" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Specifies the type of calendar used (e.g., Gregorian, Julian, Jewish). Supports the use of an external controlled vocabulary. The use of a controlled vocabulary is strongly recommended to support interoperability.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DateType">
<xs:annotation>
<xs:documentation>
Provides the structure of a Date element, which allows a choice between single, simple dates (of BaseDateType) or date ranges. If the Date element contains a range, Cycle may be used to indicate occurrence of this range within a series of ranges as an integer identifying the cycle, i.e. the 4th wave of a data collection cycle would have
<Cycle>4</Cycle>
. ISO-formatted dates are required for all standard date fields; a historically-formatted date may also be provided to reflect the specific content of a legacy document or common practice within an agency or for publication.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element ref="SimpleDate">
<xs:annotation>
<xs:documentation>
A single point in time. If a duration is expressed as a SimpleDate it is defining a period of time without a designated Start or End date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="HistoricalDate">
<xs:annotation>
<xs:documentation>
A simple date expressed in a historical date format, including a specification of the date format and calendar used.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element ref="StartDate">
<xs:annotation>
<xs:documentation>
Start of a date range. If there is a start date with no end date provided, this implies that the end date is unknown but that the date being recorded is not just a simple date but a range of unknown duration.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="HistoricalStartDate">
<xs:annotation>
<xs:documentation>
A start date expressed in a historical date format, including a specification of the date format and calendar used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="EndDate">
<xs:annotation>
<xs:documentation>End of a date range with a known start date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="HistoricalEndDate">
<xs:annotation>
<xs:documentation>
An end date expressed in a historical date format, including a specification of the date format and calendar used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Cycle" type="xs:integer">
<xs:annotation>
<xs:documentation>
Use to indicate occurrence of this range within a series of ranges as an integer identifying the cycle, i.e. the 4th wave of a data collection cycle would have
<Cycle>4</Cycle>
.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element minOccurs="0" ref="EndDate">
<xs:annotation>
<xs:documentation>
This is the End date of a range for which the Start Date is unknown. For example an embargo may have only an end date. In some cases only the end date is known. This implies that the start date is unknown but that the date being recorded is not just a simple date but a range of unknown duration with a known end date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="HistoricalEndDate">
<xs:annotation>
<xs:documentation>
An end date of a range for which the start date is unknown expressed in a historical date format, including a specification of the date format and calendar used.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InternationalStringType">
<xs:annotation>
<xs:documentation>
Packaging structure for multiple language versions of the same string content. Where an element of this type is repeatable, the expectation is that each repetition contains different content, each of which can be expressed in multiple languages. The language designation goes on the individual String.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="String">
<xs:annotation>
<xs:documentation>
A non-formatted string of text with an attribute that designates the language of the text. Repeat this object to express the same content in another language.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="String" type="StringType">
<xs:annotation>
<xs:documentation>
Allows for non-formatted strings that may be translations from other languages, or that may be translatable into other languages. Only one string per language/location type is allowed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="StringType">
<xs:annotation>
<xs:documentation>
Allows for non-formatted strings that may be translations from other languages, or that may be translatable into other languages. Only one string per language/location type is allowed. String contains the following attributes, xml:lang to designate the language, isTranslated with a default value of false to designate if an object is a translation of another language, isTranslatable with a default value of true to designate if the content can be translated, translationSourceLanguage to indicate the source languages used in creating this translation, and translationDate.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="xml:lang">
<xs:annotation>
<xs:documentation>
Indicates the language of content. Note that xml:lang allows for a simple 2 or 3 character language code or a language code extended by a country code , for example en-au for English as used in Australia.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="false" name="isTranslated" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates whether content is a translation (true) or an original (false).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="true" name="isTranslatable" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates whether content is translatable (true) or not (false). An example of something that is not translatable would be a MNEMONIC of an object or a number.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="translationSourceLanguage" type="LanguageList" use="optional">
<xs:annotation>
<xs:documentation>
List the language or language codes in a space delimited array. The language original may or may not be provided in this bundle of language specific strings.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="translationDate" type="xs:date" use="optional">
<xs:annotation>
<xs:documentation>
The date the content was translated. Provision of translation date allows user to verify if translation was available during data collection or other time linked activity.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StructuredStringType">
<xs:annotation>
<xs:documentation>
Packaging structure for multiple language versions of the same string content. for objects that allow for internal formatting using XHTML tags. Where an element of this type is repeatable, the expectation is that each repetition contains different content, each of which can be expressed in multiple languages.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Content">
<xs:annotation>
<xs:documentation>
Supports the optional use of XHTML formatting tags within the string structure. In addition to the language designation and information regarding translation, the attribute isPlain can be set to true to indicate that the content should be treated as plain unstructured text, including any XHTML formatting tags. Repeat the content element to provide multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="Content" type="ContentType">
<xs:annotation>
<xs:documentation>
Supports the optional use of XHTML formatting tags within the string structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType mixed="true" name="ContentType">
<xs:annotation>
<xs:documentation>
Supports the optional use of XHTML formatting tags within the string structure. XHTML tag content is controlled by the schema, see Part I of the DDI Technical Manual for a detailed list of available tags. Language of the string is defined by the attribute xml:lang. The content can be identified as translated (isTranslated), subject to translation (isTranslatable), the result of translation from one or more languages (translationSourceLanguages), and carry an indication whether or not it should be treated as plain text (isPlain).
</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:group ref="xhtml:BlkNoForm.mix">
<xs:annotation>
<xs:documentation>
The following xhtml tags are available for use in Content: address, blockquote, pre, h1, h2, h3, h4, h5, h6, hr, div, p, a, abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var, b, big, i, small, sub, sup, tt, br, span, dl, dt, dd, ol, ul, li, table, caption, thead, tfoot, tbody, colgroup, col, tr, th, and td. They should be used with the xhtml namespace prefix, i.e., xhtml:div. See DDI Technical Manual Part I for additional details.
</xs:documentation>
</xs:annotation>
</xs:group>
</xs:choice>
<xs:attribute ref="xml:lang">
<xs:annotation>
<xs:documentation>Indicates the language of content.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="false" name="isTranslated" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates whether content is a translation (true) or an original (false).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="true" name="isTranslatable" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates whether content is translatable (true) or not (false).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="translationSourceLanguage" type="LanguageList" use="optional">
<xs:annotation>
<xs:documentation>
List the language or language codes in a space delimited array. The language original may or may not be provided in this bundle of language specific strings.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="translationDate" type="xs:date" use="optional">
<xs:annotation>
<xs:documentation>
The date the content was translated. Provision of translation date allows user to verify if translation was available during data collection or other time linked activity.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="true" name="isPlainText" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates that the content is to be treated as plain text (no formatting). You may use DDIProfile to fix the value of this attribute to true in cases where you wish to indicate that your system treats all content should be treated as plain text.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:simpleType name="LanguageList">
<xs:list itemType="xs:language">
<xs:annotation>
<xs:documentation>
Allows for a list of language codes (those valid for xml:lang) expressed as a space delimited array.
</xs:documentation>
</xs:annotation>
</xs:list>
</xs:simpleType>
<xs:complexType name="EmptyType">
<xs:annotation>
<xs:documentation>
Element with no content. It is an abstract type, used to extend into subclasses.
</xs:documentation>
</xs:annotation>
</xs:complexType>
<xs:complexType name="CodeValueType">
<xs:annotation>
<xs:documentation>
Allows for string content which may be taken from an externally maintained controlled vocabulary (code value). If the content is from a controlled vocabulary provide the code value, as well as a reference to the code list from which the value is taken. Provide as many of the identifying attributes as needed to adequately identify the controlled vocabulary. Note that DDI has published a number of controlled vocabularies applicable to several locations using the CodeValue structure. Use of shared controlled vocabularies helps support interoperability and machine actionability.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="codeListID" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
The ID of the code list (controlled vocabulary) that the content was taken from.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeListName" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>The name of the code list.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeListAgencyName" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>The name of the agency maintaining the code list.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="1.0" name="codeListVersionID" type="xs:string">
<xs:annotation>
<xs:documentation>
The version number of the code list (default is 1.0).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="otherValue" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
If the value of the string is "Other" or the equivilent from the codelist, this attribute can provide a more specific value not found in the codelist.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeListURN" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>The URN of the codelist.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeListSchemeURN" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
If maintained within a scheme, the URN of the scheme containing the codelist.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!--BEGIN I/O PARAMETERS AND BINDING -->
<!-- NEEDS DOCUMENTATION -->
<xs:complexType name="ParameterType">
<xs:annotation>
<xs:documentation>
A parameter is a structure that specifically identifies a source of input or output information so that it can be use pragmatically.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element ref="ParameterName">
<xs:annotation>
<xs:documentation>
A name for the Parameter. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Mnemonic">
<xs:annotation>
<xs:documentation>
If the content of the parameter is being used in a generic set of code as the value mnemonic or other form of unique name used to identify an object in a formula (for example source code for a statistical program) enter that name here. This provides a link from the identified parameter to the mnemonic in the code.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the Parameter. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ValueRepresentation">
<xs:annotation>
<xs:documentation>
If the content of the parameter contains representational content, such as codes, provide the representation here. ValueRepresentation is the abstract head of a substitution group and may be replaced with any valid substitution for ValueRepresentation. Inclusion of the ValueRepresentation is recommended if you will be sharing data with others as it provides information on the structure of what they can expect to receive when the parameter is processed.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- Not needed unless you are sharing with others so they know what to expect coming in -->
<xs:element minOccurs="0" ref="DefaultValue">
<xs:annotation>
<xs:documentation>
Provides a default value for the parameter if there is no value provided by the object it is bound to or the process that was intended to produce a value.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute default="false" name="isArray" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the paramter is a delimited array rather than a single object and should be processed as such.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BindingType">
<xs:annotation>
<xs:documentation>
A structure used to bind the content of a parameter declared as the source to a parameter declared as the target. For example, binding the output of a question to the input of a generation instruction. Question A has an OutParameter X. Generation Instruction has an InParameter Y used in the recode instruction. Binding defines the content of InParameter Y to be whatever is provided by OutParameter X for use in the calculation of the recode.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="SourceParameterReference">
<xs:annotation>
<xs:documentation>
A structure used to bind the content of a parameter declared as the source to a parameter declared as the target. For example, binding the output of a question to the input of a generation instruction. Question A has an OutParameter X. Generation Instruction has an InParameter Y used in the recode instruction. Binding defines the content of InParameter Y to be whatever is provided by OutParameter X for use in the calculation of the recode.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="TargetParameterReference">
<xs:annotation>
<xs:documentation>
A structure used to bind the content of a parameter declared as the source to a parameter declared as the target. For example, binding the output of a question to the input of a generation instruction. Question A has an OutParameter X. Generation Instruction has an InParameter Y used in the recode instruction. Binding defines the content of InParameter Y to be whatever is provided by OutParameter X for use in the calculation of the recode.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="DefaultValue" type="ValueType">
<xs:annotation>
<xs:documentation>
This provides a default value for the parameter if the parameter supplies only empty content or is otherwise unavailable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ParameterName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Parameter using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Mnemonic" type="xs:NMTOKEN">
<xs:annotation>
<xs:documentation>
This is a string of type xs:NMTOKEN and can contain no spaces.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceParameterReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing InParameter or OutParameter using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TargetParameterReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing InParameter or OutParameter using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InParameter" type="InParameterType">
<xs:annotation>
<xs:documentation>
A parameter that may accept content from outside its parent element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="InParameterType">
<xs:annotation>
<xs:documentation>
A parameter that may accept content from outside its parent element. In addition to standard parameter content may provide the instructions for limiting the allowable array index.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ParameterType">
<xs:attribute name="limitArrayIndex" type="xs:NMTOKENS">
<xs:annotation>
<xs:documentation>
When the InParameter represents an array of items, this attribute specifies the index identification of the items within the zero-based array which should be treated as input parameters. If not specified, the full array is treated as the input parameter.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="OutParameter" type="ParameterType">
<xs:annotation>
<xs:documentation>
A parameter that contains output from its parent object, such as the specific response value of a question.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Binding" type="BindingType">
<xs:annotation>
<xs:documentation>
A structure used to bind the content of a parameter declared as the source to a parameter declared as the target.
</xs:documentation>
</xs:annotation>
</xs:element>
<!--END I/O PARAMETERS AND BINDING -->
<!-- Commands -->
<!--BEGIN NEW COMMANDCODE -->
<xs:element name="CommandCode" type="CommandCodeType">
<xs:annotation>
<xs:documentation>
Content of the command itself expressed in the language specified in the parent object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CommandCodeType">
<xs:annotation>
<xs:documentation>
Contains information on the command used for processing data. Contains a description of the command which should clarify for the user the purpose and process of the command, an in-line provision of the command itself, a reference to an external version of the command such as a coding script, and the option for attaching an extension to DDI to permit insertion of a command code in a foreign namespace.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the purpose and use of the command code provided. Supports multiple languages.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Command">
<xs:annotation>
<xs:documentation>
This is an in-line provision of the command itself.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="CommandFile">
<xs:annotation>
<xs:documentation>
Identifies and provides a link to an external copy of the command, for example, a SAS Command Code script.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="StructuredCommand">
<xs:annotation>
<xs:documentation>
The is an extension stub to allow for the insertion of command code using an external namespace.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CommandType">
<xs:annotation>
<xs:documentation>
Provides the following information on the command: The content of the command, the programming language used, the pieces of information (InParameters) used by the command, the pieces of information created by the command (OutParameters) and the source of the information used by the InParameters (Binding).
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="ProgramLanguage">
<xs:annotation>
<xs:documentation>
Designates the programming language used for the command. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="InParameter">
<xs:annotation>
<xs:documentation>
Describes the information used by the command as it is identified within the command structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="OutParameter">
<xs:annotation>
<xs:documentation>
Describes the information that results from the command that may be used as input by another object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Binding">
<xs:annotation>
<xs:documentation>
Defines the link between the output of an external object to an InParameter described above.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="CommandContent">
<xs:annotation>
<xs:documentation>
Content of the command itself expressed in the language designated in Programming Language.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CommandFileType">
<xs:annotation>
<xs:documentation>
Identifies and provides a link to an external copy of the command, for example, a SAS Command Code script. Designates the programming language of the command file, designates input and output parameters, binding information between input and output parameters, a description of the location of the file , and a URN or URL for the command file.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="ProgramLanguage">
<xs:annotation>
<xs:documentation>
Designates the programming language used for the command. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="InParameter">
<xs:annotation>
<xs:documentation>
Describes the information used by the command as it is identified within the command structure. Use of the Mnemonic may be needed to tie the designated input parameter content to its use in the external command file.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="OutParameter">
<xs:annotation>
<xs:documentation>
Describes the information that results from the command that may be used as input by another object. Use of the Mnemonic may be needed to tie the designated output parameter content to its use in the external command file.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Binding">
<xs:annotation>
<xs:documentation>
Defines the link between the output of an external object to an InParameter described above.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Location">
<xs:annotation>
<xs:documentation>
A description of the location of the file. This may not be machine actionable. It supports a description expressed in multiple languages.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="URI">
<xs:annotation>
<xs:documentation>The URL or URN of the command file.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ProgramLanguage" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Specifies the type of programming language used. Supports the use of an external controlled vocabulary. DDI strongly recommends the use of a common controlled vocabulary to support interoperability.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Command" type="CommandType">
<xs:annotation>
<xs:documentation>
This is an in-line provision of the command itself and information regarding its use.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CommandFile" type="CommandFileType">
<xs:annotation>
<xs:documentation>
Identifies and provides a link to an external copy of the command.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CommandContent" type="xs:string">
<xs:annotation>
<xs:documentation>The CommandContent expressed as an xs:string.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" type="InternationalStringType">
<xs:annotation>
<xs:documentation>
The location of the file expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="URI" type="xs:anyURI">
<xs:annotation>
<xs:documentation>Any URN or URL.</xs:documentation>
</xs:annotation>
</xs:element>
<!--END NEW COMMAND CODE -->
<xs:complexType abstract="true" name="StructuredCommandType">
<xs:annotation>
<xs:documentation>
This type structures an empty stub which is used as the basis for extensions added using external namespaces such as MathML. The DDI 3.0 extension methodology is used here - a new module is declared, and the StructuredCommand element is used as the head of a substitution group to insert whatever XML is needed to express the command.
</xs:documentation>
</xs:annotation>
</xs:complexType>
<xs:element name="StructuredCommand" type="StructuredCommandType">
<xs:annotation>
<xs:documentation>
Contains a command expressed in XML, which is attached as an extension to this abstract stub (see the DDI Technical Document Part 1 for further discussion of extension mechanisms.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- Identifiable -->
<xs:complexType abstract="true" name="AbstractIdentifiableType">
<xs:annotation>
<xs:documentation>
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 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 identification sequence should be used. Note that to support interoperability of the canonical and deprecated URN. If both URN and the identification sequence is used, and there is any conflict, the URN takes precedence. The action attribute is used ONLY for inheritance is a Group structure. For the local use the maintainable you can "Add", "Delete", or "Replace" an identified object. These actions only effect the local usage of the content. These changes cannot be inherited.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice maxOccurs="2" minOccurs="1">
<xs:annotation>
<xs:documentation>
Must contain either the URN or the full Identification Sequence. Both structures may be provided. If there is a conflict between the contents of the URN and the Identification Sequence, the URN takes precedence. DO NOT provide 2 URNs or 2 Identification Sequences
</xs:documentation>
</xs:annotation>
<xs:element ref="URN">
<xs:annotation>
<xs:documentation>
The URN of the entity matching the DDI URN pattern associated with the value of the attribute typeOfIdentifier (Canonical or Deprecated).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element ref="Agency">
<xs:annotation>
<xs:documentation>
This is the registered agency code with optional sub-agencies separated by dots.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="ID">
<xs:annotation>
<xs:documentation>
The ID of the object. This must conform to the allowed structure of the DDI Identifier and must be unique within the declared scope of uniqueness (Agency or Maintainable).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="Version">
<xs:annotation>
<xs:documentation>
The version number of the object. For the identifiable object this is the version number of its parent versionable at the point of creation or alteration of the non-administrative metadata of the identifiable. Versionable and Maintainable items increment their version number whenever the non-administrative metadata contained by the object changes.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UserID">
<xs:annotation>
<xs:documentation>
Allows for the specification of identifiers other than the specified DDI identification of the object. This may be a legacy ID from DDI-C, a system specific ID such as for a database or registry, or a non-DDI unique identifier. As the identifier is specific to a system the system must be identified with the UserID structure.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="typeOfIdentifier" type="DDIIDType" use="required">
<xs:annotation>
<xs:documentation>
Identifies the format of the identification as being canonical or deprecated.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="inheritanceAction" type="ActionCodeType" use="optional">
<xs:annotation>
<xs:documentation>
The attribute &#65533;action&#65533; is used for inheritance situations where there is an override at the local level (within a grouped StudyUnit) which is not available for further inheritance. There are three possible values for &#65533;action&#65533;: Add - A new identifiable object (an Identifiable, Versionable, or Maintainable element) is provided locally with a new identifier (one that is not inherited). All properties (elements and attributes contained in the object) of the object are as specified. If an object with an existing id is created, this is an error.; Update - An object is provided locally with the SAME id as the inherited object. For each type of property that is specified locally, a full set of those properties is specified for local use. These properties replace any properties of this type which were inherited. Unspecified properties are used as inherited.; Delete - An object is provided locally with the SAME id as the inherited object. All properties specified locally in this object will be deleted if their types and values match those inherited. Note that to completely delete an object at the local level, all properties of the inherited object must be listed.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="objectSource" type="DDIURNType" use="optional">
<xs:annotation>
<xs:documentation>
When placing objects included by reference in-line for the purposes of archiving or 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.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="Agency" name="scopeOfUniqueness" type="UniquenessScopeType">
<xs:annotation>
<xs:documentation>
States the scope of uniqueness for the ID. The default value is Agency. This asserts that the ID will be a unique value within the Agency/Sub-Agency provided in the element Agency. Changing this value to Maintainable indicates that the ID is unique only within the scope of its parent maintainable object. The ID of the parent maintainable is required in order to create either the Canonical or Deprecated URN.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="UserIDType">
<xs:annotation>
<xs:documentation>
A user provided identifier that is locally unique within its specific type. The required type attribute points to the local user identification system that defines the values. The optional userIDVersion allows specification of a version number for the identifier. If multiple UserIDs are used they must be differentiated by the type attribute.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="typeOfUserID" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>
This is a required attribute containing the local user identification system that maintains and defines the UserID.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="userIDVersion" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
The UserID may designate the version number of the UserID. This is important in cases where the DDI identification system and the UserID system use different structures to record version numbers or if there is a difference between the DDI version number and the UserID's version number.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="typeOfUserVersion" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
This is the name of the versioning scheme as defined by the user&#65533;s system, in cases where the user&#65533;s system employs more than one versioning scheme. It is specific to the system identified by the typeOfUserID attribute
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="MaintainableObject" type="MaintainableObjectType">
<xs:annotation>
<xs:documentation>
Provides information on the Maintainable Parent of the object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="MaintainableObjectType">
<xs:annotation>
<xs:documentation>
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.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="TypeOfObject">
<xs:annotation>
<xs:documentation>
The object type of the parent maintainable taken from a restricted list.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="MaintainableID">
<xs:annotation>
<xs:documentation>
The value of the ID of the maintainable parent object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="MaintainableVersion">
<xs:annotation>
<xs:documentation>
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.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="MaintainableID" type="IDType">
<xs:annotation>
<xs:documentation>
ID of the object expressed according to the DDI ID definition with a fixed flag of ID.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaintainableVersion" type="NewVersionType">
<xs:annotation>
<xs:documentation>
The version of the Maintainable parent object expressed according to the DDI version definition.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Agency" type="DDIAgencyType">
<xs:annotation>
<xs:documentation>
The agency expressed as filed with the DDI Agency Registry with optional additional sub-agency extentions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType abstract="true" name="IdentifiableType">
<xs:complexContent>
<xs:annotation>
<xs:documentation>
Adds the attribute identifying this as an identifiable object as well as the MaintainableObject. All identifiable objects should provide their contextual information, the identity of their maintainable parent. The deprecated form of the URN contains all the information to identify and object and its context. A Canonical URN scoped to the Maintainable contains the ID of the Maintainable as part of its structure. To provide full contextual information use the MaintainableObject structure. The use of the Canonical URN scoped to the agency or the identification sequence alone requires the content of the MaintainableObject to provide full contextual information. All content of Identifiable is considered to be administrative metadata. Note that changes to the administrative metadata does not drive a change in the version of the parent objects. See DDI 3.2 Technical Documentation: Part I for further details.
</xs:documentation>
</xs:annotation>
<xs:extension base="AbstractIdentifiableType">
<xs:sequence>
<xs:element minOccurs="0" ref="MaintainableObject">
<xs:annotation>
<xs:documentation>
This section provides information on the Maintainable Parent of this object at its point of origination. This content will not change over time unless the version of the object changes. Note that if the ID, Agency, Version sequence is used, and the scope of uniqueness of the referenced object is the Maintainable, then the ID of the Maintainable is needed to create the structured ID portion of the canonical URN. If the system uses the deprecated URN, both the Maintainable ID and TypeOfMaintainableObject are required to create the deprecated URN structure.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute fixed="true" name="isIdentifiable" type="xs:boolean">
<xs:annotation>
<xs:documentation>
This is a fixed flag informing the system or user that this element is identifiable and may be referenced.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- Versionable -->
<xs:complexType abstract="true" name="AbstractVersionableType">
<xs:annotation>
<xs:documentation>
Used to identify described versionable objects for purposes of internal and/or external referencing. Elements of this type cannot be 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 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.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="AbstractIdentifiableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UserAttributePair">
<xs:annotation>
<xs:documentation>
A system specific user defined property of the object expressed as a key/value pair. As this is specific to an individual system the use of controlled vocabularies for the key is strongly recommended.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element name="VersionResponsibility" type="xs:string">
<xs:annotation>
<xs:documentation>
Person and/or organization within the MaintenanceAgency responsible for the version change. This is primarily intended for internal use.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference person and/or organization within the MaintenanceAgency responsible for the version change, as described in an OragizationScheme. This is primarily intended for internal use.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element minOccurs="0" ref="VersionRationale">
<xs:annotation>
<xs:documentation>
Textual description of the rationale/purpose for a version change.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="BasedOnReference">
<xs:annotation>
<xs:documentation>
A reference used to specify an object of the same type maintained by another agency, on which the referencing object was based. This indicates the referencing object is a modification of the referenced object.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="versionDate" type="BaseDateType" use="optional">
<xs:annotation>
<xs:documentation>
Date of version using the union set BaseDateType. Duration should not be used in this field, even though allowed by the ISO format enforced by the parser.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Reference to an existing Organization or Individual using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserAttributePair" type="StandardKeyValuePairType">
<xs:annotation>
<xs:documentation>
A structure that supports the use of a user specified standard key value pair.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A system specific user defined correspondence expressed as a key/value pair.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType abstract="true" name="VersionableType">
<xs:annotation>
<xs:documentation>
Adds the attribute identifying this as a versionable object as well as the MaintainableObject. All versionable objects should provide their contextual information, the identity of their maintainable parent. The deprecated form of the URN contains all the information to identify and object and its context. A Canonical URN scoped to the Maintainable contains the ID of the Maintainable as part of its structure. To provide full contextual information use the MaintainableObject structure. The use of the Canonical URN scoped to the agency or the identification sequence alone requires the content of the MaintainableObject to provide full contextual information. All content of Versionable is considered to be administrative metadata. Note that changes to the administrative metadata does not drive a change in the version of the parent objects. See DDI 3.2 Technical Documentation: Part I for further details.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="AbstractVersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="MaintainableObject">
<xs:annotation>
<xs:documentation>
This section provides information on the Maintainable Parent of this object at its point of origination. This content will not change over time unless the version of the object changes. Note that if the ID, Agency, Version sequence is used, and the scope of uniqueness of the referenced object is the Maintainable, then the ID of the Maintainable is needed to create the structured ID portion of the canonical URN. If the system uses the deprecated URN, both the Maintainable ID and TypeOfMaintainableObject are required to create the deprecated URN structure.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute fixed="true" name="isVersionable" type="xs:boolean">
<xs:annotation>
<xs:documentation>
This is a fixed flag informing the system or user that this element is versionable and may be versioned over time as well as referenced.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="BasedOnReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to any existing object using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- Maintainable -->
<xs:complexType abstract="true" name="AbstractMaintainableType">
<xs:annotation>
<xs:documentation>
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.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="AbstractVersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Note">
<xs:annotation>
<xs:documentation>
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.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Software">
<xs:annotation>
<xs:documentation>
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.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="MetadataQuality">
<xs:annotation>
<xs:documentation>
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.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="externalReferenceDefaultURI" type="xs:anyURI" use="optional">
<xs:annotation>
<xs:documentation>
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.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="false" name="isPublished" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates that the maintainable will not be changed without versioning, and is a stable target for referencing.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute ref="xml:lang" use="optional">
<xs:annotation>
<xs:documentation>
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.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="MaintainableType">
<xs:annotation>
<xs:documentation>
Adds the attribute identifying this as a maintainable object. All content of Maintainable is considered to be administrative metadata. Note that changes to the administrative metadata does not drive a change in the version of the parent objects. All content of Maintainable with the exception of 'Note' is considered to be administrative metadata. Note that changes to the administrative metadata does not drive a change in the version of the parent objects. See DDI 3.2 Technical Documentation: Part I for further details.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="AbstractMaintainableType">
<xs:attribute fixed="true" name="isMaintainable" type="xs:boolean">
<xs:annotation>
<xs:documentation>
This is a fixed flag informing the system or user that in additional to being referencable and versionable the element is maintainable in its own right (outside of a parent object).
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- SIMPLE TYPES FOR IDS -->
<!-- Action Code Type -->
<xs:simpleType name="ActionCodeType">
<xs:annotation>
<xs:documentation>
The attribute "action" is used for inheritance situations in which there is an override at the local level (within a grouped StudyUnit) which is not available for further inheritance. There are three possible values for "action" include Add, Update, and Delete.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Add">
<xs:annotation>
<xs:documentation>
A new identifiable object (an Identifiable, Versionable, or Maintainable element) is provided locally with a new identifier (one that is not inherited). All properties (elements and attributes contained in the object) of the object are as specified. If an object with an existing ID is created, this is an error.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Update">
<xs:annotation>
<xs:documentation>
An object is provided locally with the SAME id as the inherited object. For each type of property that is specified locally, a full set of those properties is specified for local use. These properties replace any properties of this type which were inherited. Unspecified properties are used as inherited.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Delete">
<xs:annotation>
<xs:documentation>
An object is provided locally with the SAME ID as the inherited object. All properties specified locally in this object will be deleted if their types and values match those inherited. Note that to completely delete an object at the local level, all properties of the inherited object must be listed.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<!-- Uniqueness Scope Type -->
<xs:simpleType name="UniquenessScopeType">
<xs:annotation>
<xs:documentation>
States the scope of uniqueness for the ID. The default value is Agency. This asserts that the ID will be a unique value within the Agency/Sub-Agency provided in the element Agency. Changing this value to Maintainable indicates that the ID is unique only within the scope of its parent maintainable object.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Agency">
<xs:annotation>
<xs:documentation>
The element ID is unique within the scope of the agency/sub-agency designation.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Maintainable">
<xs:annotation>
<xs:documentation>
The element ID is unique within the scope of the parent maintainable object ID.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<!-- DDI ID Type -->
<xs:element name="TypeOfIdentifier" type="DDIIDType">
<xs:annotation>
<xs:documentation>
Specification of the format of the DDI URN as well as the information required by the maintaining agency system to identify a specific DDI object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="DDIIDType">
<xs:annotation>
<xs:documentation>
Specification of the format of the DDI URN as well as the information required by the maintaining agency system to identify a specific DDI object. The two values are Canonical and Deprecated.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Canonical">
<xs:annotation>
<xs:documentation>
The element uses the canonical format of the URN which includes urn:ddi:agency:id:version. The id may be scoped as unique to the agency or to the maintainable object. If the object is identifiable or versionable, and scoped to the maintainable object, the id is a combination of the maintainable id and the object id joined by a "." (period).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Deprecated">
<xs:annotation>
<xs:documentation>
The element used the deprecated format of the URN which includes urn:ddi:agency:TypeOfMaintainableObject:MaintainableId:TypeOfObject:ObjectId:ObjectVersion. Basically this is the same information as in the 3.0 and 3.1 DDI URN structures minus the Maintainable Version Number and using the ":" (colon) as a separator between each content part of the URN.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<!-- ID Type -->
<xs:simpleType name="BaseIDType">
<xs:annotation>
<xs:documentation>
A type which is used for restricting the characters in DDI ID structures. Valid characters include A-Z, a-z, @, 0-9, _, -, $.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z|a-z|0-9|_|\-|\*|@|$]+"/>
</xs:restriction>
</xs:simpleType>
<!-- Reference -->
<xs:complexType name="ReferenceType">
<xs:annotation>
<xs:documentation>
Used for referencing an identified entity expressed in DDI XML, either by a URN and/or an identification sequence. If both are supplied, the URN takes precedence. At a minimum, one or the other is required. If the identification sequence is used the content of MaintainableObject may be required to be able to assemble the canonical or deprecated DDI URN. 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 for the reference. The lateBound attribute has a boolean value, which - if set to true - indicates that the latest version should be used. Use the attribute lateBoundRestriction to indicate when a portion, such as the major version number, should be restricted to a specific value and then late bound within that restriction.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice maxOccurs="2" minOccurs="1">
<xs:annotation>
<xs:documentation>
Must contain either the URN or the full Identification Sequence. Both structures may be provided. If there is a conflict between the contents of the URN and the Identification Sequence, the URN takes precedence. DO NOT provide 2 URNs or 2 Identification Sequences
</xs:documentation>
</xs:annotation>
<xs:element ref="URN">
<xs:annotation>
<xs:documentation>
The URN of the entity being referenced. The URN should follow the pattern associated with the value of the attribute typeOfIdentifier (Canonical or Deprecated).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element ref="Agency">
<xs:annotation>
<xs:documentation>
This is the registered agency code with optional sub-agencies separated by dots.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="ID">
<xs:annotation>
<xs:documentation>
ID of the object being referenced.This must conform to the allowed structure of the DDI Identifier and must be unique within the declared scope of uniqueness (Agency or Maintainable).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="Version">
<xs:annotation>
<xs:documentation>
The version of the object at the time of reference. Late binding is handled separately and does not effect the content of this object.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element ref="TypeOfObject">
<xs:annotation>
<xs:documentation>
States the type of object being referenced based on a persistent list of valid DDI object types.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="MaintainableObject">
<xs:annotation>
<xs:documentation>
Do not use if the referenced object is Maintainable. For references to Identifiable and Versionable objects this provides contextual information on the Maintainable Parent of this object at point of origin. Note that if the ID, Agency, Version sequence is used, and the scope of uniqueness of the referenced object is the Maintainable, then the ID of the Maintainable is needed to create the structured ID portion of the canonical URN. If the system uses the deprecated URN, both the Maintainable ID and TypeOfMaintainableObject are required to create the deprecated URN structure.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="typeOfIdentifier" type="DDIIDType" use="required">
<xs:annotation>
<xs:documentation>
Identifies the format of the identification as being canonical or deprecated.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="false" name="isExternal" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates that the reference is made to an external source. If the value is true, then a URI must be provided.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="externalReferenceDefaultURI" type="xs:anyURI" use="optional">
<xs:annotation>
<xs:documentation>
URI identifying the location of an external reference as provided in the maintainable object of the referenced item. For example the content of the externalReferenceDefaultURI of the parent VariableScheme for a referenced Variable. If there is a conflict where the content of the URI does not match the requested object, the DDI URN becomes the preferred value.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute fixed="true" name="isReference" type="xs:boolean">
<xs:annotation>
<xs:documentation>
A fixed attribute value identifying which elements are references.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="false" name="lateBound" type="xs:boolean">
<xs:annotation>
<xs:documentation>
The default value is set to false indicating that the reference is to a specific version of the object. If the most recent version or most recent minor version within a major version is required, set this flag to "true". Indicating lateBound and not providing information for lateBoundRestriction indicates the request is for the latest version available without restriction.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lateBoundRestriction" type="NewVersionType" use="optional">
<xs:annotation>
<xs:documentation>
Use when lateBound is changed to "true". The specifies the point to begin late binding the version number. For example if an object had a two part version number such as X.Y where X is a major version and Y a minor version and the request is for the latest minor version of major version number 4, the content of this field would be 4. Indicating lateBound and not providing information for this field indicates the request is for the latest version available without restriction.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="objectLanguage" type="LanguageList" use="optional">
<xs:annotation>
<xs:documentation>
Specifies the language (or language-locale pair) to use for display in references to objects which have multiple languages available.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="sourceContext" type="xs:anyURI" use="optional">
<xs:annotation>
<xs:documentation>
Provide a DDI URN for the version of the parent maintainable that shows the full context for the referenced object. This is used only when the context of the object within the current version of a maintainable is important to the user and this version is later than the one containing the object itself. For example a occupation classification may be unchanged since version 1.0 of its maintainable but at the point of reference the current version of the maintainable containing the original structure is at version 2.0 etc..
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="TypeOfObject" type="TypeOfObjectType">
<xs:annotation>
<xs:documentation>
The object type of all current Identifiable, Versionable, or Maintainable types taken from a restricted list.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="TypeOfObjectType">
<xs:annotation>
<xs:documentation>
This is a list of all current object types of Identifiable, Versionalbe, or Maintainable type. These values are intended to remain consistent over time, even if the name of an object is altered.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<!-- IDENTIFIABLE OBJECTS -->
<xs:enumeration value="Access"/>
<xs:enumeration value="ActionToMinimizeLosses"/>
<xs:enumeration value="AggregationVariables"/>
<xs:enumeration value="Attribute"/>
<xs:enumeration value="AuthorizedSource"/>
<xs:enumeration value="BudgetDocument"/>
<xs:enumeration value="CollectionEvent"/>
<xs:enumeration value="CollectionSituation"/>
<xs:enumeration value="CoordinateGroup"/>
<xs:enumeration value="CreationSoftware"/>
<xs:enumeration value="DataCollectionMethodology"/>
<xs:enumeration value="DefaultAccess"/>
<xs:enumeration value="DeviationFromSampleDesign"/>
<xs:enumeration value="Embargo"/>
<xs:enumeration value="EvaluationMaterial"/>
<xs:enumeration value="ExternalAid"/>
<xs:enumeration value="ExternalInformation"/>
<xs:enumeration value="ExternalInterviewerInstruction"/>
<xs:enumeration value="GeographicLevel"/>
<xs:enumeration value="GrossFileStructure"/>
<xs:enumeration value="GrossRecordStructure"/>
<xs:enumeration value="ItemMap"/>
<xs:enumeration value="LifecycleEvent"/>
<xs:enumeration value="LocationValue"/>
<xs:enumeration value="LogicalRecord"/>
<xs:enumeration value="MeasureDefinition"/>
<xs:enumeration value="ModeOfCollection"/>
<xs:enumeration value="OtherMaterial"/>
<xs:enumeration value="OutParameter"/>
<xs:enumeration value="InParameter"/>
<xs:enumeration value="PhysicalRecordSegment"/>
<xs:enumeration value="RecordRelationship"/>
<xs:enumeration value="SamplingProcedure"/>
<xs:enumeration value="Software"/>
<xs:enumeration value="SpatialCoverage"/>
<xs:enumeration value="Standard"/>
<xs:enumeration value="StandardWeight"/>
<xs:enumeration value="TemporalCoverage"/>
<xs:enumeration value="TimeMethod"/>
<xs:enumeration value="TopicalCoverage"/>
<!-- MAINTAINABLE OBJECTS -->
<xs:enumeration value="Archive"/>
<xs:enumeration value="LogicalProduct"/>
<xs:enumeration value="CategoryDelineationScheme"/>
<xs:enumeration value="CategoryScheme"/>
<xs:enumeration value="CodeDelineationScheme"/>
<xs:enumeration value="CodeList"/>
<xs:enumeration value="CodeListScheme"/>
<xs:enumeration value="Comparison"/>
<xs:enumeration value="ConceptScheme"/>
<xs:enumeration value="ConceptualComponent"/>
<xs:enumeration value="ControlConstructScheme"/>
<xs:enumeration value="DataCollection"/>
<xs:enumeration value="DataElementScheme"/>
<xs:enumeration value="DateTimeDelineationScheme"/>
<xs:enumeration value="DDIInstance"/>
<xs:enumeration value="DDIProfile"/>
<xs:enumeration value="DistributionDelineationScheme"/>
<xs:enumeration value="FragmentInstance"/>
<xs:enumeration value="GeographicDelineationScheme"/>
<xs:enumeration value="GeographicLocationCodeDelineationScheme"/>
<xs:enumeration value="GeographicLocationScheme"/>
<xs:enumeration value="GeographicStructureCodeDelineationScheme"/>
<xs:enumeration value="GeographicStructureScheme"/>
<xs:enumeration value="Group"/>
<xs:enumeration value="LocalGroupContent"/>
<xs:enumeration value="InstrumentScheme"/>
<xs:enumeration value="InterviewerInstructionScheme"/>
<xs:enumeration value="LocalHoldingPackage"/>
<xs:enumeration value="LocationDelineationScheme"/>
<xs:enumeration value="MissingValuesDelineationScheme"/>
<xs:enumeration value="NCubeScheme"/>
<xs:enumeration value="NominalDelineationScheme"/>
<xs:enumeration value="NumericDelineationScheme"/>
<xs:enumeration value="OrganizationScheme"/>
<xs:enumeration value="PhysicalDataProduct"/>
<xs:enumeration value="PhysicalInstance"/>
<xs:enumeration value="PhysicalStructureScheme"/>
<xs:enumeration value="ProcessingEventScheme"/>
<xs:enumeration value="ProcessingInstructionScheme"/>
<xs:enumeration value="QualityStatementScheme"/>
<xs:enumeration value="QuestionScheme"/>
<xs:enumeration value="RankingDelineationScheme"/>
<xs:enumeration value="RecordLayoutScheme"/>
<xs:enumeration value="ResourcePackage"/>
<xs:enumeration value="LocalResourcePackageContent"/>
<xs:enumeration value="ScaleDelineationScheme"/>
<xs:enumeration value="StudyUnit"/>
<xs:enumeration value="LocalStudyUnitContent"/>
<xs:enumeration value="TextDelineationScheme"/>
<xs:enumeration value="UniverseScheme"/>
<xs:enumeration value="VariableScheme"/>
<!-- VERSIONABLE OBJECTS -->
<xs:enumeration value="Category"/>
<xs:enumeration value="CategoryDelineation"/>
<xs:enumeration value="CategoryDelineationGroup"/>
<xs:enumeration value="CategoryGroup"/>
<xs:enumeration value="CategoryMap"/>
<xs:enumeration value="CodeDelineation"/>
<xs:enumeration value="CodeDelineationGroup"/>
<xs:enumeration value="CodeListGroup"/>
<xs:enumeration value="CodeMap"/>
<xs:enumeration value="ComputationItem"/>
<xs:enumeration value="Concept"/>
<xs:enumeration value="ConceptGroup"/>
<xs:enumeration value="ConceptMap"/>
<xs:enumeration value="DataElement"/>
<xs:enumeration value="DataElementConcept"/>
<xs:enumeration value="DataRelationship"/>
<xs:enumeration value="DataSet"/>
<xs:enumeration value="DateTimeDelineation"/>
<xs:enumeration value="DateTimeDelineationGroup"/>
<xs:enumeration value="DistributionDelineationGroup"/>
<xs:enumeration value="DistributionDelineation"/>
<xs:enumeration value="GeneralInstruction"/>
<xs:enumeration value="GenerationInstruction"/>
<xs:enumeration value="GeographicDelineation"/>
<xs:enumeration value="GeographicDelineationGroup"/>
<xs:enumeration value="GeographicLocation"/>
<xs:enumeration value="GeographicLocationCodeDelineation"/>
<xs:enumeration value="GeographicLocationCodeDelineationGroup"/>
<xs:enumeration value="GeographicStructure"/>
<xs:enumeration value="GeographicStructureCodeDelineation"/>
<xs:enumeration value="GeographicStructureCodeDelineationGroup"/>
<xs:enumeration value="IfThenElse"/>
<xs:enumeration value="Individual"/>
<xs:enumeration value="Instruction"/>
<xs:enumeration value="Instrument"/>
<xs:enumeration value="InstrumentGroup"/>
<xs:enumeration value="LocationDelineation"/>
<xs:enumeration value="LocationDelineationGroup"/>
<xs:enumeration value="Loop"/>
<xs:enumeration value="Methodology"/>
<xs:enumeration value="MissingValuesDelineation"/>
<xs:enumeration value="MissingValuesDelineationGroup"/>
<xs:enumeration value="NCube"/>
<xs:enumeration value="NCubeGroup"/>
<xs:enumeration value="NCubeInstance"/>
<xs:enumeration value="NominalDelineation"/>
<xs:enumeration value="NominalDelineationGroup"/>
<xs:enumeration value="NumericDelineation"/>
<xs:enumeration value="NumericDelineationGroup"/>
<xs:enumeration value="Organization"/>
<xs:enumeration value="PhysicalStructure"/>
<xs:enumeration value="PhysicalStructureGroup"/>
<xs:enumeration value="ProcessingEvent"/>
<xs:enumeration value="ProcessingEventGroup"/>
<xs:enumeration value="ProcessingInstructionGroup"/>
<xs:enumeration value="QualityStatement"/>
<xs:enumeration value="QuestionBlock"/>
<xs:enumeration value="QuestionConstruct"/>
<xs:enumeration value="QuestionGrid"/>
<xs:enumeration value="QuestionGroup"/>
<xs:enumeration value="QuestionItem"/>
<xs:enumeration value="QuestionMap"/>
<xs:enumeration value="RankingDelineation"/>
<xs:enumeration value="RankingDelineationGroup"/>
<xs:enumeration value="RecordLayout"/>
<xs:enumeration value="RecordLayoutGroup"/>
<xs:enumeration value="RepeatUntil"/>
<xs:enumeration value="RepeatWhile"/>
<xs:enumeration value="ScaleDelineation"/>
<xs:enumeration value="ScaleDelineationGroup"/>
<xs:enumeration value="Sequence"/>
<xs:enumeration value="StatementItem"/>
<xs:enumeration value="SubGroup"/>
<xs:enumeration value="SubUniverseGroup"/>
<xs:enumeration value="TextDelineation"/>
<xs:enumeration value="TextDelineationGroup"/>
<xs:enumeration value="Universe"/>
<xs:enumeration value="UniverseMap"/>
<xs:enumeration value="Variable"/>
<xs:enumeration value="VariableGroup"/>
<xs:enumeration value="VariableMap"/>
<xs:enumeration value="VariableStatistics"/>
<xs:enumeration value="Weighting"/>
</xs:restriction>
</xs:simpleType>
<!-- Regular Expressions for DDI Identification -->
<xs:simpleType name="DDIAgencyType">
<xs:annotation>
<xs:documentation>
A DDI Agency designation as filed at the DDI Agency Registration site including the subagency designation if used. Conforms to the structure allowed in the registry.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Za-z]+(\.[A-Za-z][A-Za-z0-9\-]*)*"/>
</xs:restriction>
</xs:simpleType>
<!-- Version Type -->
<xs:simpleType name="NewVersionType">
<xs:annotation>
<xs:documentation>
A type used for restricting the characters in a DDI version number. Valid characters include 0-9 and '.' used as a separator to express levels for the version number. The use of levels is optional and a version number can contain as many levels as needed by the agency.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9\*]+(\.[0-9\*])*)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DDIURNType">
<xs:annotation>
<xs:documentation>
The DDI URN is comprised of the self identifying "urn" or "URN" and "ddi" or "DDI" followed by an agency, identifier, and version number. Note that the identifier is composed in different ways for the Canonical and Deprecated URN (all other portions are the same). The identifier in the Canonical URN is composed of the unique identifier which may be scoped to the agency or the maintainable object. In the case of being scoped to the maintainable, the identification is the ID of the Maintainable parent, followed by a dot '.', followed by the ID of the object. The identifier in the Deprecated URN is composed of the following parts separated by ':' a colon: The object type of the Maintainable Object, the ID of the Maintainable Object, and if the object is Versionable or Identifable this is followed by the Object Type and the Object ID.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:anyURI">
<!-- TEMPRORARY STRUCTURE FOR TESTING PURPOSES -->
<xs:pattern value="[Uu][Rr][Nn]:[Dd][Dd][Ii]:[A-Za-z]+(\.[A-Za-z][A-Za-z0-9\-]*)*:[A-Z|a-z|0-9|_|\-|\*|@|$|\.|:]+"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NameType">
<xs:annotation>
<xs:documentation>
A reusable type assigned to an element with the naming convention XxxName e.g. OrganizationName at selected locations where the element may be assumed to be administered by a registry or is otherwise shared. This is a human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles. An item administered by a registry should have at least one name. Names within an administered registry should follow the naming conventions of the registry. If more than one name is provided the context of each name should be noted and one name selected as the preferred name. See ISO/IEC 11179-5 Information Technology - Metadata Registries (MDR) Part 5: naming and identification principles. ISO/IEC1179-5:2005(E).
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="InternationalStringType">
<xs:attribute name="isPreferred" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>
If more than one name for the object is provided, use the isPreferred attribute to indicate which is the preferred name content. All other names should be set to isPreferred="false".
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="context" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
A name may be specific to a particular context, i.e., a type of software, or a section of a registry. Identify the context related to the specified name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="MetadataQuality" type="MetadataQualityType">
<xs:annotation>
<xs:documentation>
This element provides a generic means of making a statement of metadata quality within a maintainable object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="MetadataQualityType">
<xs:annotation>
<xs:documentation>
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.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="QualityMeasure">
<xs:annotation>
<xs:documentation>
The type of quality measure being used expressed using a short string or controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="MeasurePurpose">
<xs:annotation>
<xs:documentation>
The purpose of the quality measure for the metadata. What it tells the user regarding the quality of the metadata.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="MeasureValue">
<xs:annotation>
<xs:documentation>
The value of the quality measure expressed as a short string or controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the measure value allowing for multiple language equivalences and structured text.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="QualityMeasure" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the type of quality measure being used. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeasurePurpose" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Purpose of the Measure provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeasureValue" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual value for the measure. Supports the use of an external controlled vocabulary. If the value is not self explanatory, a controlled vocabulary should be used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="SeriesStatementType">
<xs:annotation>
<xs:documentation>
Series statement contains information about the series to which a study unit or group of study units belongs. You may point to the URL of a series repository and then use the SeriesName field to indicate the series itself as identified in that repository. Fields also exist for describing the series and providing abbreviations.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="SeriesRepositoryLocation" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
Location of the repository containing the series. This may be repeated for multiple repository locations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="SeriesName">
<xs:annotation>
<xs:documentation>
The full name of the series. The structure supports the use of multiple language versions of the content. If the name varies depending upon the context or is known by multiple names, this element may be repeated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="SeriesAbbreviation" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Abbreviation of the series name. Repeat for multiple abbreviations for the SAME series Name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="SeriesDescription">
<xs:annotation>
<xs:documentation>
Describe the purpose of coverage of the series. The structure supports the use of multiple language versions of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="SeriesName" type="NameType">
<xs:annotation>
<xs:documentation>Name of the Series using the DDI Name structure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="SchemeReferenceType">
<xs:annotation>
<xs:documentation>
Used for referencing an scheme expressed in DDI XML using the standard reference structure plus the ability to exclude the inclusion of any specified items belonging to the scheme.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ReferenceType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Exclude">
<xs:annotation>
<xs:documentation>
Identification of an item from the referenced scheme which should be excluded from use for the purposes of the reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="SchemeReference" type="SchemeReferenceType">
<xs:annotation>
<xs:documentation>
Reference to any Scheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Exclude" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to any identifiable object within the scheme that should be excluded for the current use of the parent scheme. Uses the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="URNType">
<xs:annotation>
<xs:documentation>
Container for a URN following the pattern designed by DDIURNType. Provides a fixed type attribute signifying that it is a URN.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="DDIURNType">
<xs:attribute fixed="URN" name="type" type="xs:string">
<xs:annotation>
<xs:documentation>
Specifies that this URI is a URN. In future, other types of URI may be allowed here.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="IDType">
<xs:annotation>
<xs:documentation>
ID type. A fixed attribute is added to the string to ensure that only one ID can be provided.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="BaseIDType">
<xs:attribute fixed="ID" name="type" type="xs:string">
<xs:annotation>
<xs:documentation>
This is a fixed value attribute declaring that the element is Identifiable and follows the rules of an identifiable object within DDI.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="Citation" type="CitationType">
<xs:annotation>
<xs:documentation>
Provides a bibliographic citation using a DDI structure that maps to Dublin Core objects. No object is required in order to support production processes. It is strongly recommended that at minimum a Title be provided. A full set of Qualified Dublin Core descriptor may be provided following the DDI Citation elements. Dublin Core elements should supplement rather than substitute for the DDI Citation elements.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CitationType">
<xs:annotation>
<xs:documentation>
Provides bibliographic citation information for a DDI instance, a group of studies, a study unit, or a physical instance. Note that a native DDI citation is required - the citation information may be repeated using DCElements if desired, but a citation must not consist only of DCElements.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="Title">
<xs:annotation>
<xs:documentation>
Full authoritative title. List any additional titles for this item as AlternativeTitle.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="SubTitle">
<xs:annotation>
<xs:documentation>Secondary or explanatory title.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="AlternateTitle">
<xs:annotation>
<xs:documentation>
An alternative title by which a data collection is commonly referred, or an abbreviation for the title.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Creator">
<xs:annotation>
<xs:documentation>
Person, corporate body, or agency responsible for the substantive and intellectual content of the described object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Publisher">
<xs:annotation>
<xs:documentation>
Person or organization responsible for making the resource available in its present form.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Contributor">
<xs:annotation>
<xs:documentation>
The name of a contributing author or creator, who worked in support of the primary creator given above.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="PublicationDate">
<xs:annotation>
<xs:documentation>The date of publication.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Language">
<xs:annotation>
<xs:documentation>
Language of the intellectual content of the described object. Strongly recommend the use of language codes supported by xs:language which include the 2 and 3 character and extended structures defined by RFC4646 or its successors.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="InternationalIdentifier">
<xs:annotation>
<xs:documentation>
An identifier whose scope of uniqueness is broader than the local archive. Common forms of an international identifier are ISBN, ISSN, DOI or similar designator.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Copyright">
<xs:annotation>
<xs:documentation>The copyright statement.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Element including a sequence of Dublin Core fields that may be used to supplement - but not replace - the DDI citation.
</xs:documentation>
</xs:annotation>
</xs:group>
</xs:sequence>
</xs:complexType>
<xs:element name="Language" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual identification of the language of the cited object. Supports the use of an external controlled vocabulary. DDI strongly recommend the use of language codes supported by xs:language which include the 2 and 3 character and extended structures defined by RFC4646 or its successors.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CreatorType">
<xs:annotation>
<xs:documentation>
Holds the name of the creator and/or a reference to the creator as described within a DDI Organization scheme. Repeat this element for multiple creators.
</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="2">
<xs:element minOccurs="0" ref="CreatorName">
<xs:annotation>
<xs:documentation>
Full name of the creator and affiliation. Language equivalents should be expressed within the International String structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="CreatorReference">
<xs:annotation>
<xs:documentation>
Reference to a creator as described within a DDI Organization Scheme.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="CreatorName" type="BibliographicNameType">
<xs:annotation>
<xs:documentation>
Full name of the individual or organization. Language equivalents should be expressed within the International String structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PublisherReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Organization or Individual using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreatorReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Organization or Individual using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="BibliographicNameType">
<xs:annotation>
<xs:documentation>
Personal names should be listed surname or family name first, followed by forename or given name. When in doubt, give the name as it appears, and do not invert. In the case of organizations where there is clearly a hierarchy present, list the parts of the hierarchy from largest to smallest, separated by full stops and a space. If it is not clear whether there is a hierarchy present, or unclear which is the larger or smaller portion of the body, give the name as it appears in the item. The name may be provided in one or more languages.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="InternationalStringType">
<xs:attribute name="affiliation" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
The affiliation of this person to an organization. This is generally an organization or sub-organization name and should be related to the specific role within which the individual is being listed.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ContributorType">
<xs:annotation>
<xs:documentation>
Holds the name of the contributor, their role, and optional reference to the contributor as described within a DDI Organization scheme. Repeat this element for multiple creators.
</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="2">
<xs:sequence>
<xs:element ref="ContributorName">
<xs:annotation>
<xs:documentation>
Full name of the contributor. Language equivalents should be expressed within the International String structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ContributorRole">
<xs:annotation>
<xs:documentation>
The role of the contributor. Language equivalents should be expressed within the International String structure.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element maxOccurs="1" ref="ContributorReference">
<xs:annotation>
<xs:documentation>
Reference to a creator as described within a DDI Organization Scheme.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="ContributorName" type="BibliographicNameType">
<xs:annotation>
<xs:documentation>
Full name of the individual or ogranization. Language equivalents should be expressed within the International String structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContributorRole" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the role of the contributor. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContributorReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Organization or Individual using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="PublisherType">
<xs:annotation>
<xs:documentation>
Holds the name of the publisher with their role and/or a reference to the publisher as described within a DDI Organization scheme. Repeat this element for multiple publishers.
</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="2">
<xs:sequence>
<xs:element minOccurs="0" ref="PublisherName">
<xs:annotation>
<xs:documentation>
Full name of the publisher. Language equivalents should be expressed within the International String structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="PublisherRole">
<xs:annotation>
<xs:documentation>
The role of the publisher as publisher, distributor, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element minOccurs="0" ref="PublisherReference">
<xs:annotation>
<xs:documentation>
Reference to a publisher as described within a DDI Organization Scheme.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="PublisherName" type="BibliographicNameType">
<xs:annotation>
<xs:documentation>
Full name of the individual or ogranization. Language equivalents should be expressed within the International String structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PublisherRole" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the role of the publisher, i.e., publisher, distributor, etc. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FundingInformation" type="FundingInformationType">
<xs:annotation>
<xs:documentation>
Provides information about the agency and grant(s) which funded the described entity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="FundingInformationType">
<xs:annotation>
<xs:documentation>
Provides information about the individual, agency and/or grant(s) which funded the described entity. Lists a reference to the agency or individual as described in a DDI Organization Scheme, the role of the funder, the grant number(s) and a description of the funding activity.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="AgencyOrganizationReference">
<xs:annotation>
<xs:documentation>
Reference to an organization or individual, defined in the organization scheme, that served as a funding source.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="FunderRole">
<xs:annotation>
<xs:documentation>
Role of the funding organization or individual. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="GrantNumber" type="xs:string">
<xs:annotation>
<xs:documentation>
The identification code of the grant or other monetary award which provided funding for the described object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
Additional information regarding the role and actions of the this funding source.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="Embargo" type="EmbargoType">
<xs:annotation>
<xs:documentation>
Provides information about data that are not currently available because of policies established by the principal investigators and/or data producers.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="EmbargoType">
<xs:annotation>
<xs:documentation>
Provides information about data that are not currently available because of policies established by the principal investigators and/or data producers. This item may be attached to specific levels of a study such as a specific variable by reference. Embargo provides a name, label and description of the embargo, the dates covered by the embargo, the rationale or reason for the embargo, a reference to the agency establishing the embargo, and a reference to the agency enforcing the embargo.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="EmbargoName">
<xs:annotation>
<xs:documentation>
The name or names by which the embargo is known. Repeat if different names are used for different purposes or different contexts. Language repetition is handled within the structure of the Embargo Name element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A label or labels for the embargo element. Repeat for differences in content due to software or application constraints. Language repetition is handled within the structure of the label.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
Describe the content and coverage of the embargo. Structure supports multiple languages.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Date">
<xs:annotation>
<xs:documentation>
Provides the end date of the embargo, which may take the form of a date range (complete or open ended). Note SimpleDate should not be used for an Embargo Date as an embargo is for a period of time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Rationale">
<xs:annotation>
<xs:documentation>Indicates the reason for the embargo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="AgencyOrganizationReference">
<xs:annotation>
<xs:documentation>
Reference to an organization or individual, defined in the organization scheme, responsible for the embargo.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="EnforcementAgencyOrganizationReference">
<xs:annotation>
<xs:documentation>
Reference to an organization or individual, defined in the organization scheme, responsible for enforcing the embargo.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EmbargoName" type="NameType">
<xs:annotation>
<xs:documentation>Name of the Embargo using the DDI Name structure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Allows a listing of events in the life cycle of a data set or collection. Identification, date, agency, and descriptive information are provided for each event.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="LifecycleInformationType">
<xs:annotation>
<xs:documentation>
Allows a listing of events in the life cycle of a data set or collection. Identification, date, agency, and descriptive information are provided for each event. Note that the agency that documents a lifecycle event is not necessarily the same agency as the one that performed the operation being documented as a lifecycle event.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="LifecycleEvent">
<xs:annotation>
<xs:documentation>
Documents an event in the life cycle of a study or group of studies. A life cycle event can be any event which is judged to be significant enough to document by the agency maintaining the documentation for a particular set of data.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LifecycleEventType">
<xs:annotation>
<xs:documentation>
Documents an event in the life cycle of a study or group of studies. A life cycle event can be any event which is judged to be significant enough to document by the agency maintaining the documentation for a particular set of data. The element EventType indicates the type of event, using a typology meaningful to the documenter.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A label for the Lifecycle Event. May be repeated to provide different labels needed due to system or application constraints.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="EventType">
<xs:annotation>
<xs:documentation>
Indicates the type of event, using a typology meaningful to the documenter. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Date">
<xs:annotation>
<xs:documentation>The date or date range of the lifecycle event.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="AgencyOrganizationReference">
<xs:annotation>
<xs:documentation>
Reference to an organization or individual, defined in the organization scheme, responsible for the life cycle event.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the event such as what the event included, its importance, or other significant information. Structure supports the use of multiple languages.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Relationship">
<xs:annotation>
<xs:documentation>
Allows linking a lifecycle event to one or more sections of metadata. If no relationship is noted the lifecycle event relates to its full parent StudyUnit, Group, or Resource Package.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Coverage" type="CoverageType">
<xs:annotation>
<xs:documentation>
Describes the temporal, spatial and topical coverage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CoverageType">
<xs:annotation>
<xs:documentation>
Describes the temporal, spatial and topical coverage. At the instance level these descriptions should be inclusive of the coverage of all modules in the instance. The element is available within individual modules and can be used to refine the coverage to that of the individual module.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element ref="TopicalCoverageReference">
<xs:annotation>
<xs:documentation>
Reference to a previously defined topical coverage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="TopicalCoverage">
<xs:annotation>
<xs:documentation>
Description of the topical coverage of the data described in a particular DDI module.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element ref="SpatialCoverageReference">
<xs:annotation>
<xs:documentation>
Reference to a previously defined spatial coverage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="SpatialCoverage">
<xs:annotation>
<xs:documentation>
Description of the geographic coverage of the data described in a particular DDI module.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element ref="TemporalCoverageReference">
<xs:annotation>
<xs:documentation>
Reference to a previously defined temporal coverage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="TemporalCoverage">
<xs:annotation>
<xs:documentation>
Description of the temporal coverage of the data described in a particular DDI module.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element minOccurs="0" ref="RestrictionProcess">
<xs:annotation>
<xs:documentation>
Allows for a specific machine actionable description of the restriction process using a GenerationInstructionReference, if one currently exists, or through a CommandCode. In the case of a physical instance, the RestrictionProcess would be the same as a case, record or variable selection process.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute default="false" name="isRestrictionOfParetnCoverage" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If the coverage described within this object is a restriction of the coverage of its parent study or group set this attribute to "true". If the coverage of a specific type (spatial, topical, or temporal) is not a restriction, include this coverage type by reference to that described in parent. Create a new coverage for the type being restricted.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="RestrictionProcess" type="RestrictionProcessType">
<xs:annotation>
<xs:documentation>
Allows for a specific machine actionable description of the restriction process.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="RestrictionProcessType">
<xs:annotation>
<xs:documentation>
Allows for a specific machine actionable description of the restriction process using a GenerationInstructionReference, if one currently exists, or through a CommandCode. In the case of a physical instance, the RestrictionProcess would be the same as a case, record or variable selection process.
</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0">
<xs:element name="GenerationInstructionReference">
<xs:annotation>
<xs:documentation>
Reference to a GenerationInstruction containing the process instructions for restricting a level of coverage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CommandCode">
<xs:annotation>
<xs:documentation>
The process instructions for restricting a level of coverage expressed as a command code.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="Label" type="LabelType">
<xs:annotation>
<xs:documentation>
A structured display label for the element. Label provides display content of a fully human readable display for the identification of the element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="LabelType">
<xs:annotation>
<xs:documentation>
A structured display label for the element. Label provides display content of a fully human readable display for the identification of the element. DDI does not impose any length limitations on Label. If length of Label is constrained due to use of the element in a specific application, the maximum length supported should be noted in the attribute maxLength. TypeOfLabel should be used to indicate the application either directly or as an identified type, such as &#8220;systems with an 8 character label length limitation&#8221;. The label may also indicate its applicability to a specific locale using the attribute locationVariant. Label may be repeated to provide content for different uses or situations. Language variants should be made within the Label using the internal structure of the Structured String type. The assumption is that replication of Label is done to provide different intellectual content or content specific to differing systems or applications.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="StructuredStringType">
<xs:sequence>
<xs:element minOccurs="0" name="TypeOfLabel" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief description of the label type. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="locationVariant" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
Indicate if the content is intended to be used in a specific location. For example if the Label is specific to use within a sub-region of a country that uses the same language but may have unique terminology. For example some regions of the United States use the term &#8220;water fountain&#8221; and others use &#8220;bubbler&#8221;.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="validForStartDate" type="BaseDateType" use="optional">
<xs:annotation>
<xs:documentation>
Allows for the specification of a starting date for the period that this label is valid. The date must be formatted according to ISO 8601.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="validForEndDate" type="BaseDateType" use="optional">
<xs:annotation>
<xs:documentation>
Allows for the specification of a ending date for the period that this label is valid. The date must be formatted according to ISO 8601.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="maxLength" type="xs:integer" use="optional">
<xs:annotation>
<xs:documentation>
A positive integer indicating the maximum number of characters in the label.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- TOPICAL COVERAGE -->
<xs:complexType name="TopicalCoverageType">
<xs:annotation>
<xs:documentation>
Describes the topical coverage of the module using Subject and Keyword. Note that upper level modules should include all the members of lower level modules. Subjects are members of structured classification systems such as formal subject headings in libraries or topical thesauri. Keywords are generally unstructured and reflect the terminology found in the document and other related (broader or similar) terms.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Subject">
<xs:annotation>
<xs:documentation>
A subject or list of subjects that indicate the topical coverage of the data described in a particular module/section. Uses and InternationalCodeValue and may indicate the language of the code used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Keyword">
<xs:annotation>
<xs:documentation>
A keyword that indicates the topical coverage of the data described in a particular module/section. Uses and InternationalCodeValue and may indicate the language of the code used.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InternationalCodeValueType">
<xs:annotation>
<xs:documentation>
Allows for string content which may be taken from an externally maintained controlled vocabulary (code value). If the content is from a controlled vocabulary provide the code value, as well as a reference to the code list from which the value is taken. This differs from a CodeValue only by the provision of a language-location specification. DDI uses the International CodeValue in cases where controlled vocabularies are assumed to be highly language specific, such as nationally maintained subject headings, thesauri, or keywords derived from the content of documents. The ability to identify language is especially important when supporting searches by external language-specific search engines. Provide as many of the identifying attributes as needed to adequately identify the controlled vocabulary.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="StringType">
<xs:attribute name="codeListID" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
The ID of the code list (controlled vocabulary) that the content was taken from.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeListName" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>The name of the code list.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeListAgencyName" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>The name of the agency maintaining the code list.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="1.0" name="codeListVersionID" type="xs:string">
<xs:annotation>
<xs:documentation>
The version number of the code list (default is 1.0).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="otherValue" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
If the value of the string is "Other" or the equivilent from the codelist, this attribute can provide a more specific value not found in the codelist.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeListURN" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>The URN of the codelist.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeListSchemeURN" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
If maintained within a scheme, the URN of the scheme containing the codelist.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InternationalIdentifierType">
<xs:annotation>
<xs:documentation>
An identifier whose scope of uniqueness is broader than the local archive. Common forms of an international identifier are ISBN, ISSN, DOI or similar designator. Provides both the value of the identifier and the agency who manages it.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="IdentifierContent">
<xs:annotation>
<xs:documentation>
An identifier as it should be listed for identification purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="ManagingAgency">
<xs:annotation>
<xs:documentation>
The identification of the Agency which assigns and manages the identifier, i.e., ISBN, ISSN, DOI, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ManagingAgency" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The identification of the Agency which assigns and manages the identifier, i.e., ISBN, ISSN, DOI, etc. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IdentifierContent" type="xs:string">
<xs:annotation>
<xs:documentation>The IdentifierContent expressed as an xs:string.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Software" type="SoftwareType">
<xs:annotation>
<xs:documentation>Describes a specific software package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="SoftwareType">
<xs:annotation>
<xs:documentation>
Describes a specific software package, which may be commercially available or custom-made.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="SoftwareName">
<xs:annotation>
<xs:documentation>
The name of the software package, including its producer.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="SoftwarePackage">
<xs:annotation>
<xs:documentation>
A coded value from a controlled vocabulary, describing the software package.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="SoftwareVersion" type="xs:string">
<xs:annotation>
<xs:documentation>
The version of the software package. Defaults to '1.0'.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the software. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Date">
<xs:annotation>
<xs:documentation>Release date of the software package.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Function">
<xs:annotation>
<xs:documentation>
Identifies the functions handled by this software. Repeat for multiple functions. It may be advisable to note only those functions used in the specific usage of the software.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="xml:lang" use="optional">
<xs:annotation>
<xs:documentation>
Language (human language) of the software package.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="SoftwareName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Software using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SoftwarePackage" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description of the software package. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Function" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description of a function handled by the software. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- GEOGRAPHIC COVERAGE -->
<xs:complexType name="GeographicCoverageType">
<xs:annotation>
<xs:documentation>
Describes the geographic coverage of the data documented in a particular DDI module. If subordinate to another module, this description should be a sub-set of the parent module's geographic coverage. Contains a definition for a Bounding Box used for coordinate searches, a definition of the geographic coverage, a reference to a variable that describes the geographic structure, definition of the spatial object of the data, a reference to a GeographicStructure and GeographicLocation providing further details of the coverage, and specification of the geographic summary levels for which data are provided, the top and lowest levels of geographic identification provided.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element minOccurs="0" ref="BoundingBox">
<xs:annotation>
<xs:documentation>
The Bounding Box is a 'rectangle, oriented to the x and y axes, which bounds a geographic feature or a geographic dataset. It is specified by two coordinates: xmin, ymin and xmax, ymax.' [FGDC]. In the DDI, it describes the full extent of the geographic coverage, and is designed to be used by systems that search for geography by coordinates. It is compatible with the description and structure found in FGDC and other geographic metadata structures.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A summary description of the geographic (spatial) coverage of the module. It may include information on all levels of spatial coverage, in addition to the overall coverage. This field can map to Dublin Core Coverage, which does not support structured strings. Therefore, if there is intent to map to Dublin Core, the text should not be marked up with XHTML. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="GeographyStructureVariableReference">
<xs:annotation>
<xs:documentation>
References a variable describing the geographic levels available in the data such as the variable "Summary Level" in U.S. Census data. This reference is needed for assistance in programming.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="SpatialObject">
<xs:annotation>
<xs:documentation>
Contains information on the most discrete type of spatial representation to which data described by this module can be attached (point, line, polygon, linear ring). For example, a raw data file with an address attached to each case is 'point'. When the microdata file is anonymized and the geographic information is for a state or other defined area, it is 'polygon'. Some data, such as traffic or criminal incidence data may have a street range identification or 'line', and some such as communications data have a point with a radius or 'linear ring'.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicStructureReference">
<xs:annotation>
<xs:documentation>
Reference to the detailed information found in a GeographicStructure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLocationReference">
<xs:annotation>
<xs:documentation>
Reference to detailed listing of named locations within the data described by a GeographicLocation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="SummaryDataReference">
<xs:annotation>
<xs:documentation>
May be repeated to reference each geography (geographic level) for which there is summary data. For example, person records may contain summary data on the State, County, or City in which they reside. In data collections where the individual case is a geographic location such as a County, data may be provided that summarizes State or National data. This is often true where data suppression at lower geographies makes it impossible to roll-up or aggregate the data to obtain values for the higher levels.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="TopLevelReference">
<xs:annotation>
<xs:documentation>Reference to the top or highest GeographicLevel.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="LowestLevelReference">
<xs:annotation>
<xs:documentation>
Reference to the bottom or lowest GeographicLevel.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="LevelReferenceType">
<xs:annotation>
<xs:documentation>
Contains a Reference to a GeographicLevel if available and a name for the level. Only one reference can be provided but multiple name provided.
</xs:documentation>
</xs:annotation>
<xs:sequence maxOccurs="unbounded" minOccurs="0">
<xs:element minOccurs="0" ref="GeographicLevelReference">
<xs:annotation>
<xs:documentation>
Reference to the Geographic Level as described in the GeographicStructure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LevelName" type="xs:string">
<xs:annotation>
<xs:documentation>
Name of a geographic level. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="GeographicDescriptionCodeType">
<xs:annotation>
<xs:documentation>
Indicates the most discrete spatial object type identified for a single case. Note that data can be collected at a geographic point (address) and reported as such in a protected file, and then aggregated to a polygon for a public file.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Point">
<xs:annotation>
<xs:documentation>Single geographical point (e.g., an address).</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Polygon">
<xs:annotation>
<xs:documentation>
Geographic area described with a set of three or more points (e.g., the boundary of a country).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Line">
<xs:annotation>
<xs:documentation>Set of points describing a line (e.g., a street).</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LinearRing">
<xs:annotation>
<xs:documentation>
An area with a defined radius (e.g., area within x miles of a specific point.)
</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GeographicStructureType">
<xs:annotation>
<xs:documentation>
Contains information on the hierarchy of the geographic structure. In addition to the standard name, label, and description identifies one or more AuthorizedSources for the level codes/descriptions provided and a set of GeographicLevels in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicStructureName">
<xs:annotation>
<xs:documentation>
A name for the GeographicStructure. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the GeographicStructure. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the GeographicStructure. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="AuthorizedSource">
<xs:annotation>
<xs:documentation>
An identifiable authorization source repeated for each identifying code type. This allows the codes to be used as delineations for response domains and value representations by designating a specific set of locations and the code of an authorization source. An authorization source should differentiate between codes derived for different purposes within the same agency.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="GeographicLevel">
<xs:annotation>
<xs:documentation>
Used to describe any level of geography, including overall coverage and each of the lower levels.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="GeographicLevelReference">
<xs:annotation>
<xs:documentation>
Inclusion of an existing GeographicLevel description by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GeographicStructureName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Geographic Structure using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AuthorizedSource" type="OtherMaterialType">
<xs:annotation>
<xs:documentation>
Description and link to the Authorized Source using the DDI Other Material structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="GeographicLevelType">
<xs:annotation>
<xs:documentation>
Describes a level within the GeographicStructure. In addition to a name and description, provides one or more GeographicLevelCodes by which it is identified with specified system, any coverage limitations, and parent position within a single hierarchy or if it is the result of layering multiple hierarchies, the lowest component level for each of the layering hierarchies. Allows for an indicator declaring that coverage of the parent level is or is not exhaustive.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLevelName">
<xs:annotation>
<xs:documentation>
A name for the GeographicLevel. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the GeographicLevel. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLevelCode">
<xs:annotation>
<xs:documentation>
A code and its authorization source for identifying the level within a specific system.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="CoverageLimitation">
<xs:annotation>
<xs:documentation>
Describes a limitation of the coverage such as all objects of a specific type that meet population size requirements (i.e., All Places with a population of 10,000 or more).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:annotation>
<xs:documentation>
Reference to a single containing (parent) geography.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="2" ref="GeographicLayerBaseReference">
<xs:annotation>
<xs:documentation>
Use for geographic polygons that are the result of layering two or more geographic hierarchies where the polygon being described is the intersect of the layers. For example: State - County - County Subdivision - Place/Remainder - Tract [The portion of a tract that is within a single place (or non-place area) and a single county subdivision] This polygon is made by overlaying the following three geographic hierarchies: 1) State - Place, 2) State - County - Tract, and 3) State - County - Subdivision. The three GeographicLayerBase elements would point to Tract, Place, and County Subdivision.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ParentGeographicLevelReferenceType">
<xs:annotation>
<xs:documentation>
References a parent geography and describes whether the geographic level completely fills its parent level.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ReferenceType">
<xs:attribute name="isExhaustiveCoverage" type="xs:boolean" use="required">
<xs:annotation>
<xs:documentation>
Indicates whether the geographic level completely fills its parent level. Counties are exhaustive within States. Places are NOT exhaustive within States.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GeographicLocationType">
<xs:annotation>
<xs:documentation>
Describes specific instances of GeographicLocations associated with a specified GeographicLevel in a GeographicStructure. In addition to the standard name, level, and description, specifies the Geographic Level either by reference to an existing description in a GeographicStructure or by a textual description, identifies the authorization source for naming and coding identification a set of individual LocationValues.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLocationName">
<xs:annotation>
<xs:documentation>
A name for the GeographicLocation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the GeographicLocation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the GeographicLocation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element ref="GeographicLevelReference">
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicLevel describing structural level to which these locations belong.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="GeographicLevelDescription">
<xs:annotation>
<xs:documentation>
A description of the GeographicLevel. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="AuthorizedSource">
<xs:annotation>
<xs:documentation>
An identifiable authorization source repeated for each identifying code type. This allows the codes to be used as delineations for response domains and value representations by designating a specific set of locations and the code of an authorization source. An authorization source should differentiate between codes derived for different purposes within the same agency.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="LocationValue">
<xs:annotation>
<xs:documentation>
A location of the specified geographic level providing information on its name, identification codes, temporal and spatial coverage.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="LocationValueType">
<xs:annotation>
<xs:documentation>
A location of the specified geographic level providing information on its name, identification codes, temporal and spatial coverage as expressed by bounding and excluding polygon descriptions or references.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="LocationValueName">
<xs:annotation>
<xs:documentation>
A name for the Location. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLocationIdentifier">
<xs:annotation>
<xs:documentation>
A unique identifier for the geographic location. Repeat for multiple identifiers from other authorized sources.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DefiningCharacteristic">
<xs:annotation>
<xs:documentation>
Use to attach one or more characteristics which define the area. These are often usefull in terms of selction. For example a U.S. Block may be classified as Urban, Rural, or Mixed. The defining characteristic supports the use of a controlled vocabulary and may provide a time period for which the characteristic is valid.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="GeographicTime">
<xs:annotation>
<xs:documentation>
The time period for which the description (names and codes) are valid. Use a date range when start and end periods are known (or the location description is still valid). If the range is unknown indicate a single date for which you know the description is valid. This will allow others to relate it to a fuller date range if external information become available.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="BoundingPolygon">
<xs:annotation>
<xs:documentation>
A description of the boundaries of the polygon either in-line or by a reference to an external file containing the boundaries. Repeatable to describe non-contiguous areas such as islands or Native American Reservations in some parts of the United States.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ExcludingPolygon">
<xs:annotation>
<xs:documentation>
A description of a the boundaries of a polygon internal to the bounding polygon which should be excluded. For example, for the bounding polygon describing the State of Brandenburg in Germany, the Excluding Polygon would describe the boundary of Berlin, creating hole within Brandenburg which is occupied by Berlin.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Use to attach one or more characteristics to the parent object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DefiningCharacteristicType">
<xs:annotation>
<xs:documentation>
Use to attach one or more characteristics to the parent object. The defining characteristic supports the use of a controlled vocabulary and may provide a time period for which the classification is valid.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Characteristic" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A characteristic which defines the area. These are often usefull in terms of selction. For example a U.S. Block may be classified as Urban, Rural, or Mixed. The characteristic supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="GeographicTime">
<xs:annotation>
<xs:documentation>
The time period for which the characteristic is valid.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GeographicLocationIdentifierType">
<xs:annotation>
<xs:documentation>
Describes the GeographicLocation as represented by a specific GeographicCode provided by an Authorized Source.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="GeographicCode">
<xs:annotation>
<xs:documentation>
Container for a standard geography code expressed as a string.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="AuthorizedSourceReference">
<xs:annotation>
<xs:documentation>
Reference to the AuthorizedSource description in GeographicLocation that provided this code.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Describes the GeographicLocation as represented by a specific GeographicCode provided by an Authorized Source.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicCode" type="xs:string">
<xs:annotation>
<xs:documentation>The GeographicCode expressed as an xs:string.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
References a parent geography and describes whether the geographic level completely fills its parent level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLocationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Geographic Location Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocationValue" type="LocationValueType">
<xs:annotation>
<xs:documentation>
A location of the specified geographic level providing information on its name, identification codes, temporal and spatial coverage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocationValueName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Location Value using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="BoundingBoxType">
<xs:annotation>
<xs:documentation>
Set of north, south, east, west coordinates defining a rectangle that encompasses the full extent of geographic coverage.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="WestLongitude">
<xs:annotation>
<xs:documentation>West longitude of the bounding box. (xmin)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="EastLongitude">
<xs:annotation>
<xs:documentation>East longitude of the bounding box. (xmax)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="SouthLatitude">
<xs:annotation>
<xs:documentation>South latitude of the bounding box. (ymin)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="NorthLatitude">
<xs:annotation>
<xs:documentation>North latitude of the bounding box. (ymax)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="LongitudeType">
<xs:annotation>
<xs:documentation>
Longitude values expressed as a decimal between the values of -180 and 180 degrees.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="-180"/>
<xs:maxInclusive value="180"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LatitudeType">
<xs:annotation>
<xs:documentation>
Latitude values expressed as a decimal between the values of -90 and 90 degrees.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="-90"/>
<xs:maxInclusive value="90"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PolygonType">
<xs:annotation>
<xs:documentation>
A closed plane figure bounded by three or more line segments, representing a geographic area. Contains either the URI of the file containing the polygon, a specific link code for the shape within the file, and a file format, or a minimum of 4 points to describe the polygon in-line. Note that the first and last point must be identical in order to close the polygon. A triangle has 4 points. A geographic time designating the time period that the shape is valid should be included. If the date range is unknown use a SingleDate indicating a date that the shape was known to be valid.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="ExternalURI" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
Note that ExternalURI points to the boundary file location.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="PolygonLinkCode" type="xs:string">
<xs:annotation>
<xs:documentation>
The PolygonLinkCode is the identifier of the specific polygon within the file. For example in an NHGIS file the LinkCodeForPolygon for Tract 101.01 in Hennepin County in Minnesota is 2700530010101.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ShapeFileFormat" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The format of the shape file existing at the location indicated by the sibling ExternalURI element.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="4" ref="Point">
<xs:annotation>
<xs:documentation>
A geographic point defined by a latitude and longitude. A minimum of 4 points is required as the first and last point should be identical in order to close the polygon. Note that a triangle has three sides and requires 3 unique points plus a fourth point replicating the first point in order to close the polygon.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element minOccurs="0" ref="GeographicTime">
<xs:annotation>
<xs:documentation>
A time for which the polygon is an accurate description of the area. This may be a range (without an end date if currently still valid) or a single date when the shape was know to be valid if a range is not available.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PointType">
<xs:annotation>
<xs:documentation>
A geographic point consisting of an X and Y coordinate. Each coordinate value is expressed separately providing its value and format.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="XCoordinate">
<xs:annotation>
<xs:documentation>
An X coordinate (latitudinal equivalent) value and format expressed using the Spatial Coordinate structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="YCoordinate">
<xs:annotation>
<xs:documentation>
A Y coordinate (longitudinal equivalent) value and format expressed using the Spatial Coordinate structure.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SpatialCoordinateType">
<xs:annotation>
<xs:documentation>
Lists the value and format type for the coordinate value. Note that this is a single value (X coordinate or Y coordinate) rather than a coordinate pair.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CoordinateValue" type="xs:string">
<xs:annotation>
<xs:documentation>
The value of the coordinate expressed as a string.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="coordinateType" type="PointFormatType" use="required">
<xs:annotation>
<xs:documentation>
Identifies the type of point coordinate system using a controlled vocabulary. Point formats include decimal degree, degrees minutes seconds, decimal minutes, meters, and feet.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:simpleType name="PointFormatType">
<xs:annotation>
<xs:documentation>
Provides an enumerated list of valid point format types for capturing a coordinate point.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="DecimalDegree">
<xs:annotation>
<xs:documentation>Value is expressed as a decimal degree.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DegreesMinutesSeconds">
<xs:annotation>
<xs:documentation>Value is expressed as Degrees-minutes-seconds.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DecimalMinutes">
<xs:annotation>
<xs:documentation>Value is expressed as Decimal Minutes.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Meters">
<xs:annotation>
<xs:documentation>Value is expressed in meters.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Feet">
<xs:annotation>
<xs:documentation>Value is expressed in feet.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="GenericOutputFormat" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Provides the output format of the data object in a generic way, i.e., numeric, character, dateTime, etc. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecommendedDataType" type="CodeValueType">
<xs:annotation>
<xs:documentation>
This is the data type as recommended by the data producer. Different storage systems may override this or declare a more tightly specified data type. Supports the use of a controlled vocabulary. DDI strongly recommends the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="CategoryRelationCodeType">
<xs:annotation>
<xs:documentation>
Describes the relationship between the categories in terms of the significance of order and the distance between categories.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Nominal">
<xs:annotation>
<xs:documentation>
A relationship of less than, or greater than, cannot be established among the included categories. This type of relationship is also called categorical or discrete.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Ordinal">
<xs:annotation>
<xs:documentation>The categories in the domain have a rank order.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Interval">
<xs:annotation>
<xs:documentation>
The categories in the domain are in rank order and have a consistent interval between each category so that differences between arbitrary pairs of measurements can be meaningfully compared.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Ratio">
<xs:annotation>
<xs:documentation>
The categories have all the features of interval measurement and also have meaningful ratios between arbitrary pairs of numbers.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Continuous">
<xs:annotation>
<xs:documentation>
May be used to identify both interval and ratio classification levels, when more precise information is not available.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="Range" type="RangeType">
<xs:annotation>
<xs:documentation>
Indicates the range of items expressed as a string, such as an alphabetic range.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="RangeType">
<xs:annotation>
<xs:documentation>
Indicates the range of items expressed as a string, such as an alphabetic range.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="RangeUnit" type="xs:string">
<xs:annotation>
<xs:documentation>Specifies the units in the range.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="MinimumValue">
<xs:annotation>
<xs:documentation>Minimum value in the range.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="MaximumValue">
<xs:annotation>
<xs:documentation>Maximum value in the range.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="MinimumValue" type="RangeValueType">
<xs:annotation>
<xs:documentation>
Indicates the range of items expressed as a string, such as an alphabetic range.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaximumValue" type="RangeValueType">
<xs:annotation>
<xs:documentation>
Indicates the range of items expressed as a string, such as an alphabetic range.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumberRange" type="NumberRangeType">
<xs:annotation>
<xs:documentation>Structures a numeric range.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NumberRangeType">
<xs:annotation>
<xs:documentation>
Structures a numeric range. Low and High values are designated. The structure identifies Low values that should be treated as bottom coded (Stated value and bellow, High values that should be treated as top coded (stated value and higher), and provides a regular expression to further define the valid content of the range.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="Low">
<xs:annotation>
<xs:documentation>
The lower bound of the range. If not present, then there is no lower bound.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="High">
<xs:annotation>
<xs:documentation>
The upper bound of the range. If not present, then there is no upper bound.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TopCode" type="xs:decimal">
<xs:annotation>
<xs:documentation>
Indicates that any response equal to or greater than this value has been coded as the top-code value.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="BottomCode" type="xs:decimal">
<xs:annotation>
<xs:documentation>
Indicates that any response equal to or less than this value has been coded as the bottom-code value.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="regExp" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
Regular expression defining the allowed syntax of the number.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="Low" type="NumberRangeValueType">
<xs:annotation>
<xs:documentation>The lower bound of the number range.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="High" type="NumberRangeValueType">
<xs:annotation>
<xs:documentation>The upper bound of the number range.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NumberRangeValueType">
<xs:annotation>
<xs:documentation>
Describes a bounding value for a number range expressed as an xs:demical.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute default="true" name="isInclusive" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Indicates that the value is included in the range. Set to false if the range includes numbers up to but no including the designated value.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RangeValueType">
<xs:annotation>
<xs:documentation>Describes a bounding value of a string.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="ValueType">
<xs:attribute name="included" type="xs:boolean" use="required">
<xs:annotation>
<xs:documentation>
Set to "true" if the value is included in the range.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="CoordinatePairs" type="CoordinatePairsType">
<xs:annotation>
<xs:documentation>
Field to capture coordinate pairs as individual pairs or as an array of pairs.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AlternateOffset" type="TextDelineationType">
<xs:annotation>
<xs:documentation>
Allows entry of an offset figure other than that specified for general use. Using a TextDelineation structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AlternateObject" type="TextDelineationType">
<xs:annotation>
<xs:documentation>
Allows identification of an alternate object when the default object is not measurable. Using a TextDelineation structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Allows collection of data for a case in a different coordinate system than stated in the response structure. Using a TextDelineation structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CoordinatePairsType">
<xs:annotation>
<xs:documentation>
Field to capture coordinate pairs as individual pairs or as an array of pairs.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="TextDelineationType">
<xs:attribute default="1" name="maxArray" type="xs:integer">
<xs:annotation>
<xs:documentation>
The maximum number of coordinate pairs listed in the array. The two values in a coordinate pair are separated by a comma. Pairs in an array are separated by the character indicated in the arraySeparator attribute. Default value is "1".
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="arraySeparator" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
The character used to separate arrays, if present. If not given a value, and if the maxArray attribute has a value greater than one, the separator is assumed to be whitespace.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- PROPRIETARY -->
<xs:complexType name="ProprietaryInfoType">
<xs:annotation>
<xs:documentation>
Contains information proprietary to the software package which produced the data file. This is expressed as a set of key(name)-value pairs.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="ProprietaryProperty">
<xs:annotation>
<xs:documentation>
A structure that supports the use of a standard key value pair. Note that this information is often not interoperable and is provided to support the use of the metadata within specific systems.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ProprietaryInfo" type="ProprietaryInfoType">
<xs:annotation>
<xs:documentation>
Contains information proprietary to the software package which produced the data file.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A structure that supports the use of a user specified standard key value pair.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- OTHER MATERIALS -->
<xs:element name="OtherMaterial" type="OtherMaterialType">
<xs:annotation>
<xs:documentation>
Description and link to an external non-DDI object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="OtherMaterialType">
<xs:annotation>
<xs:documentation>
OtherMaterialType describes the structure of the OtherMaterial element, used to reference external resources. It includes citations to materials related to the content of the DDI Instance. This includes citations to such material, an external reference to a URL (or other URI), and a statement about the relationship between the cited OtherMaterial the contents of the DDI instance.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element minOccurs="0" name="TypeOfMaterial" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Designation of the type of material being described. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the referenced material. This field can map to a Dublin Core abstract. Note that Dublin Core does not support structure within the abstract element. Supports multiple languages and optional structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Citation">
<xs:annotation>
<xs:documentation>Bibliographic citation for the external resource.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ExternalURLReference" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
Contains a URL which indicates the location of the cited external resource.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ExternalURNReference" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
Contains a URN which identifies the cited external resource.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Relationship">
<xs:annotation>
<xs:documentation>
Reference to the item within the DDI Instance to which the external resource is related.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="MIMEType" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Provides a standard Internet MIME type for use by processing applications.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Segment">
<xs:annotation>
<xs:documentation>
Can describe a segment within a larger object such as a text or video segment.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="xml:lang" use="optional">
<xs:annotation>
<xs:documentation>
Language of the metadata describing the other material.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SegmentType">
<xs:annotation>
<xs:documentation>
A structure used to express explicit segments or regions within different types of external materials (Textual, Audio, Video, XML, and Image). Provides the appropriate start, stop, or region definitions for each type.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Textual">
<xs:annotation>
<xs:documentation>
Defines the segment of textual content used by the parent object. Can identify a set of lines and or characters used to define the segment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Audio">
<xs:annotation>
<xs:documentation>
Describes the type and length of the audio segment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Video">
<xs:annotation>
<xs:documentation>
Describes the type and length of the video segment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="XML" type="xs:string">
<xs:annotation>
<xs:documentation>
An X-Pointer expression identifying a node in the XML document.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ImageArea">
<xs:annotation>
<xs:documentation>
Defines the shape and area of an image used as part of a location delineation. The shape is defined as a Rectangle, Circle, or Polygon and Coordinates provides the information required to define it.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="Segment" type="SegmentType">
<xs:annotation>
<xs:documentation>
A structure used to express explicit segments within different types of external materials (Textual, Audio, Video, XML, and Image).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="TextualType">
<xs:annotation>
<xs:documentation>
Defines the segment of textual content used by the parent object. Can identify a set of lines and or characters used to define the segment.
</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element ref="LineParameter">
<xs:annotation>
<xs:documentation>
Specification of the line and offset for the beginning and end of the segment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="CharacterParameter">
<xs:annotation>
<xs:documentation>
Specification of the character offset for the beginning and end of the segment.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="Textual" type="TextualType">
<xs:annotation>
<xs:documentation>
Defines the segment of textual content used by the parent object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="LineParameterType">
<xs:annotation>
<xs:documentation>
Specification of the line and offset for the beginning and end of the segment.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element default="0" name="StartLine" type="xs:integer">
<xs:annotation>
<xs:documentation>Number of lines from beginning of the document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element default="0" name="StartOffset" type="xs:integer">
<xs:annotation>
<xs:documentation>
Number of characters from start of the line specified in StartLine.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="EndLine" type="xs:integer">
<xs:annotation>
<xs:documentation>Number of lines from beginning of the document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="EndOffset" type="xs:integer">
<xs:annotation>
<xs:documentation>
Number of characters from the start of the line specified in EndLine.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="LineParameter" type="LineParameterType">
<xs:annotation>
<xs:documentation>
Specification of the line and offset for the beginning and end of the segment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CharacterParameterType">
<xs:annotation>
<xs:documentation>
Specification of the character offset for the beginning and end of the segment.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element default="0" name="StartCharOffset" type="xs:integer">
<xs:annotation>
<xs:documentation>
Number of characters from beginning of the document, indicating the inclusive start of the text range.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="EndCharOffset" type="xs:integer">
<xs:annotation>
<xs:documentation>
Number of characters from the beginning of the document, indicating the inclusive end of the text segment.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="CharacterParameter" type="CharacterParameterType">
<xs:annotation>
<xs:documentation>
Specification of the character offset for the beginning and end of the segment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="AudioType">
<xs:annotation>
<xs:documentation>
Describes the type and length of the audio segment.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="TypeOfAudioClip">
<xs:annotation>
<xs:documentation>
The type of audio clip provided. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="AudioClipBegin" type="xs:string">
<xs:annotation>
<xs:documentation>
The point to begin the audio clip. If no point is provided the assumption is that the start point is the beginning of the clip provided.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="AudioClipEnd" type="xs:string">
<xs:annotation>
<xs:documentation>
The point to end the audio clip. If no point is provided the assumption is that the end point is the end of the clip provided.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="TypeOfAudioClip" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Classification of the type of audio clip. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Audio" type="AudioType">
<xs:annotation>
<xs:documentation>
Describes the type and length of the audio segment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="VideoType">
<xs:annotation>
<xs:documentation>
Describes the type and length of the video segment.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="TypeOfVideoClip">
<xs:annotation>
<xs:documentation>
The type of video clip provided. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="VideoClipBegin" type="xs:string">
<xs:annotation>
<xs:documentation>
The point to begin the video clip. If no point is provided the assumption is that the start point is the beginning of the clip provided.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="VideoClipEnd" type="xs:string">
<xs:annotation>
<xs:documentation>
The point to end the video clip. If no point is provided the assumption is that the end point is the end of the clip provided.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="TypeOfVideoClip" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Classification of the type of Video clip. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Video" type="VideoType">
<xs:annotation>
<xs:documentation>
Describes the type and length of the video segment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ImageAreaType">
<xs:annotation>
<xs:documentation>
Defines the shape and area of an image used as part of a location delineation. The shape is defined as a Rectangle, Circle, or Polygon and Coordinates provides the information required to define it.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="Shape">
<xs:annotation>
<xs:documentation>
A fixed set of valid responses includes Rectangle, Circle, and Polygon.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Coordinates" type="xs:string">
<xs:annotation>
<xs:documentation>
A comma-delimited list of x,y coordinates, listed as a set of adjacent points for rectangles and polygons, and as a center-point and a radius for circles (x,y,r).
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ImageArea" type="ImageAreaType">
<xs:annotation>
<xs:documentation>
Defines the shape and area of an image being used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Shape" type="ShapeCodedType">
<xs:annotation>
<xs:documentation>
Specifies a type of geometric shape for the purpose of determining the required information needed to render the object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="ShapeCodedType">
<xs:annotation>
<xs:documentation>
Specifies a type of geometric shape for the purpose of determining the required information needed to render the object.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Rectangle">
<xs:annotation>
<xs:documentation>
A rectangular shape (4 sides, 90 degree angles) requiring a minimum of the four corner coordinates.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Circle">
<xs:annotation>
<xs:documentation>A circular shape requiring a centroid and radius.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Polygon">
<xs:annotation>
<xs:documentation>
A non-rectangular polygon requiring three or more points to define.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<!-- Ex Post Evaluation -->
<xs:element name="ExPostEvaluation" type="ExPostEvaluationType">
<xs:annotation>
<xs:documentation>
Evaluation for the purpose of reviewing the study, data collection, data processing, or management processes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ExPostEvaluationType">
<xs:annotation>
<xs:documentation>
Evaluation for the purpose of reviewing the study, data collection, data processing, or management processes. Results may feed into a revision process for future data collection or management. Identifies the type of evaluation undertaken, who did the evaluation, the evaluation process, outcomes and completion date.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="TypeOfEvaluation">
<xs:annotation>
<xs:documentation>
Brief identification of the type of evaluation. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Evaluator">
<xs:annotation>
<xs:documentation>
Identifies the evaluator and specifies the role of the evaluator using an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="EvaluationProcess">
<xs:annotation>
<xs:documentation>
Describes the evaluation process. Supports multi-lingual content. Allows the optional use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Outcomes">
<xs:annotation>
<xs:documentation>
Describes the outcomes of the evaluation process. Supports multi-lingual content. Allows the optional use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="completionDate" type="BaseDateType" use="optional">
<xs:annotation>
<xs:documentation>Identifies the date the evaluation was completed.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="Evaluator" type="EvaluatorType">
<xs:annotation>
<xs:documentation>
Identifies the evaluator and specifies the role of the evaluator using an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfEvaluation" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the evaluation performed. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EvaluationProcess" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Purpose of the Evaluation provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Outcomes" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Outcomes provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="EvaluatorType">
<xs:annotation>
<xs:documentation>
Describes the type of evaluation, completion date, evaluation process and outcomes of the ExPost Evaluation. Allows identification of the Evaluator via reference to and organization or individual and provides for the optional use of a controlled vocabulary to define the specific role of the evaluator.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="EvaluatorReference">
<xs:annotation>
<xs:documentation>
Reference to an Organization or Individual involved in performing the evaluation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="EvaluatorRole" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Describes the role of the evaluator with optional use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="EvaluatorReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Organization or Individual using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- NOTES -->
<xs:element name="Note" type="NoteType">
<xs:annotation>
<xs:documentation>
A note related to one or more identifiable objects.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NoteType">
<xs:annotation>
<xs:documentation>
A note related to one or more identifiable objects. Note is designed to be an inherent part of the DDI. (Unlike XML comments or other types of system-level annotations, which may be removed during processing.) DDI recommends placing the note within the maintainable object containing the objects this note relates to in order to assist tracking of note items within a study. Each note may indicate who is responsible for the note, its type using a controlled vocabulary, the subject of the note, a head and note content, a set of key/value pairs and language specification for the overall note. In addition each note must be related to one or more identifiable objects.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfNote">
<xs:annotation>
<xs:documentation>
Specifies the type of note. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="NoteSubject">
<xs:annotation>
<xs:documentation>The subject of the note.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" ref="Relationship">
<xs:annotation>
<xs:documentation>
Reference to one or more identifiable objects which the note is related to.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Responsibility" type="xs:string">
<xs:annotation>
<xs:documentation>
The person or agency responsible for adding the note.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Header">
<xs:annotation>
<xs:documentation>A brief label or heading for the note contents.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="NoteContent">
<xs:annotation>
<xs:documentation>
The content of the note. Note should contain content except when it is a production flag that is fully explained by its "type". If the note provides system specific information in a structured way using XHTML formating, DDI strongly recommends the use of local extensions or the Key/Value pair structure in ProprietaryInfo whenever possible.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ProprietaryInfo">
<xs:annotation>
<xs:documentation>
A set of actions related to the object as described by a set of name-value pairs. This would commonly be used in a case where additional information needs to be recorded regarding the content of a new element or attribute that has not yet been added to the schema, for example when a bug for a missing object has been filed and the user wishes to record the content prior to correction in the schema. Ideally this should be handled by local extensions of the schema as described in Part 2 of the formal documentation. However, the structure in Note allows for an unanticipated need for an extension at run time by providing a means of capturing system specific information in a structured way.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="xml:lang" use="optional">
<xs:annotation>
<xs:documentation>
Indicates the language of content. Note that xml:lang allows for a simple 2 or 3 character language code or a language code extended by a country code , for example en-au for English as used in Australia.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="TypeOfNote" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the type of Note. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="RelationshipType">
<xs:annotation>
<xs:documentation>
Relationship specification between this item and the item to which it is related. Provides a reference to any identifiable object and a description of the relationship.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="RelatedToReference">
<xs:annotation>
<xs:documentation>
Reference to the item within the DDI Instance to which this item is related.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="RelationshipDescription">
<xs:annotation>
<xs:documentation>
A description of the nature of the relationship between the parent element of the relationship item and the DDI object to which it is related.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ImageType">
<xs:annotation>
<xs:documentation>
A reference to an image, with a description of its properties and type.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:attribute name="dpi" type="xs:integer" use="optional">
<xs:annotation>
<xs:documentation>
Provides the resolution of the image in dots per inch to assist in selecting the appropriate image for various uses.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute ref="xml:lang" use="optional">
<xs:annotation>
<xs:documentation>
Allows differentiation of image content by language, such as the language of a logo.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
Use to identify type or specific intended use of the image (e.g., logo, web-logo, print-logo, photo, etc.).
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- TEMPORAL COVERAGE -->
<xs:complexType name="TemporalCoverageType">
<xs:annotation>
<xs:documentation>
Describes the temporal coverage of the data described in a particular DDI module. A date may have a subject attached to it if the referent date has limited application.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IdentifiableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ReferenceDate">
<xs:annotation>
<xs:documentation>
The time period to which the data refer. This item reflects the time period covered by the data, not dates in the life cycle of a study or collection.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AccessRestrictionDateType">
<xs:annotation>
<xs:documentation>
The date or date range of the access restriction for all or portions of the data. Includes a reason for the access restriction as well as the user group to which the restriction applies.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="DateType">
<xs:sequence>
<xs:element minOccurs="0" ref="Reason">
<xs:annotation>
<xs:documentation>The reason for the access restriction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="User">
<xs:annotation>
<xs:documentation>The user group to whom the restriction applies</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!--Quality Standards -->
<xs:complexType name="QualityStatementSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains a set of quality statements referenced by the metadata at different points in the lifecycle. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another QualityStatementScheme by reference and a set of QualityStatement descriptions either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="QualityStatementSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="QualityStatementSchemeReference">
<xs:annotation>
<xs:documentation>
Inclusion of an existing QualityStatementScheme by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="QualityStatement">
<xs:annotation>
<xs:documentation>
In-line description of a QualityStatement. These are used by reference at various points in the lifecycle.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="QualityStatementReference">
<xs:annotation>
<xs:documentation>
The inclusion of an existing QualityStatement by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
This scheme contains a set of quality statements referenced by the metadata at different points in the lifecycle.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QualityStatementSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Quality Statement using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a QualityStatementScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QualityStatementReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing QualityStatement using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QualityStatement" type="QualityStatementType">
<xs:annotation>
<xs:documentation>
A statement of quality identifying the related external standard and an optional description detailing the level of compliance with the standard.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="QualityStatementType">
<xs:annotation>
<xs:documentation>
A statement of quality identifying the related external standard and an optional description detailing the level of compliance with the standard. If so external standard is used this element can contain a simple statement of quality regarding methodology, metadata, data or other activities related to the study. The Quality Statement allows for multiple entries of both StandardsCompliance and OtherQualityStatement. The items listed within a single quality statement should be tightly bound together conceptually to create a coherent quality statement. Multiple QualityStatements should be used to define specific areas of quality definition such as different methodologies, data capture or collection events, processes, etc.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="StandardsCompliance">
<xs:annotation>
<xs:documentation>
Identifies the external standard used and describes the level of compliance with the standard.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="OtherQualityStatement">
<xs:annotation>
<xs:documentation>
Describes the steps taken to ensure quality that are not related to a specific standard. Language variants should be captured within a single OtherQualityStatement. Repeat the OtherQualityStatement for differing content if needed.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="StandardsCompliance" type="StandardsComplianceType">
<xs:annotation>
<xs:documentation>
Identifies the external standard used and describes the level of compliance with the standard.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherQualityStatement" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Other Quality Statement provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="StandardsComplianceType">
<xs:annotation>
<xs:documentation>
Identifies the external standard used and describes the level of compliance with the standard.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="Standard">
<xs:annotation>
<xs:documentation>
Using the OtherMaterialType provide the citation and location of the published standard.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ComplianceDescription">
<xs:annotation>
<xs:documentation>
Describe the measures taken to comply with the standards and/or specific levels of compliance.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="Standard" type="OtherMaterialType">
<xs:annotation>
<xs:documentation>
Description and link to the Standard using the DDI Other Material structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ComplianceDescription" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Compliance Description provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Budget" type="BudgetType">
<xs:annotation>
<xs:documentation>
A description of the budget that can contain a reference to an external budget document.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="BudgetType">
<xs:annotation>
<xs:documentation>
A description of the budget for any of the main publication types that can contain a reference to an external budget document.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the overall budget of the project. Supports structured content including tables.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="BudgetDocument">
<xs:annotation>
<xs:documentation>
References to one or more external budget documents.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="BudgetDocument" type="OtherMaterialType">
<xs:annotation>
<xs:documentation>
Description and link to the Budget Document using the DDI Other Material structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="StandardKeyValuePairType">
<xs:annotation>
<xs:documentation>
A basic data representation for computing systems and applications expressed as a tuple (attribute key, value). Attribute keys may or may not be unique.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="AttributeKey">
<xs:annotation>
<xs:documentation>
This key (sometimes referred to as a name) expressed as a string. Supports the use of an external controlled vocabulary which is the recommended approach.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="AttributeValue">
<xs:annotation>
<xs:documentation>
The value assigned to the named Key expressed as a string. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="AttributeKey" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The key (sometimes referred to as a name) in a key/value pair. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AttributeValue" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The value for a key/value pair. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<!--EMAIL-->
<xs:complexType name="EmailType">
<xs:annotation>
<xs:documentation>
Email address type (Currently restricted to Internet format user@server.ext.).
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="InternetEmail">
<xs:annotation>
<xs:documentation>
The email address express as a string (restricted to the Internet format).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="EmailTypeCode">
<xs:annotation>
<xs:documentation>
Code indicating the type of e-mail address. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="InternetEmail" type="InternetEmailType">
<xs:annotation>
<xs:documentation>Pattern for Internet email address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmailTypeCode" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the e-mail address type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultDecimalSeparator" type="OneCharStringType">
<xs:annotation>
<xs:documentation>
The character used to separate whole numbers from decimals expressed as a one character string.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The character used to separate the component of whole numbers (thousands, millions, etc.) expressed as a one character string.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="InternetEmailType">
<xs:annotation>
<xs:documentation>Pattern for Internet email address.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="([\.a-zA-Z0-9_\-])+@([a-zA-Z0-9_\-])+(([a-zA-Z0-9_\-])*\.([a-zA-Z0-9_\-])+)+"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OneCharStringType">
<xs:annotation>
<xs:documentation>
A string constrained to a single character in length.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="TimeZone" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Coded values specifying time zones as an offset from Greenwich Meridian Time. For example, United States Eastern Standard Time is -5.00. Supports the use of an external controlled vocabulary. DDI strongly recommends the use of the time offset tied to a controlled vocabulary. If any other method is used, the use of a controlled vocabulary will facilitate interoperability.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- COUNTRY -->
<xs:complexType name="CountryType">
<xs:annotation>
<xs:documentation>
Specifies the name or code of a country. DDI strongly recommends the use of an ISO/IEC code.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="countryCode" type="CountryCodeType" use="optional">
<xs:annotation>
<xs:documentation>
Unrestricted country code with recommended list of ISO-3166 codes
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeClass" type="CountryCodeClassCodeType" use="optional">
<xs:annotation>
<xs:documentation>
Provides specification of the country code type used by the parent object. It may designed as one of the recommended formats (ISO 3166 2 or 3 letter or numeric) or any other format expressed as a string with no spaces.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CountryCodeType">
<xs:annotation>
<xs:documentation>
This may be expressed as any string or a valid ISO 3166 country code (alpha-2, alph-3, or numeric) for a current or former country.
</xs:documentation>
</xs:annotation>
<xs:union memberTypes="xs:string IsoCountryCodeType"/>
</xs:simpleType>
<xs:simpleType name="IsoCountryCodeType">
<xs:annotation>
<xs:documentation>
Union of ISO numeric, 2-letter and 3-letter country codes
</xs:documentation>
</xs:annotation>
</xs:simpleType>
<xs:simpleType name="Iso2CountryCodeType">
<xs:annotation>
<xs:documentation>Enumeration of ISO 2-letter country codes.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="AX">
<xs:annotation>
<xs:documentation>Aaland Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AF">
<xs:annotation>
<xs:documentation>Afghanistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AL">
<xs:annotation>
<xs:documentation>Albania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DZ">
<xs:annotation>
<xs:documentation>Algeria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AS">
<xs:annotation>
<xs:documentation>American Samoa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AD">
<xs:annotation>
<xs:documentation>Andorra</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AO">
<xs:annotation>
<xs:documentation>Angola</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AI">
<xs:annotation>
<xs:documentation>Anguilla</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AQ">
<xs:annotation>
<xs:documentation>Antarctica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AG">
<xs:annotation>
<xs:documentation>Antigua and Barbuda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AR">
<xs:annotation>
<xs:documentation>Argentina</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AM">
<xs:annotation>
<xs:documentation>Armenia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AW">
<xs:annotation>
<xs:documentation>Aruba</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AU">
<xs:annotation>
<xs:documentation>Australia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AT">
<xs:annotation>
<xs:documentation>Austria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AZ">
<xs:annotation>
<xs:documentation>Azerbaijan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BS">
<xs:annotation>
<xs:documentation>Bahamas</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BH">
<xs:annotation>
<xs:documentation>Bahrain</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BD">
<xs:annotation>
<xs:documentation>Bangladesh</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BB">
<xs:annotation>
<xs:documentation>Barbados</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BY">
<xs:annotation>
<xs:documentation>Belarus</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BE">
<xs:annotation>
<xs:documentation>Belgium</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BZ">
<xs:annotation>
<xs:documentation>Belize</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BJ">
<xs:annotation>
<xs:documentation>Benin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BM">
<xs:annotation>
<xs:documentation>Bermuda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BT">
<xs:annotation>
<xs:documentation>Bhutan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BO">
<xs:annotation>
<xs:documentation>Bolivia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BA">
<xs:annotation>
<xs:documentation>Bosnia and Herzegowina</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BW">
<xs:annotation>
<xs:documentation>Botswana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BV">
<xs:annotation>
<xs:documentation>Bouvet Island</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BR">
<xs:annotation>
<xs:documentation>Brazil</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IO">
<xs:annotation>
<xs:documentation>British Indian Ocean Territory</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BN">
<xs:annotation>
<xs:documentation>Brunei Darussalam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BG">
<xs:annotation>
<xs:documentation>Bulgaria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BF">
<xs:annotation>
<xs:documentation>Burkina Faso</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BI">
<xs:annotation>
<xs:documentation>Burundi</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KH">
<xs:annotation>
<xs:documentation>Cambodia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CM">
<xs:annotation>
<xs:documentation>Cameroon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CA">
<xs:annotation>
<xs:documentation>Canada</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CV">
<xs:annotation>
<xs:documentation>Cape Verde</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KY">
<xs:annotation>
<xs:documentation>Cayman Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CF">
<xs:annotation>
<xs:documentation>Central African Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TD">
<xs:annotation>
<xs:documentation>Chad</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CL">
<xs:annotation>
<xs:documentation>Chile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CN">
<xs:annotation>
<xs:documentation>China</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CX">
<xs:annotation>
<xs:documentation>Christmas Island</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CC">
<xs:annotation>
<xs:documentation>Cocos (Keeling) Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CO">
<xs:annotation>
<xs:documentation>Colombia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KM">
<xs:annotation>
<xs:documentation>Comoros</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CD">
<xs:annotation>
<xs:documentation>Congo, Democratic Republic Of (was Zaire)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CG">
<xs:annotation>
<xs:documentation>Congo, Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CK">
<xs:annotation>
<xs:documentation>Cook Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CR">
<xs:annotation>
<xs:documentation>Costa Rica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CI">
<xs:annotation>
<xs:documentation>Cote D'ivoire</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HR">
<xs:annotation>
<xs:documentation>Croatia (Local Name: Hrvatska)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CU">
<xs:annotation>
<xs:documentation>Cuba</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CY">
<xs:annotation>
<xs:documentation>Cyprus</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CZ">
<xs:annotation>
<xs:documentation>Czech Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DK">
<xs:annotation>
<xs:documentation>Denmark</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DJ">
<xs:annotation>
<xs:documentation>Djibouti</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DM">
<xs:annotation>
<xs:documentation>Dominica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DO">
<xs:annotation>
<xs:documentation>Dominican Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EC">
<xs:annotation>
<xs:documentation>Ecuador</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EG">
<xs:annotation>
<xs:documentation>Egypt</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SV">
<xs:annotation>
<xs:documentation>El Salvador</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GQ">
<xs:annotation>
<xs:documentation>Equatorial Guinea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ER">
<xs:annotation>
<xs:documentation>Eritrea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EE">
<xs:annotation>
<xs:documentation>Estonia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ET">
<xs:annotation>
<xs:documentation>Ethiopia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FK">
<xs:annotation>
<xs:documentation>Falkland Islands (Malvinas)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FO">
<xs:annotation>
<xs:documentation>Faroe Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FJ">
<xs:annotation>
<xs:documentation>Fiji</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FI">
<xs:annotation>
<xs:documentation>Finland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FR">
<xs:annotation>
<xs:documentation>France</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GF">
<xs:annotation>
<xs:documentation>French Guiana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PF">
<xs:annotation>
<xs:documentation>French Polynesia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TF">
<xs:annotation>
<xs:documentation>French Southern Territories</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GA">
<xs:annotation>
<xs:documentation>Gabon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GM">
<xs:annotation>
<xs:documentation>Gambia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GE">
<xs:annotation>
<xs:documentation>Georgia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DE">
<xs:annotation>
<xs:documentation>Germany</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GH">
<xs:annotation>
<xs:documentation>Ghana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GI">
<xs:annotation>
<xs:documentation>Gibraltar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GR">
<xs:annotation>
<xs:documentation>Greece</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GL">
<xs:annotation>
<xs:documentation>Greenland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GD">
<xs:annotation>
<xs:documentation>Grenada</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GP">
<xs:annotation>
<xs:documentation>Guadeloupe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GU">
<xs:annotation>
<xs:documentation>Guam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GT">
<xs:annotation>
<xs:documentation>Guatemala</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GN">
<xs:annotation>
<xs:documentation>Guinea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GW">
<xs:annotation>
<xs:documentation>Guinea-Bissau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GY">
<xs:annotation>
<xs:documentation>Guyana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HT">
<xs:annotation>
<xs:documentation>Haiti</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HM">
<xs:annotation>
<xs:documentation>Heard and Mc Donald Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HN">
<xs:annotation>
<xs:documentation>Honduras</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HK">
<xs:annotation>
<xs:documentation>Hong Kong</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HU">
<xs:annotation>
<xs:documentation>Hungary</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IS">
<xs:annotation>
<xs:documentation>Iceland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IN">
<xs:annotation>
<xs:documentation>India</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ID">
<xs:annotation>
<xs:documentation>Indonesia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IR">
<xs:annotation>
<xs:documentation>Iran (Islamic Republic Of)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IQ">
<xs:annotation>
<xs:documentation>Iraq</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IE">
<xs:annotation>
<xs:documentation>Ireland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IL">
<xs:annotation>
<xs:documentation>Israel</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IT">
<xs:annotation>
<xs:documentation>Italy</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="JM">
<xs:annotation>
<xs:documentation>Jamaica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="JP">
<xs:annotation>
<xs:documentation>Japan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="JO">
<xs:annotation>
<xs:documentation>Jordan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KZ">
<xs:annotation>
<xs:documentation>Kazakhstan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KE">
<xs:annotation>
<xs:documentation>Kenya</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KI">
<xs:annotation>
<xs:documentation>Kiribati</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KP">
<xs:annotation>
<xs:documentation>Korea, Democratic People's Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KR">
<xs:annotation>
<xs:documentation>Korea, Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KW">
<xs:annotation>
<xs:documentation>Kuwait</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KG">
<xs:annotation>
<xs:documentation>Kyrgyzstan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LA">
<xs:annotation>
<xs:documentation>Lao People's Democratic Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LV">
<xs:annotation>
<xs:documentation>Latvia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LB">
<xs:annotation>
<xs:documentation>Lebanon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LS">
<xs:annotation>
<xs:documentation>Lesotho</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LR">
<xs:annotation>
<xs:documentation>Liberia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LY">
<xs:annotation>
<xs:documentation>Libyan Arab Jamahiriya</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LI">
<xs:annotation>
<xs:documentation>Liechtenstein</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LT">
<xs:annotation>
<xs:documentation>Lithuania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LU">
<xs:annotation>
<xs:documentation>Luxembourg</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MO">
<xs:annotation>
<xs:documentation>Macau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MK">
<xs:annotation>
<xs:documentation>Macedonia, The Former Yugoslav Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MG">
<xs:annotation>
<xs:documentation>Madagascar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MW">
<xs:annotation>
<xs:documentation>Malawi</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MY">
<xs:annotation>
<xs:documentation>Malaysia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MV">
<xs:annotation>
<xs:documentation>Maldives</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ML">
<xs:annotation>
<xs:documentation>Mali</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MT">
<xs:annotation>
<xs:documentation>Malta</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MH">
<xs:annotation>
<xs:documentation>Marshall Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MQ">
<xs:annotation>
<xs:documentation>Martinique</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MR">
<xs:annotation>
<xs:documentation>Mauritania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MU">
<xs:annotation>
<xs:documentation>Mauritius</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="YT">
<xs:annotation>
<xs:documentation>Mayotte</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MX">
<xs:annotation>
<xs:documentation>Mexico</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FM">
<xs:annotation>
<xs:documentation>Micronesia, Federated States Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MD">
<xs:annotation>
<xs:documentation>Moldova, Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MC">
<xs:annotation>
<xs:documentation>Monaco</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MN">
<xs:annotation>
<xs:documentation>Mongolia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MS">
<xs:annotation>
<xs:documentation>Montserrat</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MA">
<xs:annotation>
<xs:documentation>Morocco</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MZ">
<xs:annotation>
<xs:documentation>Mozambique</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MM">
<xs:annotation>
<xs:documentation>Myanmar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NA">
<xs:annotation>
<xs:documentation>Namibia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NR">
<xs:annotation>
<xs:documentation>Nauru</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NP">
<xs:annotation>
<xs:documentation>Nepal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NL">
<xs:annotation>
<xs:documentation>Netherlands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AN">
<xs:annotation>
<xs:documentation>Netherlands Antilles</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NC">
<xs:annotation>
<xs:documentation>New Caledonia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NZ">
<xs:annotation>
<xs:documentation>New Zealand</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NI">
<xs:annotation>
<xs:documentation>Nicaragua</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NE">
<xs:annotation>
<xs:documentation>Niger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NG">
<xs:annotation>
<xs:documentation>Nigeria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NU">
<xs:annotation>
<xs:documentation>Niue</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NF">
<xs:annotation>
<xs:documentation>Norfolk Island</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MP">
<xs:annotation>
<xs:documentation>Northern Mariana Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NO">
<xs:annotation>
<xs:documentation>Norway</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OM">
<xs:annotation>
<xs:documentation>Oman</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PK">
<xs:annotation>
<xs:documentation>Pakistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PW">
<xs:annotation>
<xs:documentation>Palau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PS">
<xs:annotation>
<xs:documentation>Palestinian Territory, Occupied</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PA">
<xs:annotation>
<xs:documentation>Panama</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PG">
<xs:annotation>
<xs:documentation>Papua New Guinea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PY">
<xs:annotation>
<xs:documentation>Paraguay</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PE">
<xs:annotation>
<xs:documentation>Peru</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PH">
<xs:annotation>
<xs:documentation>Philippines</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PN">
<xs:annotation>
<xs:documentation>Pitcairn</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PL">
<xs:annotation>
<xs:documentation>Poland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PT">
<xs:annotation>
<xs:documentation>Portugal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PR">
<xs:annotation>
<xs:documentation>Puerto Rico</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="QA">
<xs:annotation>
<xs:documentation>Qatar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RE">
<xs:annotation>
<xs:documentation>Reunion</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RO">
<xs:annotation>
<xs:documentation>Romania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RU">
<xs:annotation>
<xs:documentation>Russian Federation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RW">
<xs:annotation>
<xs:documentation>Rwanda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SH">
<xs:annotation>
<xs:documentation>Saint Helena</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KN">
<xs:annotation>
<xs:documentation>Saint Kitts and Nevis</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LC">
<xs:annotation>
<xs:documentation>Saint Lucia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PM">
<xs:annotation>
<xs:documentation>Saint Pierre and Miquelon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VC">
<xs:annotation>
<xs:documentation>Saint Vincent and The Grenadines</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WS">
<xs:annotation>
<xs:documentation>Samoa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SM">
<xs:annotation>
<xs:documentation>San Marino</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ST">
<xs:annotation>
<xs:documentation>Sao Tome and Principe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SA">
<xs:annotation>
<xs:documentation>Saudi Arabia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SN">
<xs:annotation>
<xs:documentation>Senegal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CS">
<xs:annotation>
<xs:documentation>Serbia and Montenegro</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SC">
<xs:annotation>
<xs:documentation>Seychelles</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SL">
<xs:annotation>
<xs:documentation>Sierra Leone</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SG">
<xs:annotation>
<xs:documentation>Singapore</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SK">
<xs:annotation>
<xs:documentation>Slovakia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SI">
<xs:annotation>
<xs:documentation>Slovenia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SB">
<xs:annotation>
<xs:documentation>Solomon Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SO">
<xs:annotation>
<xs:documentation>Somalia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ZA">
<xs:annotation>
<xs:documentation>South Africa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GS">
<xs:annotation>
<xs:documentation>South Georgia and The South Sandwich Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ES">
<xs:annotation>
<xs:documentation>Spain</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LK">
<xs:annotation>
<xs:documentation>Sri Lanka</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SD">
<xs:annotation>
<xs:documentation>Sudan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SR">
<xs:annotation>
<xs:documentation>Suriname</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SJ">
<xs:annotation>
<xs:documentation>Svalbard and Jan Mayen Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SZ">
<xs:annotation>
<xs:documentation>Swaziland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SE">
<xs:annotation>
<xs:documentation>Sweden</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CH">
<xs:annotation>
<xs:documentation>Switzerland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SY">
<xs:annotation>
<xs:documentation>Syrian Arab Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TW">
<xs:annotation>
<xs:documentation>Taiwan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TJ">
<xs:annotation>
<xs:documentation>Tajikistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TZ">
<xs:annotation>
<xs:documentation>Tanzania, United Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TH">
<xs:annotation>
<xs:documentation>Thailand</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TL">
<xs:annotation>
<xs:documentation>Timor-Leste</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TG">
<xs:annotation>
<xs:documentation>Togo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TK">
<xs:annotation>
<xs:documentation>Tokelau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TO">
<xs:annotation>
<xs:documentation>Tonga</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TT">
<xs:annotation>
<xs:documentation>Trinidad and Tobago</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TN">
<xs:annotation>
<xs:documentation>Tunisia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TR">
<xs:annotation>
<xs:documentation>Turkey</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TM">
<xs:annotation>
<xs:documentation>Turkmenistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TC">
<xs:annotation>
<xs:documentation>Turks and Caicos Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TV">
<xs:annotation>
<xs:documentation>Tuvalu</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UG">
<xs:annotation>
<xs:documentation>Uganda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UA">
<xs:annotation>
<xs:documentation>Ukraine</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AE">
<xs:annotation>
<xs:documentation>United Arab Emirates</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GB">
<xs:annotation>
<xs:documentation>United Kingdom</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="US">
<xs:annotation>
<xs:documentation>United States</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UM">
<xs:annotation>
<xs:documentation>United States Minor Outlying Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UY">
<xs:annotation>
<xs:documentation>Uruguay</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UZ">
<xs:annotation>
<xs:documentation>Uzbekistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VU">
<xs:annotation>
<xs:documentation>Vanuatu</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VA">
<xs:annotation>
<xs:documentation>Vatican City State (Holy See)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VE">
<xs:annotation>
<xs:documentation>Venezuela</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VN">
<xs:annotation>
<xs:documentation>Viet Nam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VG">
<xs:annotation>
<xs:documentation>Virgin Islands (British)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VI">
<xs:annotation>
<xs:documentation>Virgin Islands (U.S.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WF">
<xs:annotation>
<xs:documentation>Wallis and Futuna Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EH">
<xs:annotation>
<xs:documentation>Western Sahara</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="YE">
<xs:annotation>
<xs:documentation>Yemen</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ZM">
<xs:annotation>
<xs:documentation>Zambia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ZW">
<xs:annotation>
<xs:documentation>Zimbabwe</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Iso3CountryCodeType">
<xs:annotation>
<xs:documentation>Enumeration of ISO 3-letter country codes.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ALA">
<xs:annotation>
<xs:documentation>Aaland Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AFG">
<xs:annotation>
<xs:documentation>Afghanistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ALB">
<xs:annotation>
<xs:documentation>Albania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DZA">
<xs:annotation>
<xs:documentation>Algeria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ASM">
<xs:annotation>
<xs:documentation>American Samoa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AND">
<xs:annotation>
<xs:documentation>Andorra</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AGO">
<xs:annotation>
<xs:documentation>Angola</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AIA">
<xs:annotation>
<xs:documentation>Anguilla</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ATA">
<xs:annotation>
<xs:documentation>Antarctica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ATG">
<xs:annotation>
<xs:documentation>Antigua and Barbuda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ARG">
<xs:annotation>
<xs:documentation>Argentina</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ARM">
<xs:annotation>
<xs:documentation>Armenia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ABW">
<xs:annotation>
<xs:documentation>Aruba</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AUS">
<xs:annotation>
<xs:documentation>Australia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AUT">
<xs:annotation>
<xs:documentation>Austria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AZE">
<xs:annotation>
<xs:documentation>Azerbaijan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BHS">
<xs:annotation>
<xs:documentation>Bahamas</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BHR">
<xs:annotation>
<xs:documentation>Bahrain</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BGD">
<xs:annotation>
<xs:documentation>Bangladesh</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BRB">
<xs:annotation>
<xs:documentation>Barbados</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLR">
<xs:annotation>
<xs:documentation>Belarus</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BEL">
<xs:annotation>
<xs:documentation>Belgium</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLZ">
<xs:annotation>
<xs:documentation>Belize</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BEN">
<xs:annotation>
<xs:documentation>Benin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BMU">
<xs:annotation>
<xs:documentation>Bermuda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BTN">
<xs:annotation>
<xs:documentation>Bhutan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BOL">
<xs:annotation>
<xs:documentation>Bolivia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BIH">
<xs:annotation>
<xs:documentation>Bosnia and Herzegowina</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BWA">
<xs:annotation>
<xs:documentation>Botswana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BVT">
<xs:annotation>
<xs:documentation>Bouvet Island</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BRA">
<xs:annotation>
<xs:documentation>Brazil</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOT">
<xs:annotation>
<xs:documentation>British Indian Ocean Territory</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BRN">
<xs:annotation>
<xs:documentation>Brunei Darussalam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BGR">
<xs:annotation>
<xs:documentation>Bulgaria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BFA">
<xs:annotation>
<xs:documentation>Burkina Faso</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BDI">
<xs:annotation>
<xs:documentation>Burundi</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KHM">
<xs:annotation>
<xs:documentation>Cambodia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CMR">
<xs:annotation>
<xs:documentation>Cameroon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CAN">
<xs:annotation>
<xs:documentation>Canada</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CPV">
<xs:annotation>
<xs:documentation>Cape Verde</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CYM">
<xs:annotation>
<xs:documentation>Cayman Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CAF">
<xs:annotation>
<xs:documentation>Central African Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TCD">
<xs:annotation>
<xs:documentation>Chad</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CHL">
<xs:annotation>
<xs:documentation>Chile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CHN">
<xs:annotation>
<xs:documentation>China</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CXR">
<xs:annotation>
<xs:documentation>Christmas Island</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CCK">
<xs:annotation>
<xs:documentation>Cocos (Keeling) Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="COL">
<xs:annotation>
<xs:documentation>Colombia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="COM">
<xs:annotation>
<xs:documentation>Comoros</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="COD">
<xs:annotation>
<xs:documentation>Congo, Democratic Republic Of (was Zaire)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="COG">
<xs:annotation>
<xs:documentation>Congo, Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="COK">
<xs:annotation>
<xs:documentation>Cook Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CRI">
<xs:annotation>
<xs:documentation>Costa Rica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CIV">
<xs:annotation>
<xs:documentation>Cote D'ivoire</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HRV">
<xs:annotation>
<xs:documentation>Croatia (Local Name: Hrvatska)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CUB">
<xs:annotation>
<xs:documentation>Cuba</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CYP">
<xs:annotation>
<xs:documentation>Cyprus</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CZE">
<xs:annotation>
<xs:documentation>Czech Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DNK">
<xs:annotation>
<xs:documentation>Denmark</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DJI">
<xs:annotation>
<xs:documentation>Djibouti</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DMA">
<xs:annotation>
<xs:documentation>Dominica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DOM">
<xs:annotation>
<xs:documentation>Dominican Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ECU">
<xs:annotation>
<xs:documentation>Ecuador</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EGY">
<xs:annotation>
<xs:documentation>Egypt</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SLV">
<xs:annotation>
<xs:documentation>El Salvador</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GNQ">
<xs:annotation>
<xs:documentation>Equatorial Guinea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ERI">
<xs:annotation>
<xs:documentation>Eritrea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EST">
<xs:annotation>
<xs:documentation>Estonia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ETH">
<xs:annotation>
<xs:documentation>Ethiopia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FLK">
<xs:annotation>
<xs:documentation>Falkland Islands (Malvinas)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FRO">
<xs:annotation>
<xs:documentation>Faroe Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FJI">
<xs:annotation>
<xs:documentation>Fiji</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FIN">
<xs:annotation>
<xs:documentation>Finland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FRA">
<xs:annotation>
<xs:documentation>France</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GUF">
<xs:annotation>
<xs:documentation>French Guiana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PYF">
<xs:annotation>
<xs:documentation>French Polynesia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ATF">
<xs:annotation>
<xs:documentation>French Southern Territories</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GAB">
<xs:annotation>
<xs:documentation>Gabon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GMB">
<xs:annotation>
<xs:documentation>Gambia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GEO">
<xs:annotation>
<xs:documentation>Georgia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DEU">
<xs:annotation>
<xs:documentation>Germany</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GHA">
<xs:annotation>
<xs:documentation>Ghana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GIB">
<xs:annotation>
<xs:documentation>Gibraltar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GRC">
<xs:annotation>
<xs:documentation>Greece</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GRL">
<xs:annotation>
<xs:documentation>Greenland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GRD">
<xs:annotation>
<xs:documentation>Grenada</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GLP">
<xs:annotation>
<xs:documentation>Guadeloupe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GUM">
<xs:annotation>
<xs:documentation>Guam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GTM">
<xs:annotation>
<xs:documentation>Guatemala</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GIN">
<xs:annotation>
<xs:documentation>Guinea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GNB">
<xs:annotation>
<xs:documentation>Guinea-Bissau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GUY">
<xs:annotation>
<xs:documentation>Guyana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HTI">
<xs:annotation>
<xs:documentation>Haiti</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HMD">
<xs:annotation>
<xs:documentation>Heard and Mc Donald Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HND">
<xs:annotation>
<xs:documentation>Honduras</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HKG">
<xs:annotation>
<xs:documentation>Hong Kong</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HUN">
<xs:annotation>
<xs:documentation>Hungary</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ISL">
<xs:annotation>
<xs:documentation>Iceland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IND">
<xs:annotation>
<xs:documentation>India</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IDN">
<xs:annotation>
<xs:documentation>Indonesia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IRN">
<xs:annotation>
<xs:documentation>Iran (Islamic Republic Of)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IRQ">
<xs:annotation>
<xs:documentation>Iraq</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IRL">
<xs:annotation>
<xs:documentation>Ireland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ISR">
<xs:annotation>
<xs:documentation>Israel</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ITA">
<xs:annotation>
<xs:documentation>Italy</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="JAM">
<xs:annotation>
<xs:documentation>Jamaica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="JPN">
<xs:annotation>
<xs:documentation>Japan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="JOR">
<xs:annotation>
<xs:documentation>Jordan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KAZ">
<xs:annotation>
<xs:documentation>Kazakhstan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KEN">
<xs:annotation>
<xs:documentation>Kenya</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KIR">
<xs:annotation>
<xs:documentation>Kiribati</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PRK">
<xs:annotation>
<xs:documentation>Korea, Democratic People's Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KOR">
<xs:annotation>
<xs:documentation>Korea, Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KWT">
<xs:annotation>
<xs:documentation>Kuwait</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KGZ">
<xs:annotation>
<xs:documentation>Kyrgyzstan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LAO">
<xs:annotation>
<xs:documentation>Lao People's Democratic Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LVA">
<xs:annotation>
<xs:documentation>Latvia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LBN">
<xs:annotation>
<xs:documentation>Lebanon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LSO">
<xs:annotation>
<xs:documentation>Lesotho</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LBR">
<xs:annotation>
<xs:documentation>Liberia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LBY">
<xs:annotation>
<xs:documentation>Libyan Arab Jamahiriya</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LIE">
<xs:annotation>
<xs:documentation>Liechtenstein</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LTU">
<xs:annotation>
<xs:documentation>Lithuania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LUX">
<xs:annotation>
<xs:documentation>Luxembourg</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MAC">
<xs:annotation>
<xs:documentation>Macau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MKD">
<xs:annotation>
<xs:documentation>Macedonia, The Former Yugoslav Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MDG">
<xs:annotation>
<xs:documentation>Madagascar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MWI">
<xs:annotation>
<xs:documentation>Malawi</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MYS">
<xs:annotation>
<xs:documentation>Malaysia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MDV">
<xs:annotation>
<xs:documentation>Maldives</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MLI">
<xs:annotation>
<xs:documentation>Mali</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MLT">
<xs:annotation>
<xs:documentation>Malta</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MHL">
<xs:annotation>
<xs:documentation>Marshall Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MTQ">
<xs:annotation>
<xs:documentation>Martinique</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MRT">
<xs:annotation>
<xs:documentation>Mauritania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MUS">
<xs:annotation>
<xs:documentation>Mauritius</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MYT">
<xs:annotation>
<xs:documentation>Mayotte</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MEX">
<xs:annotation>
<xs:documentation>Mexico</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FSM">
<xs:annotation>
<xs:documentation>Micronesia, Federated States Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MDA">
<xs:annotation>
<xs:documentation>Moldova, Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MCO">
<xs:annotation>
<xs:documentation>Monaco</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MNG">
<xs:annotation>
<xs:documentation>Mongolia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MSR">
<xs:annotation>
<xs:documentation>Montserrat</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MAR">
<xs:annotation>
<xs:documentation>Morocco</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MOZ">
<xs:annotation>
<xs:documentation>Mozambique</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MMR">
<xs:annotation>
<xs:documentation>Myanmar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NAM">
<xs:annotation>
<xs:documentation>Namibia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NRU">
<xs:annotation>
<xs:documentation>Nauru</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NPL">
<xs:annotation>
<xs:documentation>Nepal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NLD">
<xs:annotation>
<xs:documentation>Netherlands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ANT">
<xs:annotation>
<xs:documentation>Netherlands Antilles</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NCL">
<xs:annotation>
<xs:documentation>New Caledonia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NZL">
<xs:annotation>
<xs:documentation>New Zealand</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NIC">
<xs:annotation>
<xs:documentation>Nicaragua</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NER">
<xs:annotation>
<xs:documentation>Niger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NGA">
<xs:annotation>
<xs:documentation>Nigeria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NIU">
<xs:annotation>
<xs:documentation>Niue</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NFK">
<xs:annotation>
<xs:documentation>Norfolk Island</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MNP">
<xs:annotation>
<xs:documentation>Northern Mariana Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NOR">
<xs:annotation>
<xs:documentation>Norway</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OMN">
<xs:annotation>
<xs:documentation>Oman</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PAK">
<xs:annotation>
<xs:documentation>Pakistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLW">
<xs:annotation>
<xs:documentation>Palau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PSE">
<xs:annotation>
<xs:documentation>Palestinian Territory, Occupied</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PAN">
<xs:annotation>
<xs:documentation>Panama</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PNG">
<xs:annotation>
<xs:documentation>Papua New Guinea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PRY">
<xs:annotation>
<xs:documentation>Paraguay</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PER">
<xs:annotation>
<xs:documentation>Peru</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PHL">
<xs:annotation>
<xs:documentation>Philippines</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PCN">
<xs:annotation>
<xs:documentation>Pitcairn</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="POL">
<xs:annotation>
<xs:documentation>Poland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PRT">
<xs:annotation>
<xs:documentation>Portugal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PRI">
<xs:annotation>
<xs:documentation>Puerto Rico</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="QAT">
<xs:annotation>
<xs:documentation>Qatar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="REU">
<xs:annotation>
<xs:documentation>Reunion</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ROU">
<xs:annotation>
<xs:documentation>Romania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RUS">
<xs:annotation>
<xs:documentation>Russian Federation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RWA">
<xs:annotation>
<xs:documentation>Rwanda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SHN">
<xs:annotation>
<xs:documentation>Saint Helena</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KNA">
<xs:annotation>
<xs:documentation>Saint Kitts and Nevis</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LCA">
<xs:annotation>
<xs:documentation>Saint Lucia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SPM">
<xs:annotation>
<xs:documentation>Saint Pierre and Miquelon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VCT">
<xs:annotation>
<xs:documentation>Saint Vincent and The Grenadines</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WSM">
<xs:annotation>
<xs:documentation>Samoa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SMR">
<xs:annotation>
<xs:documentation>San Marino</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="STP">
<xs:annotation>
<xs:documentation>Sao Tome and Principe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SAU">
<xs:annotation>
<xs:documentation>Saudi Arabia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SEN">
<xs:annotation>
<xs:documentation>Senegal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SCG">
<xs:annotation>
<xs:documentation>Serbia and Montenegro</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SYC">
<xs:annotation>
<xs:documentation>Seychelles</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SLE">
<xs:annotation>
<xs:documentation>Sierra Leone</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SGP">
<xs:annotation>
<xs:documentation>Singapore</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SVK">
<xs:annotation>
<xs:documentation>Slovakia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SVN">
<xs:annotation>
<xs:documentation>Slovenia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SLB">
<xs:annotation>
<xs:documentation>Solomon Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SOM">
<xs:annotation>
<xs:documentation>Somalia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ZAF">
<xs:annotation>
<xs:documentation>South Africa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SGS">
<xs:annotation>
<xs:documentation>South Georgia and The South Sandwich Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ESP">
<xs:annotation>
<xs:documentation>Spain</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LKA">
<xs:annotation>
<xs:documentation>Sri Lanka</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SDN">
<xs:annotation>
<xs:documentation>Sudan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SUR">
<xs:annotation>
<xs:documentation>Suriname</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SJM">
<xs:annotation>
<xs:documentation>Svalbard and Jan Mayen Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SWZ">
<xs:annotation>
<xs:documentation>Swaziland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SWE">
<xs:annotation>
<xs:documentation>Sweden</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CHE">
<xs:annotation>
<xs:documentation>Switzerland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SYR">
<xs:annotation>
<xs:documentation>Syrian Arab Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TWN">
<xs:annotation>
<xs:documentation>Taiwan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TJK">
<xs:annotation>
<xs:documentation>Tajikistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TZA">
<xs:annotation>
<xs:documentation>Tanzania, United Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="THA">
<xs:annotation>
<xs:documentation>Thailand</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TLS">
<xs:annotation>
<xs:documentation>Timor-Leste</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TGO">
<xs:annotation>
<xs:documentation>Togo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TKL">
<xs:annotation>
<xs:documentation>Tokelau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TON">
<xs:annotation>
<xs:documentation>Tonga</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TTO">
<xs:annotation>
<xs:documentation>Trinidad and Tobago</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TUN">
<xs:annotation>
<xs:documentation>Tunisia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TUR">
<xs:annotation>
<xs:documentation>Turkey</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TKM">
<xs:annotation>
<xs:documentation>Turkmenistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TCA">
<xs:annotation>
<xs:documentation>Turks and Caicos Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TUV">
<xs:annotation>
<xs:documentation>Tuvalu</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UGA">
<xs:annotation>
<xs:documentation>Uganda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UKR">
<xs:annotation>
<xs:documentation>Ukraine</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ARE">
<xs:annotation>
<xs:documentation>United Arab Emirates</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GBR">
<xs:annotation>
<xs:documentation>United Kingdom</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="USA">
<xs:annotation>
<xs:documentation>United States</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UMI">
<xs:annotation>
<xs:documentation>United States Minor Outlying Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="URY">
<xs:annotation>
<xs:documentation>Uruguay</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UZB">
<xs:annotation>
<xs:documentation>Uzbekistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VUT">
<xs:annotation>
<xs:documentation>Vanuatu</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VAT">
<xs:annotation>
<xs:documentation>Vatican City State (Holy See)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VEN">
<xs:annotation>
<xs:documentation>Venezuela</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VNM">
<xs:annotation>
<xs:documentation>Viet Nam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VGB">
<xs:annotation>
<xs:documentation>Virgin Islands (British)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VIR">
<xs:annotation>
<xs:documentation>Virgin Islands (U.S.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WLF">
<xs:annotation>
<xs:documentation>Wallis and Futuna Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ESH">
<xs:annotation>
<xs:documentation>Western Sahara</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="YEM">
<xs:annotation>
<xs:documentation>Yemen</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ZMB">
<xs:annotation>
<xs:documentation>Zambia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ZWE">
<xs:annotation>
<xs:documentation>Zimbabwe</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IsoNCountryCodeType">
<xs:annotation>
<xs:documentation>Enumeration of ISO numeric country codes.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:short">
<xs:enumeration value="248">
<xs:annotation>
<xs:documentation>Aaland Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="004">
<xs:annotation>
<xs:documentation>Afghanistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="008">
<xs:annotation>
<xs:documentation>Albania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="012">
<xs:annotation>
<xs:documentation>Algeria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="016">
<xs:annotation>
<xs:documentation>American Samoa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="020">
<xs:annotation>
<xs:documentation>Andorra</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="024">
<xs:annotation>
<xs:documentation>Angola</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="660">
<xs:annotation>
<xs:documentation>Anguilla</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="010">
<xs:annotation>
<xs:documentation>Antarctica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="028">
<xs:annotation>
<xs:documentation>Antigua and Barbuda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="032">
<xs:annotation>
<xs:documentation>Argentina</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="051">
<xs:annotation>
<xs:documentation>Armenia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="533">
<xs:annotation>
<xs:documentation>Aruba</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="036">
<xs:annotation>
<xs:documentation>Australia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="040">
<xs:annotation>
<xs:documentation>Austria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="031">
<xs:annotation>
<xs:documentation>Azerbaijan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="044">
<xs:annotation>
<xs:documentation>Bahamas</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="048">
<xs:annotation>
<xs:documentation>Bahrain</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="050">
<xs:annotation>
<xs:documentation>Bangladesh</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="052">
<xs:annotation>
<xs:documentation>Barbados</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="112">
<xs:annotation>
<xs:documentation>Belarus</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="056">
<xs:annotation>
<xs:documentation>Belgium</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="084">
<xs:annotation>
<xs:documentation>Belize</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="204">
<xs:annotation>
<xs:documentation>Benin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="060">
<xs:annotation>
<xs:documentation>Bermuda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="064">
<xs:annotation>
<xs:documentation>Bhutan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="068">
<xs:annotation>
<xs:documentation>Bolivia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="070">
<xs:annotation>
<xs:documentation>Bosnia and Herzegowina</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="072">
<xs:annotation>
<xs:documentation>Botswana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="074">
<xs:annotation>
<xs:documentation>Bouvet Island</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="076">
<xs:annotation>
<xs:documentation>Brazil</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="086">
<xs:annotation>
<xs:documentation>British Indian Ocean Territory</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="096">
<xs:annotation>
<xs:documentation>Brunei Darussalam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="100">
<xs:annotation>
<xs:documentation>Bulgaria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="854">
<xs:annotation>
<xs:documentation>Burkina Faso</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="108">
<xs:annotation>
<xs:documentation>Burundi</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="116">
<xs:annotation>
<xs:documentation>Cambodia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="120">
<xs:annotation>
<xs:documentation>Cameroon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="124">
<xs:annotation>
<xs:documentation>Canada</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="132">
<xs:annotation>
<xs:documentation>Cape Verde</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="136">
<xs:annotation>
<xs:documentation>Cayman Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="140">
<xs:annotation>
<xs:documentation>Central African Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="148">
<xs:annotation>
<xs:documentation>Chad</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="152">
<xs:annotation>
<xs:documentation>Chile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="156">
<xs:annotation>
<xs:documentation>China</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="162">
<xs:annotation>
<xs:documentation>Christmas Island</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="166">
<xs:annotation>
<xs:documentation>Cocos (Keeling) Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="170">
<xs:annotation>
<xs:documentation>Colombia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="174">
<xs:annotation>
<xs:documentation>Comoros</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="180">
<xs:annotation>
<xs:documentation>Congo, Democratic Republic Of (was Zaire)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="178">
<xs:annotation>
<xs:documentation>Congo, Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="184">
<xs:annotation>
<xs:documentation>Cook Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="188">
<xs:annotation>
<xs:documentation>Costa Rica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="384">
<xs:annotation>
<xs:documentation>Cote D'ivoire</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="191">
<xs:annotation>
<xs:documentation>Croatia (Local Name: Hrvatska)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="192">
<xs:annotation>
<xs:documentation>Cuba</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="196">
<xs:annotation>
<xs:documentation>Cyprus</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="203">
<xs:annotation>
<xs:documentation>Czech Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="208">
<xs:annotation>
<xs:documentation>Denmark</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="262">
<xs:annotation>
<xs:documentation>Djibouti</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="212">
<xs:annotation>
<xs:documentation>Dominica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="214">
<xs:annotation>
<xs:documentation>Dominican Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="218">
<xs:annotation>
<xs:documentation>Ecuador</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="818">
<xs:annotation>
<xs:documentation>Egypt</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="222">
<xs:annotation>
<xs:documentation>El Salvador</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="226">
<xs:annotation>
<xs:documentation>Equatorial Guinea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="232">
<xs:annotation>
<xs:documentation>Eritrea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="233">
<xs:annotation>
<xs:documentation>Estonia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="231">
<xs:annotation>
<xs:documentation>Ethiopia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="238">
<xs:annotation>
<xs:documentation>Falkland Islands (Malvinas)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="234">
<xs:annotation>
<xs:documentation>Faroe Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="242">
<xs:annotation>
<xs:documentation>Fiji</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="246">
<xs:annotation>
<xs:documentation>Finland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="250">
<xs:annotation>
<xs:documentation>France</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="254">
<xs:annotation>
<xs:documentation>French Guiana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="258">
<xs:annotation>
<xs:documentation>French Polynesia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="260">
<xs:annotation>
<xs:documentation>French Southern Territories</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="266">
<xs:annotation>
<xs:documentation>Gabon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="270">
<xs:annotation>
<xs:documentation>Gambia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="268">
<xs:annotation>
<xs:documentation>Georgia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="276">
<xs:annotation>
<xs:documentation>Germany</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="288">
<xs:annotation>
<xs:documentation>Ghana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="292">
<xs:annotation>
<xs:documentation>Gibraltar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="300">
<xs:annotation>
<xs:documentation>Greece</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="304">
<xs:annotation>
<xs:documentation>Greenland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="308">
<xs:annotation>
<xs:documentation>Grenada</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="312">
<xs:annotation>
<xs:documentation>Guadeloupe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="316">
<xs:annotation>
<xs:documentation>Guam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="320">
<xs:annotation>
<xs:documentation>Guatemala</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="324">
<xs:annotation>
<xs:documentation>Guinea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="624">
<xs:annotation>
<xs:documentation>Guinea-Bissau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="328">
<xs:annotation>
<xs:documentation>Guyana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="332">
<xs:annotation>
<xs:documentation>Haiti</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="334">
<xs:annotation>
<xs:documentation>Heard and Mc Donald Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="340">
<xs:annotation>
<xs:documentation>Honduras</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="344">
<xs:annotation>
<xs:documentation>Hong Kong</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="348">
<xs:annotation>
<xs:documentation>Hungary</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="352">
<xs:annotation>
<xs:documentation>Iceland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="356">
<xs:annotation>
<xs:documentation>India</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="360">
<xs:annotation>
<xs:documentation>Indonesia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="364">
<xs:annotation>
<xs:documentation>Iran (Islamic Republic Of)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="368">
<xs:annotation>
<xs:documentation>Iraq</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="372">
<xs:annotation>
<xs:documentation>Ireland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="376">
<xs:annotation>
<xs:documentation>Israel</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="380">
<xs:annotation>
<xs:documentation>Italy</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="388">
<xs:annotation>
<xs:documentation>Jamaica</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="392">
<xs:annotation>
<xs:documentation>Japan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="400">
<xs:annotation>
<xs:documentation>Jordan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="398">
<xs:annotation>
<xs:documentation>Kazakhstan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="404">
<xs:annotation>
<xs:documentation>Kenya</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="296">
<xs:annotation>
<xs:documentation>Kiribati</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="408">
<xs:annotation>
<xs:documentation>Korea, Democratic People's Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="410">
<xs:annotation>
<xs:documentation>Korea, Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="414">
<xs:annotation>
<xs:documentation>Kuwait</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="417">
<xs:annotation>
<xs:documentation>Kyrgyzstan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="418">
<xs:annotation>
<xs:documentation>Lao People's Democratic Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="428">
<xs:annotation>
<xs:documentation>Latvia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="422">
<xs:annotation>
<xs:documentation>Lebanon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="426">
<xs:annotation>
<xs:documentation>Lesotho</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="430">
<xs:annotation>
<xs:documentation>Liberia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="434">
<xs:annotation>
<xs:documentation>Libyan Arab Jamahiriya</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="438">
<xs:annotation>
<xs:documentation>Liechtenstein</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="440">
<xs:annotation>
<xs:documentation>Lithuania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="442">
<xs:annotation>
<xs:documentation>Luxembourg</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="446">
<xs:annotation>
<xs:documentation>Macau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="807">
<xs:annotation>
<xs:documentation>Macedonia, The Former Yugoslav Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="450">
<xs:annotation>
<xs:documentation>Madagascar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="454">
<xs:annotation>
<xs:documentation>Malawi</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="458">
<xs:annotation>
<xs:documentation>Malaysia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="462">
<xs:annotation>
<xs:documentation>Maldives</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="466">
<xs:annotation>
<xs:documentation>Mali</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="470">
<xs:annotation>
<xs:documentation>Malta</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="584">
<xs:annotation>
<xs:documentation>Marshall Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="474">
<xs:annotation>
<xs:documentation>Martinique</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="478">
<xs:annotation>
<xs:documentation>Mauritania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="480">
<xs:annotation>
<xs:documentation>Mauritius</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="175">
<xs:annotation>
<xs:documentation>Mayotte</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="484">
<xs:annotation>
<xs:documentation>Mexico</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="583">
<xs:annotation>
<xs:documentation>Micronesia, Federated States Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="498">
<xs:annotation>
<xs:documentation>Moldova, Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="492">
<xs:annotation>
<xs:documentation>Monaco</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="496">
<xs:annotation>
<xs:documentation>Mongolia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="500">
<xs:annotation>
<xs:documentation>Montserrat</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="504">
<xs:annotation>
<xs:documentation>Morocco</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="508">
<xs:annotation>
<xs:documentation>Mozambique</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="104">
<xs:annotation>
<xs:documentation>Myanmar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="516">
<xs:annotation>
<xs:documentation>Namibia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="520">
<xs:annotation>
<xs:documentation>Nauru</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="524">
<xs:annotation>
<xs:documentation>Nepal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="528">
<xs:annotation>
<xs:documentation>Netherlands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="530">
<xs:annotation>
<xs:documentation>Netherlands Antilles</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="540">
<xs:annotation>
<xs:documentation>New Caledonia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="554">
<xs:annotation>
<xs:documentation>New Zealand</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="558">
<xs:annotation>
<xs:documentation>Nicaragua</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="562">
<xs:annotation>
<xs:documentation>Niger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="566">
<xs:annotation>
<xs:documentation>Nigeria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="570">
<xs:annotation>
<xs:documentation>Niue</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="574">
<xs:annotation>
<xs:documentation>Norfolk Island</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="580">
<xs:annotation>
<xs:documentation>Northern Mariana Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="578">
<xs:annotation>
<xs:documentation>Norway</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="512">
<xs:annotation>
<xs:documentation>Oman</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="586">
<xs:annotation>
<xs:documentation>Pakistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="585">
<xs:annotation>
<xs:documentation>Palau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="275">
<xs:annotation>
<xs:documentation>Palestinian Territory, Occupied</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="591">
<xs:annotation>
<xs:documentation>Panama</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="598">
<xs:annotation>
<xs:documentation>Papua New Guinea</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="600">
<xs:annotation>
<xs:documentation>Paraguay</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="604">
<xs:annotation>
<xs:documentation>Peru</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="608">
<xs:annotation>
<xs:documentation>Philippines</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="612">
<xs:annotation>
<xs:documentation>Pitcairn</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="616">
<xs:annotation>
<xs:documentation>Poland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="620">
<xs:annotation>
<xs:documentation>Portugal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="630">
<xs:annotation>
<xs:documentation>Puerto Rico</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="634">
<xs:annotation>
<xs:documentation>Qatar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="638">
<xs:annotation>
<xs:documentation>Reunion</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="642">
<xs:annotation>
<xs:documentation>Romania</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="643">
<xs:annotation>
<xs:documentation>Russian Federation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="646">
<xs:annotation>
<xs:documentation>Rwanda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="654">
<xs:annotation>
<xs:documentation>Saint Helena</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="659">
<xs:annotation>
<xs:documentation>Saint Kitts and Nevis</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="662">
<xs:annotation>
<xs:documentation>Saint Lucia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="666">
<xs:annotation>
<xs:documentation>Saint Pierre and Miquelon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="670">
<xs:annotation>
<xs:documentation>Saint Vincent and The Grenadines</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="882">
<xs:annotation>
<xs:documentation>Samoa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="674">
<xs:annotation>
<xs:documentation>San Marino</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="678">
<xs:annotation>
<xs:documentation>Sao Tome and Principe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="682">
<xs:annotation>
<xs:documentation>Saudi Arabia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="686">
<xs:annotation>
<xs:documentation>Senegal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="891">
<xs:annotation>
<xs:documentation>Serbia and Montenegro</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="690">
<xs:annotation>
<xs:documentation>Seychelles</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="694">
<xs:annotation>
<xs:documentation>Sierra Leone</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="702">
<xs:annotation>
<xs:documentation>Singapore</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="703">
<xs:annotation>
<xs:documentation>Slovakia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="705">
<xs:annotation>
<xs:documentation>Slovenia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="090">
<xs:annotation>
<xs:documentation>Solomon Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="706">
<xs:annotation>
<xs:documentation>Somalia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="710">
<xs:annotation>
<xs:documentation>South Africa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="239">
<xs:annotation>
<xs:documentation>South Georgia and The South Sandwich Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="724">
<xs:annotation>
<xs:documentation>Spain</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="144">
<xs:annotation>
<xs:documentation>Sri Lanka</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="736">
<xs:annotation>
<xs:documentation>Sudan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="740">
<xs:annotation>
<xs:documentation>Suriname</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="744">
<xs:annotation>
<xs:documentation>Svalbard and Jan Mayen Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="748">
<xs:annotation>
<xs:documentation>Swaziland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="752">
<xs:annotation>
<xs:documentation>Sweden</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="756">
<xs:annotation>
<xs:documentation>Switzerland</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="760">
<xs:annotation>
<xs:documentation>Syrian Arab Republic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="158">
<xs:annotation>
<xs:documentation>Taiwan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="762">
<xs:annotation>
<xs:documentation>Tajikistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="834">
<xs:annotation>
<xs:documentation>Tanzania, United Republic Of</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="764">
<xs:annotation>
<xs:documentation>Thailand</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="626">
<xs:annotation>
<xs:documentation>Timor-Leste</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="768">
<xs:annotation>
<xs:documentation>Togo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="772">
<xs:annotation>
<xs:documentation>Tokelau</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="776">
<xs:annotation>
<xs:documentation>Tonga</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="780">
<xs:annotation>
<xs:documentation>Trinidad and Tobago</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="788">
<xs:annotation>
<xs:documentation>Tunisia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="792">
<xs:annotation>
<xs:documentation>Turkey</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="795">
<xs:annotation>
<xs:documentation>Turkmenistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="796">
<xs:annotation>
<xs:documentation>Turks and Caicos Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="798">
<xs:annotation>
<xs:documentation>Tuvalu</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="800">
<xs:annotation>
<xs:documentation>Uganda</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="804">
<xs:annotation>
<xs:documentation>Ukraine</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="784">
<xs:annotation>
<xs:documentation>United Arab Emirates</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="826">
<xs:annotation>
<xs:documentation>United Kingdom</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="840">
<xs:annotation>
<xs:documentation>United States</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="581">
<xs:annotation>
<xs:documentation>United States Minor Outlying Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="858">
<xs:annotation>
<xs:documentation>Uruguay</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="860">
<xs:annotation>
<xs:documentation>Uzbekistan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="548">
<xs:annotation>
<xs:documentation>Vanuatu</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="336">
<xs:annotation>
<xs:documentation>Vatican City State (Holy See)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="862">
<xs:annotation>
<xs:documentation>Venezuela</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="704">
<xs:annotation>
<xs:documentation>Viet Nam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="092">
<xs:annotation>
<xs:documentation>Virgin Islands (British)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="850">
<xs:annotation>
<xs:documentation>Virgin Islands (U.S.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="876">
<xs:annotation>
<xs:documentation>Wallis and Futuna Islands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="732">
<xs:annotation>
<xs:documentation>Western Sahara</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="887">
<xs:annotation>
<xs:documentation>Yemen</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="894">
<xs:annotation>
<xs:documentation>Zambia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="716">
<xs:annotation>
<xs:documentation>Zimbabwe</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CountryCodeClassCodeType">
<xs:annotation>
<xs:documentation>
Provides specification of the country code type used by the parent object. It may designed as one of the recommended formats (ISO 3166 2 or 3 letter or numeric) or any other format expressed as a string with no spaces.
</xs:documentation>
</xs:annotation>
<xs:union memberTypes="xs:NMTOKEN RecommendedCountryCodeClassCodeType"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation>Recommended types of country code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ISO-3166"/>
<xs:enumeration value="ISO-3166, 2-letter"/>
<xs:enumeration value="ISO-3166, 3-letter)"/>
<xs:enumeration value="ISO-3166, numeric"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Date" type="DateType">
<xs:annotation>
<xs:documentation>
A single point in time, a duration, or a time range with start and/or end dates.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SimpleDate" type="BaseDateType">
<xs:annotation>
<xs:documentation>
A single point in time. If a duration is expressed as a SimpleDate it is defining a period of time without a designated Start or End date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StartDate" type="BaseDateType">
<xs:annotation>
<xs:documentation>
Start of a date range. A start date may be provided without a corresponding end date. This indicates that the date is intended to be a range and the end date is currently unknown.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HistoricalStartDate" type="HistoricalDateType">
<xs:annotation>
<xs:documentation>
Start date of a date range, expressed in a historical date format, according to a system specified in the HistoricalDateFormat attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDate" type="BaseDateType">
<xs:annotation>
<xs:documentation>End date of a date range.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HistoricalEndDate" type="HistoricalDateType">
<xs:annotation>
<xs:documentation>
End date of a date range, expressed in a historical date format, according to a system specified in the HistoricalDateFormat attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HistoricalDate" type="HistoricalDateType">
<xs:annotation>
<xs:documentation>
A date expressed in a historical date format, according to a system specified in the HistoricalDateFormat attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Header" type="InternationalStringType">
<xs:annotation>
<xs:documentation>
A header or label information expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NoteContent" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Note Content provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="URN" type="URNType">
<xs:annotation>
<xs:documentation>
Container for a URN following the pattern designed by DDIURNType.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ID" type="IDType">
<xs:annotation>
<xs:documentation>
ID of the object expressed according to the DDI ID definition.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VersionRationale" type="VersionRationaleType">
<xs:annotation>
<xs:documentation>
Textual description of the rationale/purpose for the version change and a coded value to provide an internal processing flag within and organization or system.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="VersionRationaleType">
<xs:annotation>
<xs:documentation>
Textual description of the rationale/purpose for the version change and a coded value to provide an internal processing flag within and organization or system.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="RationaleDescription">
<xs:annotation>
<xs:documentation>
Textual description of the rationale/purpose for the version change to inform users as to the extent and implication of the version change. May be expressed in multiple languages.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="RationaleCode">
<xs:annotation>
<xs:documentation>
RationaleCode is primarily for internal processing flags within an organization or system. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:annotation>
<xs:documentation>
A description of the rationale for the new version expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RationaleCode" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Classification of the rationale for versioning. Supports the use of an external controlled vocabulary. DDI strongly recommends the use of a controlled vocabulary to facilitate interoperability within and/or between organizations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLevelName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Geographic Level using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Version" type="NewVersionType">
<xs:annotation>
<xs:documentation>
The version of the object expressed according to the DDI version definition.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Title" type="InternationalStringType">
<xs:annotation>
<xs:documentation>
The title expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubTitle" type="InternationalStringType">
<xs:annotation>
<xs:documentation>
The subtitle expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AlternateTitle" type="InternationalStringType">
<xs:annotation>
<xs:documentation>
The alternate title expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Creator" type="CreatorType">
<xs:annotation>
<xs:documentation>
Holds the name of the creator and/or a reference to the creator as described within a DDI Organization scheme.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Publisher" type="PublisherType">
<xs:annotation>
<xs:documentation>
Holds the name of the publisher with their role and/or a reference to the publisher as described within a DDI Organization scheme.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contributor" type="ContributorType">
<xs:annotation>
<xs:documentation>
Holds the name of the contributor, their role, and optional reference to the contributor as described within a DDI Organization scheme.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PublicationDate" type="DateType">
<xs:annotation>
<xs:documentation>The date of publication.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
An identifier whose scope of uniqueness is broader than the local archive. Common forms of an international identifier are ISBN, ISSN, DOI or similar designator.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Copyright" type="InternationalStringType">
<xs:annotation>
<xs:documentation>
Copyright information expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Rationale" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Rationale provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LifecycleEvent" type="LifecycleEventType">
<xs:annotation>
<xs:documentation>
Documents an event in the life cycle of a study or group of studies.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EventType" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the lifecycle event. Supports the use of an external controlled vocabulary. DDI strongly recommends the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Description provides additional detailed information regarding the element. Note that in comparing two like types of elements, description should be used as the basis for comparison.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RelationshipDescription" type="StructuredStringType"/>
<xs:element name="SourceQuestionReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing QuestionItem, QuestionGrid or QuestionBlock using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TopicalCoverageReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing TopicalCoverage using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TopicalCoverage" type="TopicalCoverageType">
<xs:annotation>
<xs:documentation>
Describes the topical coverage of the module using Subject and Keyword.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpatialCoverageReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing SpatialCoverage using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpatialCoverage" type="GeographicCoverageType">
<xs:annotation>
<xs:documentation>
Describes the geographic coverage of the data documented in a particular DDI module.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TemporalCoverageReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing TemporalCoverage using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TemporalCoverage" type="TemporalCoverageType">
<xs:annotation>
<xs:documentation>
Describes the temporal coverage of the data described in a particular DDI module.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Subject" type="InternationalCodeValueType">
<xs:annotation>
<xs:documentation>
Allows for string content which may be taken from an externally maintained controlled vocabulary (code value) including a language-location specification for the code value. Used in cases where controlled vocabularies are assumed to be highly language specific, such as nationally maintained subject headings, thesauri, or keywords derived from the content of documents.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Keyword" type="InternationalCodeValueType">
<xs:annotation>
<xs:documentation>
Allows for string content which may be taken from an externally maintained controlled vocabulary (code value) including a language-location specification for the code value. Used in cases where controlled vocabularies are assumed to be highly language specific, such as nationally maintained subject headings, thesauri, or keywords derived from the content of documents.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BoundingBox" type="BoundingBoxType">
<xs:annotation>
<xs:documentation>
Set of north, south, east, west coordinates defining a rectangle
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing Variable using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpatialObject" type="GeographicDescriptionCodeType">
<xs:annotation>
<xs:documentation>
Indicates the most discrete spatial object type identified for a single case.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicStructure" type="GeographicStructureType">
<xs:annotation>
<xs:documentation>
Contains information on the hierarchy of the geographic structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLocation" type="GeographicLocationType">
<xs:annotation>
<xs:documentation>
Describes specific instances of GeographicLocations associated with a specified GeographicLevel in a GeographicStructure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SummaryDataReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing SummaryData using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TopLevelReference" type="LevelReferenceType">
<xs:annotation>
<xs:documentation>
Contains a Reference to a GeographicLevel if available and a name for the level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LowestLevelReference" type="LevelReferenceType">
<xs:annotation>
<xs:documentation>
Contains a Reference to a GeographicLevel if available and a name for the level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLevelReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicLevel using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLevel" type="GeographicLevelType">
<xs:annotation>
<xs:documentation>Describes a level within the GeographicStructure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographyReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Geography using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLayerBaseReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicLevel using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLocationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicLocation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WestLongitude" type="LongitudeType">
<xs:annotation>
<xs:documentation>
Longitude values expressed as a decimal between the values of -180 and 180 degrees.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EastLongitude" type="LongitudeType">
<xs:annotation>
<xs:documentation>
Longitude values expressed as a decimal between the values of -180 and 180 degrees.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SouthLatitude" type="LatitudeType">
<xs:annotation>
<xs:documentation>
Latitude values expressed as a decimal between the values of -90 and 90 degrees.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NorthLatitude" type="LatitudeType">
<xs:annotation>
<xs:documentation>
Latitude values expressed as a decimal between the values of -90 and 90 degrees.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CoverageLimitation" type="InternationalStringType">
<xs:annotation>
<xs:documentation>
Any limitation in the coverage of the geographic structure expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VariableReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Variable using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographyName" type="InternationalStringType">
<xs:annotation>
<xs:documentation>
The geographic name of the area expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicTime" type="DateType">
<xs:annotation>
<xs:documentation>
The date (and, optionally, time) of a specific geographic value (code). This is necessary because geographic boundaries change over time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BoundingPolygon" type="PolygonType">
<xs:annotation>
<xs:documentation>
A closed plane figure bounded by three or more line segments, representing a geographic area.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExcludingPolygon" type="PolygonType">
<xs:annotation>
<xs:documentation>
A closed plane figure bounded by three or more line segments, representing a geographic area.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Point" type="PointType">
<xs:annotation>
<xs:documentation>
A geographic point consisting of an X and Y coordinate. Each coordinate value is expressed separately providing its value and format.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="XCoordinate" type="SpatialCoordinateType">
<xs:annotation>
<xs:documentation>
Lists the value and format type for the X coordinate value. Note that this is a single value rather than a coordinate pair.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="YCoordinate" type="SpatialCoordinateType">
<xs:annotation>
<xs:documentation>
Lists the value and format type for the Y coordinate value. Note that this is a single value rather than a coordinate pair.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Relationship" type="RelationshipType">
<xs:annotation>
<xs:documentation>
Relationship specification between this item and the item to which it is related.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RelatedToReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing identifiable object using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReferenceDate" type="ReferenceDateType">
<xs:annotation>
<xs:documentation>
The date that the data reference such as at the point of collection, a previous year or date, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ReferenceDateType">
<xs:annotation>
<xs:documentation>
The date that the data reference such as at the point of collection, a previous year or date, etc. This is expressed as a date (singular or range) and may have specific subjects associated with it. For example if only income and labor force status relate to the previous year and all other data related to the point of collection.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="DateType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Subject">
<xs:annotation>
<xs:documentation>
If the date is for a subset of data only such as a referent date for residence 5 years ago, use Subject to specify the coverage of the data this date applies to. May be repeated to reflect multiple subjects.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Reason" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Reason provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="User" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
User provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UniverseReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Universe using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Add" type="EmptyType">
<xs:annotation>
<xs:documentation>
Notes that the entity being identified is being added.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Replace" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to any existing identifiable object in the inherited maintainable using the Reference structure that you will "replace" at the local level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Delete" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to any existing identifiable object in the inherited maintainable using the Reference structure that you will "delete" or not use at the local level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AgencyOrganizationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Organization or Individual using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing Organization or Individual using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SeriesStatement" type="SeriesStatementType">
<xs:annotation>
<xs:documentation>
Series statement contains information about the series to which a study unit or group of study units belongs.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SeriesDescription" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Series Description provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AnalysisUnit" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the unit of analysis. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicStructureReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicStructure using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Geographic Level Description provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Image" type="ImageType">
<xs:annotation>
<xs:documentation>
A reference to an image, with a description of its properties and type.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserID" type="UserIDType">
<xs:annotation>
<xs:documentation>
A user provided identifier that is locally unique within its specific type.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Abstract" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Abstract provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ArrayBase" type="xs:integer">
<xs:annotation>
<xs:documentation>The ArrayBase expressed as an xs:integer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AttributeReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Attribute using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CharacterSet" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Identification of the character set used in the referenced file. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLevelCode" type="CodeValueType">
<xs:annotation>
<xs:documentation>
An identifying code for the level of geography being described, i.e., Country, State, or 010, 040. Supports the use of an external controlled vocabulary. DDI strongly recommends the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConceptReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Concept using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultDataType" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Defines the data type to use unless otherwise specified. Supports the use of an external controlled vocabulary. Similar content to RecommendedDataType.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultDelimiter" type="xs:string">
<xs:annotation>
<xs:documentation>The DefaultDelimiter expressed as an xs:string.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultDecimalPositions" type="xs:integer">
<xs:annotation>
<xs:documentation>
The DefaultDecimalPositions expressed as an xs:integer.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a VariableScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Difference" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Difference provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DimensionRankValue" type="DimensionRankValueType">
<xs:annotation>
<xs:documentation>
A dimension describes the rank or order of the dimension within the NCube structure and provides the specific coordinate value of the dimension for the data item. In the case where the value is found within the data file, it provides a reference to the variable containing the value.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DimensionRankValueType">
<xs:annotation>
<xs:documentation>
A dimension describes the rank or order of the dimension within the NCube structure and provides the specific coordinate value of the dimension for the data item. In the case where the value is found within the data file, it provides a reference to the variable containing the value.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element ref="VariableReference">
<xs:annotation>
<xs:documentation>
References the Variable holding the dimension value. Use this instead of the value attribute when the value must be obtained from the data file at the location of the variable indicated in the reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Value">
<xs:annotation>
<xs:documentation>
The value of this dimension for this particular data item.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute name="rank" type="xs:integer" use="required">
<xs:annotation>
<xs:documentation>
Enter the rank (placement) order in which the value from this dimension appears in the coordinate address of any cell in the NCube matrix.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="DateFieldFormat" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The format of the date filed. Supports the use of an external controlled vocabulary. Recommend the use of the union of ISO 8601 and the controlled vocabulary used for HistoricalDateFormat.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="MeasureDefinitionReferenceType">
<xs:annotation>
<xs:documentation>
Reference to the description of a MeasureDefinition in the NCube with a designation for its place in an array of measures if applicable.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ReferenceType">
<xs:attribute default="0" name="arrayOrder" type="xs:integer">
<xs:annotation>
<xs:documentation>
Oder within the array. Note that this attribute assumes an array base of 0. The array order assumes that the measures will always be displayed in the same order and that sparse content (a missing value in the array) will be clear between two delimiters in this array. (For example 1,1,1 or 1,,1)
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Reference to the description of a MeasureDefinition in the NCube with a designation for its place in an array of measures if applicable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NCubeReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing NCube using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumberOfCases" type="xs:integer">
<xs:annotation>
<xs:documentation>The NumberOfCases expressed as an xs:integer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Purpose" type="StructuredStringType">
<xs:annotation>
<xs:documentation>
Purpose provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QuestionReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Question using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WeightVariableReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Variable using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FunderRole" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the funder's role. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Value" type="ValueType">
<xs:annotation>
<xs:documentation>
The Value expressed as an xs:string with the ability to preserve whitespace if critical to the understanding of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ValueType">
<xs:annotation>
<xs:documentation>
The Value expressed as an xs:string with the ability to preserve whitespace if critical to the understanding of the content.
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute default="default" ref="xml:space">
<xs:annotation>
<xs:documentation>
The default setting states that leading and trailing white space will be removed and multiple adjacent white spaces will be treated as a single white space. If the existence of any of these white spaces is critical to the understanding of the content, change the value of this attribute to "preserve".
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="NoteSubject" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the subject of the note. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- set of Maintainable Reference Types -->
<xs:element name="ArchiveReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Archive using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GroupReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Group using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResourcePackageReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing ResourcePackage using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocalHoldingPackageReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing LocalHoldingPackage using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StudyUnitReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing StudyUnit using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConceptualComponentReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing ConceptualComponent using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataCollectionReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing DataCollection using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalDataProductReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing PhysicalDataProduct using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalInstanceReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing PhysicalInstance using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LogicalProductReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing LogicalProduct using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ComparisonReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Comparison using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DDIProfileReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing DDIProfile using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a OrganizationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CategorySchemeReference" type="SchemeReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a CategoryScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConceptSchemeReference" type="SchemeReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a ConceptScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UniverseSchemeReference" type="SchemeReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a UniverseScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a DataElementScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a GeographicStructureScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a GeographicLocationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a InterviewerInstructionScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QuestionSchemeReference" type="SchemeReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a QuestionScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a ControlConstructScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a InstrumentScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NCubeSchemeReference" type="SchemeReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a NCubeScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VariableSchemeReference" type="SchemeReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a VariableScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a PhysicalStructureScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a RecordLayoutScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodeListSchemeReference" type="SchemeReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a CodeListScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- DELINEATION TYPES -->
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by GeographicLocationCodeDelineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by GeographicLocationCodeDelineation. These are used by reference to define Variable Representation and Question Response Domain. In addition to the name, label, and description of the scheme, the structure provides for inclusion of both in-line and referenced GeographicLocationCodeDelineation descriptions and the ability to group these delineations either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLocationCodeDelineationSchemeName">
<xs:annotation>
<xs:documentation>
The name of the scheme as commonly referred to or as used within a specified registry. Each value may be expressed in multiple languages. Use a second GeographicLocationCodeDelineationSchemeName to express multiple names used in different systems or by different groups.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A label to use for display or informational purposes. Each label may be expressed in multiple languages. Repeat Label to express different content for different systems, such as a system containing a length limitation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and can support the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLocationCodeDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Use to include an external GeographicLocationCodeDelineationScheme in this scheme by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>
An in-line description of a GeographicLocationCodeDelineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
An inclusion of an external description of a GeographicLocationCodeDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>
A description of a group of GeographicLocationCodeDelineations for the purpose providing an alternate sequence, or expressing a group characteristic.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of a GeographicLocationCodeDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Name of the Geographic Location Code Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a GeographicLocationCodeDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicLocationCodeDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicLocationCodeDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Allows for the use of all or part of a GeographicLocation description to be used as a response domain or value representation by a question or variable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Allows for the use of all or part of a GeographicLocation description to be used as a response domain or value representation by a question or variable. Provides a name, label, and description for the delineation as well as describing the Geographic Location values available for use by the question or variable.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLocationCodeDelineationName">
<xs:annotation>
<xs:documentation>
The name of the GeographicLocationCodeDelineation. Supports the use of multiple languages. Repeat this element for different name content for example when different systems use a different name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
The display label for the delineation. Supports the use of multiple languages, repeat for differing content such as alternate labels due to length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the delineation including its coverage and intended use.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="IncludedGeographicLocationCodes">
<xs:annotation>
<xs:documentation>
Identifies the Geographic Location codes included by the Authorized source of the code, the geographic location being used and the locations to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Identifies the Geographic Location codes included by the Authorized source of the code, the geographic location being used and the locations to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="IncludedGeographicLocationCodesType">
<xs:annotation>
<xs:documentation>
Specifies the Geographic Location Codes included in the delineation by providing a reference to the authorized source of the code, the GeographicLocation used, and any excluded values.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="AuthorizedSourceReference">
<xs:annotation>
<xs:documentation>
A reference to the Authorized Source of the value used by this delineation. A GeographicLocation may have more than one Authorized Source included in the listing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="GeographicLocationReference">
<xs:annotation>
<xs:documentation>
A reference to the GeographicLocation used by this delineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ExcludedLocationValueReference">
<xs:annotation>
<xs:documentation>
A reference to a location value that is excluded, not used by, this delineation. May be repeated to exclude multiple location values.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="AuthorizedSourceReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
A reference to the Authorized Source of the value described in a GeographicLocationScheme or GeographicStructureScheme.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicLocation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Name of the Geographic Location Code Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of GeographicLocationCodeDelineations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of GeographicLocationCodeDelineations, which may describe an ordered or hierarchical relationship structure. Specifies the purpose of the group, a name, label, and description of the group, its relationship to a specific universe or concept, and lists the members of the group.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfGeographicLocationCodeDelineationGroup">
<xs:annotation>
<xs:documentation>
A generic element for specifying a reason for a GeographicStructureCode delineation group. Note that this element can contain either a term from a controlled vocabulary list or a textual description.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLocationCodeDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the GeographicLocationCode delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the GeographicLocationCode delineation group. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the GeographicLocationCode delineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>
Reference to constituent GeographicLocationCode delineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent GeographicLocationCode delineation group. This allows for nesting of GeographicLocationCode delineation groups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Name of the Geographic Location Code Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of geographic location code delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by GeographicStructureCodeDelineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by GeographicStructureCodeDelineation. These are used by reference to define Variable Representation and Question Response Domain. In addition to the name, label, and description of the scheme, the structure provides for inclusion of both in-line and referenced GeographicStructureCodeDelineation descriptions and the ability to group these delineations either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicStructureCodeDelineationSchemeName">
<xs:annotation>
<xs:documentation>
The name of the scheme as commonly referred to or as used within a specified registry. Each value may be expressed in multiple languages. Use a second GeographicStructureCodeDelineationSchemeName to express multiple names used in different systems or by different groups.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A label to use for display or informational purposes. Each label may be expressed in multiple languages. Repeat Label to express different content for different systems, such as a system containing a length limitation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and can support the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicStructureCodeDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Use to include an external GeographicStructureCodeDelineationScheme in this scheme by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>
An in-line description of a GeographicStructureCodeDelineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
An inclusion of an external description of a GeographicStructureCodeDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>
A description of a group of GeographicStructureCodeDelineations for the purpose providing an alternate sequence, or expressing a group characteristic.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of a GeographicStructureCodeDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Name of the Geographic Structure Code Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a GeographicStructureCodeDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicStructureCodeDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicStructureCodeDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Allows for the use of all or part of a GeographicStructure description to be used as a response domain or value representation by a question or variable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Allows for the use of all or part of a GeographicStructure description to be used as a response domain or value representation by a question or variable. Provides a name, label, and description for the delineation as well as describing the Geographic Structure values available for use by the question or variable.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicStructureCodeDelineationName">
<xs:annotation>
<xs:documentation>
The name of the GeographicStructureCodeDelineation. Supports the use of multiple languages. Repeat this element for different name content for example when different systems use a different name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
The display label for the delineation. Supports the use of multiple languages, repeat for differing content such as alternate labels due to length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the delineation including its coverage and intended use.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="IncludedGeographicStructureCodes">
<xs:annotation>
<xs:documentation>
Identifies the Geographic Structure codes included by the Authorized source of the code, the Geographic Structure being used and the Structures to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Identifies the Geographic Structure codes included by the Authorized source of the code, the geographic Structure being used and the Structures to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="IncludedGeographicStructureCodesType">
<xs:annotation>
<xs:documentation>
Specifies the Geographic Structure Codes included in the delineation by providing a reference to the authorized source of the code, the GeographicStructure used, and any excluded levels.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="AuthorizedSourceReference">
<xs:annotation>
<xs:documentation>
A reference to the Authorized Source of the value used by this delineation. A GeographicStructure may have more than one Authorized Source included in the listing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="GeographicStructureReference">
<xs:annotation>
<xs:documentation>
A reference to the GeographicStructure used by this delineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ExcludedGeographicLevelReference">
<xs:annotation>
<xs:documentation>
A reference to a Structure Level that is excluded, not used by, this delineation. May be repeated to exclude multiple Structure values.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Name of the Geographic Structure Code Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicLevel using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of GeographicStructureCodeDelineations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of GeographicStructureCodeDelineations, which may describe an ordered or hierarchical relationship structure. Specifies the purpose of the group, a name, label, and description of the group, its relationship to a specific universe or concept, and lists the members of the group.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfGeographicStructureCodeDelineationGroup">
<xs:annotation>
<xs:documentation>
A generic element for specifying a reason for a GeographicStructureCode delineation group. Note that this element can contain either a term from a controlled vocabulary list or a textual description.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicStructureCodeDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the GeographicStructureCode delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the GeographicStructureCode delineation group. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the GeographicStructureCode delineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>
Reference to constituent GeographicStructureCode delineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent GeographicStructureCode delineation group. This allows for nesting of GeographicStructureCode delineation groups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Name of the Geographic Structure Code Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of geographic structure code delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by TextDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="TextDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by TextDelineation. These are used by reference to define Variable Representation and Question Response Domain. Text delineations cover all non-code and non-category representations/response domains that should be treated or analyzed as characters regardless of whether the character is a number or a letter. In addition to the name, label and description of the scheme, the structure allows for the inclusion on an external scheme by reference, definitions of TextDelineations in-line or by reference, and TextDelineationGroups in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="TextDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="TextDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
A reference to another TextDelineationScheme to include in this scheme by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="TextDelineation">
<xs:annotation>
<xs:documentation>
A description of a text based delineation to be used by a question response domain or variable value representation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="TextDelineationReference">
<xs:annotation>
<xs:documentation>
A TextDelineation to include in the scheme by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="TextDelineationGroup">
<xs:annotation>
<xs:documentation>
A grouping of TextDelineations for conceptual, administrative or other reasons.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>A TextDelineationGroup to include by reference.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TextDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Text Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a TextDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TextDelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing TextDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TextDelineationGroupReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing TextDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TextDelineation" type="TextDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing text based content used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="TextDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing text based content used by reference to define Variable Representation and Question Response Domain. Text delineations cover all non-code and non-category representations/response domains that should be treated or analyzed as characters regardless of whether the character is a number or a letter. In addition to the name, label, and description, the scheme defines the maximum and minimum length of the allowed text and allows for the use of a regular expression to further define the valid content.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="TextDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example, different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="maxLength" type="xs:integer" use="optional">
<xs:annotation>
<xs:documentation>The maximum number of characters allowed.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="minLength" type="xs:integer" use="optional">
<xs:annotation>
<xs:documentation>The minimum number of characters allowed.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="reExp" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
A regular expression limiting the allowed characters or character order of the content.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TextDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Text Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of text delineations, grouped for conceptual, administrative, or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="TextDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of text delineations, grouped for conceptual, administrative, or other purposes. Contents of the group may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for the identification of the type of group, a related universe or concept, and a listing of the included Text Delineations and Text Delineation Groups by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfTextDelineationGroup">
<xs:annotation>
<xs:documentation>
A generic element for specifying a reason for a text delineation group. Note that this element can contain either a term from a controlled vocabulary list or a textual description.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="TextDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the text delineation group. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the text delineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="TextDelineationReference">
<xs:annotation>
<xs:documentation>Reference to a constituent Text Delineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent Text Delineation Group. This allows for nesting of Text Delineation Groups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TextDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Text Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfTextDelineationGroup" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of text delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by DateTimeDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DateTimeDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by DateTimeDelineation. These are used by reference to define Variable Representation and Question Response Domain. DateTime can be used to represent a variety of date and time formats that can be associated with standard XML schema formats. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another DateTimeDelineationScheme by reference, a set of DateTimeDelineation descriptions either in-line or by reference, and the description of a DateTimeDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DateTimeDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DateTimeDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing DateTimeDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="DateTimeDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a DateTimeDelineation. These are used by reference to define Variable Representation and Question Response Domain. DateTime can be used to represent a variety of date and time formats that can be associated with standard XML schema formats.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="DateTimeDelineationReference">
<xs:annotation>
<xs:documentation>
The inclusion of an existing DateTimeDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="DateTimeDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of DateTimeDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing DateTimeDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DateTimeDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Date Time Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a DateTimeDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DateTimeDelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing DateTimeDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing DateTimeDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DateTimeDelineation" type="DateTimeDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing DateTime so that they can be reused by multiple variables or questions/question constructs.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DateTimeDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing DateTime so that they can be reused by multiple variables or questions/question constructs. Regardless of the format of the data the content may be treated as a date and or time and converted to ISO standard structure if sufficient information is supplied. In addition to the name, label, and description of the delineation, the structure provides the DateField Format, a DateTypeCode and a regular expression for further defining allowed content.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DateTimeDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="DateFieldFormat">
<xs:annotation>
<xs:documentation>
Describes the format of the date field, in formats such as YYYY/MM or MM-DD-YY, etc. If this element is omitted, then the format is assumed to be the XML Schema format corresponding to the type attribute value.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DateTypeCode" type="CodeValueType">
<xs:annotation>
<xs:documentation>
This is a standard XML date type code and supports the use of an external controlled vocabulary. Examples are date, dateTime, gYearMonth, gYear, and duration
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="regExp" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
The regular expression allows for further description of the allowable content of the data.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DateTimeDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Date Time Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of DateTime delineations, which may be ordered or hierarchical.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DateTimeDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of DateTime delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of DateTimeDelineations and DataTimeDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfDateTimeDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DateTimeDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the DateTimeDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the DateTimeDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="DateTimeDelineationReference">
<xs:annotation>
<xs:documentation>Reference to constituent DateTimeDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent DateTimeDelineationGroup. This allows for nesting of DateTimeDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DateTimeDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Date Time Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of date/time delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by NumericDelineation. These are used by reference by value representation for a variable and response domain for a question.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NumericDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by NumericDelineation. These are used by reference by value representation for a variable and response domain for a question. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another NumericDelineationScheme by reference, a set of NumericDelineation descriptions either in-line or by reference, and the description of a NumericDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="NumericDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="NumericDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing NumericDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="NumericDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a NumericDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="NumericDelineationReference">
<xs:annotation>
<xs:documentation>
The inclusion of an existing NumericDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="NumericDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of NumericDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing NumericDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="NumericDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Numeric Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a NumericDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumericDelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing NumericDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing NumericDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumericDelineation" type="NumericDelineationType">
<xs:annotation>
<xs:documentation>
A means of capturing the delineation of a Numeric (item that are analyzed as numbers) referenced by a value representation or response domain used by a variable or question.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NumericDelineationType">
<xs:annotation>
<xs:documentation>
A means of capturing the delineation of a Numeric (item that are analyzed as numbers) referenced by a value representation or response domain used by a variable or question. In addition to the name, label, and description of the delineation, the structure defines the number range or valid values, plus information on the format, scale, number of decimals, and intervals between valid responses within the range.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="NumericDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="NumberRange">
<xs:annotation>
<xs:documentation>
Defines the valid number range or number values for the delineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="NumericTypeCode">
<xs:annotation>
<xs:documentation>
Identification of the numeric type such as integer, decimal, etc. supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="format" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>A format for number expressed as a string.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="scale" type="xs:integer" use="optional">
<xs:annotation>
<xs:documentation>
The scale of the number expressed as an integer (for example a number expressed in 100's, 5 = 500 would have a scale of 100).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="decimalPositions" type="xs:integer" use="optional">
<xs:annotation>
<xs:documentation>
The number of decimal positions expressed as an integer (precision of the number).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="interval" type="xs:integer" use="optional">
<xs:annotation>
<xs:documentation>
The interval between valid responses expressed as an integer.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="NumericTypeCode" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Type of numeric i.e., integer, decimal, float, etc. Supports the use of an external controlled vocabulary. The use of a controlled vocabulary is strongly recommended.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumericDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Numeric Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of numeric delineations, grouped for conceptual, administrative, or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NumericDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of numeric delineations, grouped for conceptual, administrative, or other purposes. Contents of the group may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for the identification of the type of group, a related universe or concept, and a listing of the included Text Delineations and Text Delineation Groups by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfNumericDelineationGroup">
<xs:annotation>
<xs:documentation>
A generic element for specifying a reason for a numeric delineation group. Note that this element can contain either a term from a controlled vocabulary list or a textual description.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="NumericDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the numeric delineation group. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the GeographicStructureCode delineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="NumericDelineationReference">
<xs:annotation>
<xs:documentation>Reference to constituent Numeric delineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent Numeric delineation group. This allows for nesting of Numeric delineation groups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="NumericDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Numeric Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfNumericDelineationGroup" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of numeric delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by CodeDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CodeDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by CodeDelineation. These are used by reference to define Variable Representation and Question Response Domain. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another CodeDelineationScheme by reference, a set of CodeDelineation descriptions either in-line or by reference, and the description of a CodeDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="CodeDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="CodeDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing CodeDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="CodeDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a CodeDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="CodeDelineationReference">
<xs:annotation>
<xs:documentation>
The inclusion of an existing CodeDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="CodeDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of CodeDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing CodeDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CodeDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Code Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a CodeDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodeDelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing CodeDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodeDelineationGroupReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing CodeDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodeDelineation" type="CodeDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing Codes within a so that they can be reused by multiple variables and questions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CodeDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing Codes within a so that they can be reused by multiple variables and questions. In addition to the name, label, and description of the delineation, the structure provides the reference to the CodeList used by the delineation. Note that CodeDelineation allows for defining sub-sets of the full CodeList using the CodeSubsetInformation structure.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="CodeDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="CodeListReference">
<xs:annotation>
<xs:documentation>
A reference to the CodeList included in this delineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="CodeSubsetInformation">
<xs:annotation>
<xs:documentation>
Allows further specification of the codes to use from the CodeList by defining the level or only the most discrete codes of a hierarchical CodeList, the range of codes to use, or an itemized sub-set.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CodeListReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing CodeList using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodeDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Code Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of Code delineations, which may be ordered or hierarchical.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CodeDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of Code delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of CodeDelineations and CodeDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfCodeDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="CodeDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the CodeDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the CodeDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="CodeDelineationReference">
<xs:annotation>
<xs:documentation>Reference to constituent CodeDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent CodeDelineationGroup. This allows for nesting of CodeDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CodeDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Code Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfCodeDelineationGroup" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of code delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by CategoryDelineation. These are used by reference to define Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CategoryDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by CategoryDelineation. These are used by reference to define Question Response Domain. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another CategoryDelineationScheme by reference, a set of CategoryDelineation descriptions either in-line or by reference, and the description of a CategoryDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="CategoryDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="CategoryDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing CategoryDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="CategoryDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a CategoryDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="CategoryDelineationReference">
<xs:annotation>
<xs:documentation>
The inclusion of an existing CategoryDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="CategoryDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of CategoryDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing CategoryDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CategoryDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Category Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a CategoryDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CategoryDelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing CategoryDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing CategoryDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CategoryDelineation" type="CategoryDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing Categories within a so that they can be reused by multiple questions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CategoryDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing Categories within a so that they can be reused by multiple questions. In addition to the name, label, and description of the delineation, the structure provides the reference to the Category Scheme used by the delineation.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="CategoryDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="CategorySchemeReference">
<xs:annotation>
<xs:documentation>
A reference to a CategoryScheme containing the required categories using the SchemeReference structure. Use Exclude in the SchemeReference to designate any categories NOT to include in this delineation.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CategoryDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Category Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of Category delineations, which may be ordered or hierarchical.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CategoryDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of Category delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of CategoryDelineations and CategoryDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfCategoryDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="CategoryDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the CategoryDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the CategoryDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="CategoryDelineationReference">
<xs:annotation>
<xs:documentation>Reference to constituent CategoryDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent CategoryDelineationGroup. This allows for nesting of CategoryDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CategoryDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Category Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of category delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by GeographicDelineation. These are used by reference to define a Question Response Domain for the collection of geographic positions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="GeographicDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by GeographicDelineation. These are used by reference to define a Question Response Domain for the collection of geographic positions. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another GeographicDelineationScheme by reference, a set of GeographicDelineation descriptions either in-line or by reference, and the description of a GeographicDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="GeographicDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a GeographicDelineation. These are used by reference to define a Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing GeographicDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="GeographicDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of GeographicDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing GeographicDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GeographicDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Geographic Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a GeographicDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing GeographicDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Means of describing Geographic position information in a consistent way within a delineation so that they can be reused by multiple questions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="GeographicDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing Geographic position information in a consistent way within a delineation so that they can be reused by multiple questions. In addition to the name, label, and description of the delineation, the structure provides a description of the default values for the datum type, coordinate system used, the coordinate zone, error correction method, standard offset, the geographic object being positioned, the type of address match if used, the point format, and spatial primitive type. It provides response options for the coordinate pairs being captured, and alternate values for the offset, geo-referenced object and coordinate system if a different one is used to capture a specific response.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Datum" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The standard datum format used. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CoordinateSystem" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The standard coordinate system used. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="CoordinateZone" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The standard coordinate zone being used. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CoordinateSource" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The standard coordinate source being used. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ErrorCorrection" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The standard method of error correction being used. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Offset" type="xs:string">
<xs:annotation>
<xs:documentation>
A definition of the standard offset used when taking a coordinate reading on the geo-referenced object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeoreferencedObject" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The standard object for which the geographic coordinates are being captured. This could be a household, village centroid, etc. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="AddressMatchType" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Use for coordinates obtained through address matching only. Identify the address matching method. Example: street segment match, ZIP code centroid, etc. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" ref="CoordinatePairs">
<xs:annotation>
<xs:documentation>
Field to capture coordinate pairs as individual pairs or as an array of pairs.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="AlternateOffset">
<xs:annotation>
<xs:documentation>
If unable to use the standard offset, allows entry of a non-standard offset figure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="AlternateObject">
<xs:annotation>
<xs:documentation>
If the default geo-referenced object is unavailable or cannot be measured, allows identification of an alternate object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="AlternateCoordinateSystem">
<xs:annotation>
<xs:documentation>
Specifies the coordinate system used for a response if different from that stated in the response structure.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="pointFormat" type="PointFormatType" use="required">
<xs:annotation>
<xs:documentation>
The type attribute is used by the documenter to describe the numeric response domain.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="spatialPrimitive" type="GeographicDescriptionCodeType" use="required">
<xs:annotation>
<xs:documentation>
Indicates the spatial primitive object which the point references.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GeographicDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Geographic Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of Geographic delineations, which may be ordered or hierarchical.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="GeographicDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of Geographic delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of GeographicDelineations and GeographicDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfGeographicDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the GeographicDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the GeographicDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>Reference to constituent GeographicDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent GeographicDelineationGroup. This allows for nesting of GeographicDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GeographicDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Geographic Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of geographic delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by NominalDelineation. These are used by reference primarily by the Response Domain within a Question Grid.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NominalDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by NominalDelineation. These are used by reference primarily by the Response Domain within a Question Grid. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another NominalDelineationScheme by reference, a set of NominalDelineation descriptions either in-line or by reference, and the description of a NominalDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="NominalDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="NominalDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing NominalDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="NominalDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a NominalDelineation. These are used by reference to define Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="NominalDelineationReference">
<xs:annotation>
<xs:documentation>
The inclusion of an existing NominalDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="NominalDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of NominalDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing NominalDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="NominalDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Nominal Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a NominalDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NominalDelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing NominalDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing NominalDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NominalDelineation" type="NominalDelineationType">
<xs:annotation>
<xs:documentation>
A means of capturing the delineation of a nominal (marked/unmarked) response domain. Note that this is not the same as a code or category list with a yes/no set of responses. This delineation is generally used in QuestionGrids when defining the response domain of a grid cell.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NominalDelineationType">
<xs:annotation>
<xs:documentation>
A means of capturing the delineation of a nominal (marked/unmarked) response domain. Note that this is not the same as a code or category list with a yes/no set of responses. This delineation is generally used in QuestionGrids when defining the response domain of a grid cell. In addition to the name, label, and description of the delineation, the structure defines the allowed content of the mark using a regular expression.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="NominalDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="regExp" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
The regular expression allows for further description of the allowable content of the data.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="NominalDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Nominal Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of nominal delineations, grouped for conceptual, administrative, or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NominalDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of Nominal delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of NominalDelineations and NominalDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfNominalDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="NominalDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the NominalDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the NominalDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="NominalDelineationReference">
<xs:annotation>
<xs:documentation>Reference to constituent NominalDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent NominalDelineationGroup. This allows for nesting of NominalDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="NominalDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Nominal Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfNominalDelineationGroup" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of nominal delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by ScaleDelineation. These are used by reference by response domain for a question.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ScaleDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by ScaleDelineation. These are used by reference by response domain for a question. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another ScaleDelineationScheme by reference, a set of NumericDelineation descriptions either in-line or by reference, and the description of a ScaleDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ScaleDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ScaleDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing ScaleDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="ScaleDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a ScaleDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="ScaleDelineationReference">
<xs:annotation>
<xs:documentation>
The inclusion of an existing ScaleDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="ScaleDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of ScaleDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing ScaleDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ScaleDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Scale Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a ScaleDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ScaleDelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing ScaleDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing ScaleDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ScaleDelineation" type="ScaleDelineationType">
<xs:annotation>
<xs:documentation>
A means of capturing the delineation of Scale within a response domain used by a question.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ScaleDelineationType">
<xs:annotation>
<xs:documentation>
A means of capturing the delineation of Scale within a response domain used by a question. In addition to the name, label, and description of the delineation, the structure defines the dimensions of the scale, an intersect for a multi-dimensional scale, and display layout.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ScaleDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ScaleDimension">
<xs:annotation>
<xs:documentation>
A description of a dimension of the scale. Note that most scales will have only one dimension.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="DimensionIntersect">
<xs:annotation>
<xs:documentation>
Identifies the point at which the scales of a multidimensional scale intersect.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="DisplayLayout">
<xs:annotation>
<xs:documentation>
Defines they layout such as containing a drawn scale line, a list of values only, an outline (the boundaries of the area defined by 2 or more intersecting scales such as a diamond of opposites), or some other layout design. Allows for the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ScaleDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Scale Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of Scale delineations, which may be ordered or hierarchical.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ScaleDimension" type="ScaleDimensionType">
<xs:annotation>
<xs:documentation>Defines a dimension of a scale.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DimensionIntersect" type="DimensionIntersectType">
<xs:annotation>
<xs:documentation>
Identifies the point at which the scales of a multidimensional scale intersect.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DisplayLayout" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Defines they layout such as containing a drawn scale line, a list of values only, an outline (the boundaries of the area defined by 2 or more intersecting scales such as a diamond of opposites), or some other layout design. Allows for the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ScaleDimensionType">
<xs:annotation>
<xs:documentation>
Defines a dimension of a scale providing it with a label, a numeric or character based range, the attachment of a category label at one or more of the scale values, the frequency of increment markers, and the frequency of value labels on marked or unmarked increments.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scale. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element ref="NumberRange">
<xs:annotation>
<xs:documentation>
Indicates the high and low values (endpoints) of a numeric scale.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="Range">
<xs:annotation>
<xs:documentation>
Indicates the high and low values (endpoints) of a non-numeric scale.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Anchor">
<xs:annotation>
<xs:documentation>
Allows for the attachment of a category label at any achor point.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="MarkedIncrement">
<xs:annotation>
<xs:documentation>
Identifies the frequency for increment markers (with or without value attachments).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ValueIncrement">
<xs:annotation>
<xs:documentation>
Identifies the frequency for value labels on marked or unmarked increments.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="Anchor" type="AnchorType">
<xs:annotation>
<xs:documentation>
Allows for the attachment of a category label at any anchor point in a scale.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MarkedIncrement" type="BasicIncrementType">
<xs:annotation>
<xs:documentation>
Describes the start, end, and increment value for an incremental string (numeric, character, or length).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ValueIncrement" type="BasicIncrementType">
<xs:annotation>
<xs:documentation>
Describes the start, end, and increment value for an incremental string (numeric, character, or length).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DimensionIntersectType">
<xs:annotation>
<xs:documentation>
Identifies the point at which the scales of a multidimensional scale intersect. May include all or a subset of dimensions intersecting at a given point. Repeat for multiple intersect points.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="IncludedDimension" type="xs:integer">
<xs:annotation>
<xs:documentation>
List by repetition all dimensions intersecting at this value by Dimension Number.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute default="true" name="forAllDimensions" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If different dimensions intersect at different values list each set in a separate DimensionIntersect and list each dimension included by an IncludeDimension.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="intersectValue" type="xs:string">
<xs:annotation>
<xs:documentation>The value at which the dimensions intersect.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="AnchorType">
<xs:annotation>
<xs:documentation>
Allows for the attachment of a category label at any anchor point in a scale.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="CategoryReference">
<xs:annotation>
<xs:documentation>
A reference to the category containing the label for the anchor point.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="value" type="xs:string">
<xs:annotation>
<xs:documentation>The value of the anchor point.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="BasicIncrementType">
<xs:annotation>
<xs:documentation>
Describes the start, end, and increment value for an incremental string (numeric, character, or length).
</xs:documentation>
</xs:annotation>
<xs:attribute name="increment" type="xs:string">
<xs:annotation>
<xs:documentation>
The size of the increment in units (number of characters, length, number of units).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="startValue" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
The starting value or beginning point of the increment string.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="endValue" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
The ending value or end point of the increment string.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ScaleDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of Scale delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of ScaleDelineations and ScaleDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfScaleDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ScaleDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the ScaleDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the ScaleDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="ScaleDelineationReference">
<xs:annotation>
<xs:documentation>Reference to constituent ScaleDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent ScaleDelineationGroup. This allows for nesting of ScaleDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ScaleDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Scale Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfScaleDelineationGroup" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of scale delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by LocationDelineation. These are used by reference to define Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="LocationDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by LocationDelineation. These are used by reference to define Question Response Domain. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another LocationDelineationScheme by reference, a set of LocationDelineation descriptions either in-line or by reference, and the description of a LocationDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="LocationDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="LocationDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing LocationDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="LocationDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a LocationDelineation. These are used by reference to define a Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="LocationDelineationReference">
<xs:annotation>
<xs:documentation>
The inclusion of an existing LocationDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="LocationDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of LocationDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing LocationDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="LocationDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Location Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a LocationDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocationDelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing LocationDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing LocationDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocationDelineation" type="LocationDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing the Location of a action and the action itself within a delineation so that they can be reused by multiple questions as a response domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="LocationDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing the Location of a action and the action itself within a delineation so that they can be reused by multiple questions as a response domain. In addition to the name, label, and description of the delineation, the structure briefly describes the object type upon which the action is to take place and the action to take (where an how to mark the object).
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="LocationDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Object">
<xs:annotation>
<xs:documentation>
The type of object on which the action takes place such as an image, audio tape, etc. Allows for the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Action">
<xs:annotation>
<xs:documentation>
Describes the region of an image, recording, or text where an action where a specified action is performed and the type of action taken (i.e., Mark an "X" where the actor should be standing on the picture of the stage.).
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="LocationDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Location Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Object" type="CodeValueType">
<xs:annotation>
<xs:documentation>
The type of object on which the action takes place such as an image, audio tape, etc. Allows for the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Action" type="ActionType">
<xs:annotation>
<xs:documentation>
Describes the region of an image, recording, or text where an action where a specified action is performed and the type of action taken.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ActionType">
<xs:annotation>
<xs:documentation>
Describes the region of an image, recording, or text where an action where a specified action is performed and the type of action taken (i.e., Mark an "X" where the actor should be standing on the picture of the stage.).
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="RegionOfAction">
<xs:annotation>
<xs:documentation>
Identifies the region of the object where the action needs to occur based on the object type by specifying a segment of the object.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
Describes the specific actions that should take place. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="regExp" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
Allows for the provision of a regular expression to describe a mark (such as a specific letter or number).
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Contains a group of Location delineations, which may be ordered or hierarchical.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RegionOfAction" type="SegmentType">
<xs:annotation>
<xs:documentation>
A structure used to express explicit regions within different types of external materials (Textual, Audio, Video, XML, and Image).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="LocationDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of Location delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of LocationDelineations and LocationDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfLocationDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="LocationDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the LocationDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the LocationDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="LocationDelineationReference">
<xs:annotation>
<xs:documentation>Reference to constituent LocationDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent LocationDelineationGroup. This allows for nesting of LocationDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="LocationDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Location Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of location delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by RankingDelineation. These are used by reference by response domain for a question.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="RankingDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by RankingDelineation. These are used by reference by response domain for a question. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another RankingDelineationScheme by reference, a set of NumericDelineation descriptions either in-line or by reference, and the description of a RankingDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="RankingDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="RankingDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing RankingDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="RankingDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a RankingDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="RankingDelineationReference">
<xs:annotation>
<xs:documentation>
The inclusion of an existing RankingDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="RankingDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of RankingDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing RankingDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="RankingDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Ranking Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a RankingDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RankingDelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing RankingDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing RankingDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RankingDelineation" type="RankingDelineationType">
<xs:annotation>
<xs:documentation>
A means of capturing the delineation of Ranking within a response domain used by a question.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="RankingDelineationType">
<xs:annotation>
<xs:documentation>
A means of capturing the delineation of Ranking within a response domain used by a question. In addition to the name, label, and description of the delineation, the structure defines the range used for ranking including the number of times an individual value may be repeated.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="RankingDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="RankingRange">
<xs:annotation>
<xs:documentation>
The allowed values expressed using Range (allows for non-numeric values). In addition, defines the number of times a value may be used in expressing a ranking.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="RankingDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Ranking Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RankingRange" type="RankingRangeType">
<xs:annotation>
<xs:documentation>
Describes the range of values used in the ranking system using Range and sets the number of times a single value can be repeated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of Ranking delineations, which may be ordered or hierarchical.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="RankingRangeType">
<xs:annotation>
<xs:documentation>
Describes the range of values used in the ranking system using Range and sets the number of times a single value can be repeated.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="RangeType">
<xs:attribute default="1" name="maximumRepetitionOfSingleValue" type="xs:integer">
<xs:annotation>
<xs:documentation>
Allows values to be expressed more than once, for example if respondent can specify a "tie" by repeating a single value.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RankingDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of Ranking delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of RankingDelineations and RankingDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfRankingDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="RankingDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the RankingDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the RankingDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="RankingDelineationReference">
<xs:annotation>
<xs:documentation>Reference to constituent RankingDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent RankingDelineationGroup. This allows for nesting of RankingDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="RankingDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Ranking Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfRankingDelineationGroup" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of ranking delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by DistributionDelineation. These are used by reference to define Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DistributionDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by DistributionDelineation. These are used by reference to define Question Response Domain. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another DistributionDelineationScheme by reference, a set of DistributionDelineation descriptions either in-line or by reference, and the description of a DistributionDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DistributionDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DistributionDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing DistributionDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="DistributionDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a DistributionDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing DistributionDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="DistributionDelineationGroup">
<xs:annotation>
<xs:documentation>
In-line description of a group of DistributionDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing DistributionDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DistributionDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Distribution Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a DistributionDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing DistributionDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing DistributionDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Means of describing Distributions within a delineation so that they can be reused as a response domain questions. Primarily used as a response domain in a QuestionGrid.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DistributionDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing Distributions within a delineation so that they can be reused as a response domain questions. Primarily used as a response domain in a QuestionGrid. In addition to the name, label, and description of the delineation, the structure provides the total value to be distributed between the objects and the number of decimal positions allowed within a response.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DistributionDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DistributionValue" type="xs:decimal">
<xs:annotation>
<xs:documentation>
Identifies the total value to be distributed among the designated obects.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="decimalPostions" type="xs:integer">
<xs:annotation>
<xs:documentation>
Identifies the number of decimal points allowed for the expression of a response.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DistributionDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Distribution Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of Distribution delineations, which may be ordered or hierarchical.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DistributionDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of Distribution delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of DistributionDelineations and DistributionDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfDistributionDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DistributionDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the DistributionDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the DistributionDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>Reference to constituent DistributionDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent DistributionDelineationGroup. This allows for nesting of DistributionDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DistributionDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Distribution Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of distribution delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by MissingValueDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="MissingValuesDelineationSchemeType">
<xs:annotation>
<xs:documentation>
This scheme contains sets of values described by MissingValueDelineation. These are used by reference to define Variable Representation and Question Response Domain. In addition to the name, label, and description of the scheme, the structure supports the inclusion of another MissingValueDelineationScheme by reference, a set of MissingValueDelineation descriptions either in-line or by reference, and the description of a MissingValueDelineationGroup either in-line or by reference.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="MaintainableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="MissingValuesDelineationSchemeName">
<xs:annotation>
<xs:documentation>
A name for the scheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the scheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the scheme. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="MissingValuesDelineationSchemeReference">
<xs:annotation>
<xs:documentation>
Reference to an existing MissingValueDelineationScheme for inclusion by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="MissingValuesDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a MissingValueDelineation. These are used by reference to define Variable Representation and Question Response Domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing MissingValueDelineation by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>
In-line description of a group of MissingValueDelineations for conceptual, administrative or other purposes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
The inclusion of an existing MissingValueDelineationGroup by reference.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="MissingValuesDelineationSchemeName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Missing Value Delineation Scheme using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to a MissingValuesDelineationScheme using SchemeReference which allows for the specification of objects to exclude.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing MissingValuesDelineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing MissingValuesDelineationGroup using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Means of describing the Missing Values within a delineation so that they can be reused by multiple variables and questions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="MissingValuesDelineationType">
<xs:annotation>
<xs:documentation>
Means of describing the Missing Values within a delineation so that they can be reused by multiple variables and questions. Variable has a separate Missing Values location for this representation. Questions must use a StructuredMixedResponseDomain to include both standard response and Missing Value responses in a single question. In addition to the name, label, and description of the delineation, the structure defines the delineation type of the missing values, a optional generation instruction for deriving the value to be recorded, and the ability to define a blank as a missing value.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="MissingValuesDelineationName">
<xs:annotation>
<xs:documentation>
A name for the delineation. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the delineation. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>
Allows for mixing CodeDelineation, NumericDelineation, and TextDelineation into a single MissingValuesDelineation. There cannot be conflicts between the combined valid values.
</xs:documentation>
</xs:annotation>
<xs:element ref="CodeDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a CodeDelineation created for the purpose of capturing missing values with associated labels.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="NumericDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a NumericDelineation created for the purpose of capturing missing values as a set of numbers or a range.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="TextDelineation">
<xs:annotation>
<xs:documentation>
In-line description of a TextDelineation created for the purpose of capturing missing values as text content.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element minOccurs="0" ref="GenerationInstructionReference">
<xs:annotation>
<xs:documentation>
An optional reference to a GenerationInstruction describing how to generate the value for this delineation when used as a response domain or missing value representation.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute default="true" name="isBlankMissingValue" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Designates no response (white space, null) to be treated as a missing value.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="MissingValuesDelineationName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Missing Value Delineation using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Contains a group of MissingValue delineations, which may be ordered or hierarchical.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="MissingValuesDelineationGroupType">
<xs:annotation>
<xs:documentation>
Contains a group of MissingValue delineations, which may be ordered or hierarchical. In addition to the name, label, and description of the group, the structure allows for defining the type of group using an optional controlled vocabulary, a reference to a defining universe of concept for the group, and a listing of MissingValueDelineations and MissingValueDelineationGroups in any order.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="VersionableType">
<xs:sequence>
<xs:element minOccurs="0" ref="TypeOfMissingValuesDelineationGroup">
<xs:annotation>
<xs:documentation>
A brief textual identification of the group type. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="MissingValuesDelineationGroupName">
<xs:annotation>
<xs:documentation>
A name for the group. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Label">
<xs:annotation>
<xs:documentation>
A display label for the delineation group. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the LocationDelineationGroup. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="UniverseReference">
<xs:annotation>
<xs:documentation>
Reference to the universe statement describing the persons or other objects to which the contents of this delineation group pertain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ConceptReference">
<xs:annotation>
<xs:documentation>
Reference to the concept expressed by the MissingValueDelineations in this group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>Reference to constituent MissingValueDelineation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to constituent MissingValueDelineationGroup. This allows for nesting of MissingValueDelineationGroups.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute default="false" name="isOrdered" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" indicates that the content of the group is ordered as it appears within the XML structure.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="MissingValuesDelineationGroupName" type="NameType">
<xs:annotation>
<xs:documentation>
Name of the Missing Value Delineation Group using the DDI Name structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Reference to an existing GenerationInstruction using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A brief textual description of the type of group created to associate a number of missing values delineation descriptions. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Allows further specification of the codes to use from the CodeList.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CodeSubsetInformationType">
<xs:annotation>
<xs:documentation>
Allows further specification of the codes to use from the CodeList by defining the level or only the most discrete codes of a hierarchical CodeList, the range of codes to use, or an itemized sub-set.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="IncludedLevel" type="xs:integer">
<xs:annotation>
<xs:documentation>
Identifies the specific level to include using the levelNumber. Repeat if more than one level is included.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="IncludedCode">
<xs:annotation>
<xs:documentation>
Specifies the codes to include from the CodeList. May be expressed as a stack of references to the included Codes or as a range of included Values for the Codes.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="DataExistence">
<xs:annotation>
<xs:documentation>
Use when only the lowest, most discrete codes in the CodeList will be expressed as valid values. Identifies those levels of a CodeList with a regular hierarchy or those indicates discrete codes within an irregular hierarchy. All other codes will be used as labels within the hierarchy to clearly express content, but will not be valid as a response or representation value.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="IncludedCode" type="IncludedCodeType">
<xs:annotation>
<xs:documentation>
Specifies the codes to include in the delineation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataExistence" type="DataExistenceType">
<xs:annotation>
<xs:documentation>
Use when only the lowest, most discrete codes in the CodeList will be expressed as valid values.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DataExistenceType">
<xs:annotation>
<xs:documentation>
Use when only the lowest, most discrete codes in the CodeList will be expressed as valid values. Identifies those levels of a CodeList with a regular hierarchy or those indicates discrete codes within an irregular hierarchy. All other codes will be used as labels within the hierarchy to clearly express content, but will not be valid as a response or representation value.
</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="LevelNumber" type="xs:integer">
<xs:annotation>
<xs:documentation>
Use for a regular hierarchy. List the Level Number of the lowest or most discrete level of data available.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element fixed="true" name="DiscreteCategory" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Use for an irregular hierarchy where the most discrete codes have been identified by attribute isDiscrete. This element is to be used if only the most discrete data elements will have data. It has a fixed value, so it will indicate which categories have data based on their description.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="IncludedCodeType">
<xs:annotation>
<xs:documentation>
Specifies the codes to include in the Delineation by providing the references to the included Codes or a range of Values from the Code.
</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="CodeReference">
<xs:annotation>
<xs:documentation>
Reference to the Code within the CodeList used by the delineation. Repeat for including multiple values.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Range">
<xs:annotation>
<xs:documentation>
Use when multiple values are included. This uses the unique Value provided for the Code as a means of identification. Provides the range of Values used by the delineaiton. Repeat for non-contiguous values.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:complexType>
<xs:annotation>
<xs:documentation>
Reference to an existing ProcessingInstruction using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CategoryReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Category using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordLayoutReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing RecordLayout using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Specifies by reference the ResourcePackages required to resolve the module.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="RequiredResourcePackagesType">
<xs:annotation>
<xs:documentation>
Specifies by reference the ResourcePackages required to resolve the module.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ResourcePackageReference">
<xs:annotation>
<xs:documentation>References a resource package used by the module.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="AggregationMethod" type="CodeValueType">
<xs:annotation>
<xs:documentation>
Identification of the type of aggregation method used. Supports the use of a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AuthorizationSource" type="AuthorizationSourceType">
<xs:annotation>
<xs:documentation>Identifies the authorizing agency.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="AuthorizationSourceType">
<xs:annotation>
<xs:documentation>
Identifies the authorizing agency for the study and allows for the full text of the authorization (law, regulation, or other form of authorization). May be used to list authorizations from oversight committees and other regulatory agencies.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="AuthorizingAgencyReference">
<xs:annotation>
<xs:documentation>
References the authorizing agency, organization, or individual.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="StatementOfAuthorization">
<xs:annotation>
<xs:documentation>
Text of the authorization. May be repeated for multiple languages.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="LegalMandate" type="xs:string">
<xs:annotation>
<xs:documentation>
Provide a legal citation to a law authorizing the study/data collection. For example, a legal citation for a law authorizing a country's census.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="AuthorizationDate" type="BaseDateType" use="optional">
<xs:annotation>
<xs:documentation>Identifies the date of Authorization.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="AuthorizingAgencyReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to an existing Organization or Individual using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
Statement Of Authorization provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="KindOfData" type="CodeValueType">
<xs:annotation>
<xs:documentation>
A brief textual description or classification of the kind of data described by the study or group. For example, survey data, event data, biometric data, images, etc. Supports the use of an external controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContentDateOffset" type="ContentDateOffsetType">
<xs:annotation>
<xs:documentation>
Identifies the difference between the date applied to the data as a whole and this specific item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ContentDateOffsetType">
<xs:annotation>
<xs:documentation>
Identifies the difference between the date applied to the data as a whole and this specific item such as previous year's income or residence 5 years ago. A value of true for the attribute isNegativeOffset indicates that the offset is the specified number of declared units prior to the date of the data as a whole and false indicates information regarding a future state.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="CodeValueType">
<xs:attribute name="numberOfUnits" type="xs:decimal">
<xs:annotation>
<xs:documentation>
The number of units to off-set the date for this item expressed as a decimal.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute default="true" name="isNegativeOffset" type="xs:boolean">
<xs:annotation>
<xs:documentation>
If set to "true" the date is offset the number of units specified PRIOR to the default date of the data. A setting of "false" indicates a date the specified number of units in the FUTURE from the default date of the data.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
A description of the types of analysis units covered expressed using an International String to support multiple language versions of the same content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
When the code is a concatenation this structure allows you to limit the portion of the concatenated code that this object captures.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="LimitedCodeSegmentCapturedType">
<xs:annotation>
<xs:documentation>
When the code is a concatenation this structure allows you to limit the portion of the concatenated code that this object captures. Provides an description of the segment, declares the array base used, the start position of the segment and its length.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="Description">
<xs:annotation>
<xs:documentation>
A description of the content and purpose of the segment used. May be expressed in multiple languages and supports the use of structured content.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="arrayBase" type="ArrayBaseCodeType">
<xs:annotation>
<xs:documentation>
The array base is the value of the designation for the first item in an array and is set to either 0 or 1. Unix based systems and most current programming systems use an array base of 0. Traditional codebooks normally set the array base at 1, for example the first data item in a fixed format ASCII file record begins at character 1.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="startPosition" type="xs:integer">
<xs:annotation>
<xs:documentation>
The start position of the first character expressed as an integer.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="length" type="xs:integer">
<xs:annotation>
<xs:documentation>
The length of the segment expressed as an integer.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:simpleType name="ArrayBaseCodeType">
<xs:annotation>
<xs:documentation>
The array base is the value of the designation for the first item in an array and is set to either 0 or 1. Unix based systems and most current programming systems use an array base of 0. Traditional codebooks normally set the array base at 1, for example the first data item in a fixed format ASCII file record begins at character 1.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>The array base is set to 0 (zero).</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>The array base is set to 1 (one).</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element abstract="true" name="ValueRepresentation" type="ValueRepresentationType">
<xs:annotation>
<xs:documentation>
An abstract element serving as the head of a substitution group. May be substituted by any valid object of substitution type ValueRepresentation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType abstract="true" name="ValueRepresentationType">
<xs:annotation>
<xs:documentation>
An abstract element serving as the head of a substitution group. May be substituted by any valid object of substitution type ValueRepresentation. Includes a set of elements available to members of the substitution group using this as an extension base; recommended data type, generic output format, the classification level (nominal, ordinal, interval, ratio, or continuous, and a declaration of an offset date for the data content.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" ref="RecommendedDataType">
<xs:annotation>
<xs:documentation>
This field provides the recommended treatment of the data within an application. The value should come from a controlled vocabulary - recommended values include the set found in W3C XML Schema Part 2, but excluding string sub-types, QNAME, and NOTATION.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="GenericOutputFormat">
<xs:annotation>
<xs:documentation>
This field provides a recommended generic treatment of the data for display by an application. The value should come from a controlled vocabulary.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="ContentDateOffset">
<xs:annotation>
<xs:documentation>
Identifies the difference between the date applied to the data as a whole and this specific item such as previous year's income or residence 5 years ago.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="classificationLevel" type="CategoryRelationCodeType" use="optional">
<xs:annotation>
<xs:documentation>
Indicates the type of relationship, nominal, ordinal, interval, ratio, or continuous. Use where appropriate for the representation type.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="TextRepresentation" substitutionGroup="ValueRepresentation" type="TextRepresentationType">
<xs:annotation>
<xs:documentation>
A value representation for a variable containing textual or character data.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="TextRepresentationType">
<xs:annotation>
<xs:documentation>
A value representation for a variable containing textual or character data. The length of the text can be denoted as well as restricted in content using a regular expression. Includes standard value representation elements and a reference to a reusable Text Delineation.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ValueRepresentationType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="TextDelineationReference">
<xs:annotation>
<xs:documentation>
References the Text Delineation used by this response Representation.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DateTimeRepresentation" substitutionGroup="ValueRepresentation" type="DateTimeRepresentationType">
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as a date and or time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="DateTimeRepresentationType">
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as a date and or time. The data does not need to be captured in ISO format. The structure can be specified and optionally related to its XML schema equivalent such as MM. Includes the standard value representation elements; recommended data type, generic output format, the classification level (nominal, ordinal, interval, ratio, or continuous, and a declaration of an offset date for the data content, as well as a reference to a reusable DateTime Delineation.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ValueRepresentationType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DateTimeDelineationReference">
<xs:annotation>
<xs:documentation>
References the DateTime Delineation used by this response Representation.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="NumericRepresentation" substitutionGroup="ValueRepresentation" type="NumericRepresentationType">
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as a number (the intent is to analyze the content as a number).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="NumericRepresentationType">
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as a number (the intent is to analyze the content as a number). Includes the standard value representation elements; recommended data type, generic output format, the classification level (nominal, ordinal, interval, ratio, or continuous, and a declaration of an offset date for the data content, as well as a reference to a reusable Numeric Delineation.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ValueRepresentationType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="NumericDelineationReference">
<xs:annotation>
<xs:documentation>
References the Numeric Delineation used by this response Representation.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CodeRepresentation" substitutionGroup="ValueRepresentation" type="CodeRepresentationType">
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as coded values.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CodeRepresentationType">
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as coded values. When the variable is used as the dimension of an NCube the code serves as the value of the coordinate for that dimension. Includes the standard value representation elements; recommended data type, generic output format, the classification level (nominal, ordinal, interval, ratio, or continuous, and a declaration of an offset date for the data content, as well as a reference to a reusable Code Delineation.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ValueRepresentationType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="CodeDelineationReference">
<xs:annotation>
<xs:documentation>
References the Code Delineation used by this response Representation.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as geographic structure coded values within a GeographicStructure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as geographic structure coded values within a GeographicStructure. When the variable is used as the dimension of an NCube the code serves as the value of the coordinate for that dimension. Includes the standard value representation elements; recommended data type, generic output format, the classification level (nominal, ordinal, interval, ratio, or continuous, and a declaration of an offset date for the data content, as well as a reference to a reusable GeographicStructureCode Delineation.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ValueRepresentationType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicStructureCodeDelineationReference">
<xs:annotation>
<xs:documentation>
References the Geographic Structure Code Delineation used by this representation.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as geographic location coded values within a GeographicLocation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:annotation>
<xs:documentation>
A value representation for a variable expressed as geographic location coded values within a GeographicLocation. When the variable is used as the dimension of an NCube the code serves as the value of the coordinate for that dimension. Includes the standard value representation elements; recommended data type, generic output format, the classification level (nominal, ordinal, interval, ratio, or continuous, and a declaration of an offset date for the data content, as well as a reference to a reusable GeographicLocationCode Delineation and the ability to define the segment within a concatenated code that is captured in this variable.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ValueRepresentationType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeographicLocationCodeDelineationReference">
<xs:annotation>
<xs:documentation>
References the Geographic Location Code Delineation used by this representation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="LimitedCodeSegmentCaptured">
<xs:annotation>
<xs:documentation>
When the code is a concatenation this structure allows you to limit the portion of the concatenated code that this object captures.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CodeReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
References the Code within a CodeList using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DelineationReference" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Reference to a delineation using the Reference structure.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:schema>

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