All Element Summary | ||||||||||||||
ActionToMinimizeLosses | Describes action taken to minimize loss of data from the collection event.
|
|||||||||||||
Aggregation | Describes the aggregation method and the variables used in the aggregation process.
|
|||||||||||||
AggregationVariables | Identifies the independent and dependent variables used in the aggregation process.
|
|||||||||||||
AggregationVariablesReference | Reference to an existing AggregationVariables using the Reference structure.
|
|||||||||||||
AlternateSequenceType | Information on the command used to generate an alternative means of determining sequence changes.
|
|||||||||||||
AssignedVariableReference | Reference to an existing AssignedVariable using the Reference structure.
|
|||||||||||||
AssociatedImage | An image associated with the Instruction, located at the provided URN or URL.
|
|||||||||||||
Attachment | Defines the cells within the grid that contain the specified content.
|
|||||||||||||
AttachmentLocation | Allows attachment of a secondary response domain to a specific item within another response domain used in the question.
|
|||||||||||||
CategoryDomain | A response domain capturing a category (without an attached code) response for a question item.
|
|||||||||||||
CellCoordinatesAsDefined | Defines one or more cells by defining the applicable values of each dimension as "all values", a "specific value" or a range.
|
|||||||||||||
CellLabel | Provide a label to be included inside of a grid cell and defines the cell or cells that contain it.
|
|||||||||||||
CleaningOperation | A generic operation description used to describe a cleaning operation.
|
|||||||||||||
CodeDomain | A response domain capturing a coded response (where both codes and their related category value are displayed) for a question item.
|
|||||||||||||
CollectionEvent | Information on a specific data collection event
|
|||||||||||||
CollectionSituation | Describes the situation in which the data collection event takes place.
|
|||||||||||||
ComputationItem | A form of control construct providing a code and assigning a variable to hold value of the code as used for computation in control construct flow.
|
|||||||||||||
ConditionalText | A substitution for TextContent, contains command code or source of the dynamic (changing) text.
|
|||||||||||||
ConditionForContinuation | Information on the command used for determining if the conditions have been met to continue the given activity.
|
|||||||||||||
ConstructName | Name of the Construct using the DDI Name structure.
|
|||||||||||||
ConstructSequence | Describes the ordering of Constructs when not otherwise indicated.
|
|||||||||||||
ControlConstruct | Provides the basic, extensible structure for control elements used in describing flow logic within the instrument.
|
|||||||||||||
ControlConstructReference | A reference to a control construct of any type with the ability to bind the InParameter or OutParameter of the ControlConstruct to external information as needed.
|
|||||||||||||
ControlConstructScheme | A set of control constructs maintained by an agency and used in the instrument or computational instruction.
|
|||||||||||||
ControlConstructSchemeName | Name of the Control construct Scheme using the DDI Name structure.
|
|||||||||||||
ControlOperation | A generic operation description used to describe a control operation.
|
|||||||||||||
DataAppraisalInformation | Describes the result of data appraisal activities as a response rate and sampling error.
|
|||||||||||||
DataCollection | A maintainable module containing information on the methodology, data sources, data collection instruments and processes, and data processing activities involved in the data capture and preparation for creating a data product.
|
|||||||||||||
DataCollectionDate | Time period of this role.
|
|||||||||||||
DataCollectionFrequency | Documents the intended frequency of data collection.
|
|||||||||||||
DataCollectionMethodology | A basic structure for describing the methodology used for collecting data.
|
|||||||||||||
DataCollectionModuleName | Name of the Data Collection Module using the DDI Name structure.
|
|||||||||||||
DataCollectorOrganizationReference | Reference to an existing Organization using the Reference structure.
|
|||||||||||||
DataSource | Describes the source of the data.
|
|||||||||||||
DateTimeDomain | A response domain capturing a date or time response for a question item.
|
|||||||||||||
DependentVariableReference | Reference to an existing Variable using the Reference structure.
|
|||||||||||||
DeviationFromSampleDesign | Describes any deviations from the planned sample design.
|
|||||||||||||
DimensionSequence | Describes the ordering of dimensions when not otherwise indicated.
|
|||||||||||||
DisplayText | Display text which supports the use of dynamic content.
|
|||||||||||||
DistributionDomain | A response domain capturing a distribution response for a question item.
|
|||||||||||||
DomainSpecificValue | References a Delineation used by the Response Domain using the reference structure and specifies one or more values within the delineation.
|
|||||||||||||
ElseConstructReference | Reference to an existing ElseConstruct using the Reference structure.
|
|||||||||||||
ElseIf | Use for multiple branching from a single point in the flow logic represented by the flow logic If, Then, ElseIf, Then, etc.
|
|||||||||||||
EvaluationMaterial | Description and link to the Evaluation Material using the DDI Other Material structure.
|
|||||||||||||
Expression | Information on the command used to generate the dynamic portion of a text field.
|
|||||||||||||
ExternalAid | Description and link to the External Aid using the DDI Other Material structure.
|
|||||||||||||
ExternalInformation | Description and link to the External Information using the DDI Other Material structure.
|
|||||||||||||
ExternalInstrumentLocation | A reference to an external representation of the data collection instrument, such as an image of a questionnaire or programming script.
|
|||||||||||||
ExternalInterviewerInstruction | Specification of an external interviewer instruction not structured in DDI.
|
|||||||||||||
GeneralInstruction | Processing instructions that pertain to data collection or data processing overall such as handling of non-response to questions, imputation practices, suppression rules, etc.
|
|||||||||||||
GeneralInstructionReference | Reference to an existing GeneralInstruction using the Reference structure.
|
|||||||||||||
GenerationInstruction | Processing instructions for recodes, derivations from multiple question or variable sources, and derivations based on external sources.
|
|||||||||||||
GenerationInstructionReference | Reference to an existing GenerationInstruction using the Reference structure.
|
|||||||||||||
GeographicDomain | A response domain capturing a geographic coordinate reading as a response for a question item.
|
|||||||||||||
GeographicLocationCodeDomain | A response domain capturing the name or code of a Geographic Location as a response for a question item.
|
|||||||||||||
GeographicStructureCodeDomain | A response domain capturing a geographic structure code as a response for a question item.
|
|||||||||||||
GridDimension | Describes each dimension of the grid including dimension rank (for the purpose of identifying a cell address), a text for the dimension, and optional labels and codes used as column and row stubs.
|
|||||||||||||
GridResponseDomain | Designates the response domain and the cells using the specified response domain within a QuestionGrid.
|
|||||||||||||
IfCondition | Information on the command used to determine whether the "If" condition is met.
|
|||||||||||||
IfThenElse | A member of the ControlConstruct substitution group.
|
|||||||||||||
IndependentVariableReference | Reference to an existing Variable using the Reference structure.
|
|||||||||||||
InitialValue | Information on the command used to set the initial value for the process.
|
|||||||||||||
Instruction | Provides the content and description of a single instruction.
|
|||||||||||||
InstructionName | Name of the Instruction using the DDI Name structure.
|
|||||||||||||
InstructionText | The content of the Instruction text provided using DynamicText.
|
|||||||||||||
Instrument | Defines the type of instrument used for data collection or capture.
|
|||||||||||||
InstrumentGroup | Describes a group of instruments for administrative or conceptual purposes, which may be hierarchical.
|
|||||||||||||
InstrumentGroupName | Name of the Instrument Group using the DDI Name structure.
|
|||||||||||||
InstrumentGroupReference | Reference to an existing InstrumentGroup using the Reference structure.
|
|||||||||||||
InstrumentName | Name of the Instrument using the DDI Name structure.
|
|||||||||||||
InstrumentReference | Reference to an existing Instrument using the Reference structure.
|
|||||||||||||
InstrumentScheme | Describes a set of instruments maintained by an agency.
|
|||||||||||||
InstrumentSchemeName | Name of the Instrument Scheme using the DDI Name structure.
|
|||||||||||||
IntendedFrequency | Documents the intended frequency of data collection, for example monthly, yearly, weekly, etc., preferably using an optional controlled vocabulary.
|
|||||||||||||
InterviewerInstructionReference | Reference to an interviewer instruction expressed as DDI XML plus a flag to designate whether the instruction should always be displayed.
|
|||||||||||||
InterviewerInstructionScheme | A set of interviewer instructions to be displayed within the instrument, such as definitions, and explanations of terminology and questions.
|
|||||||||||||
InterviewerInstructionSchemeName | Name of the Interviewer Instruction Scheme using the DDI Name structure.
|
|||||||||||||
ItemSequenceType | Describes the types of sequences that can be used for a set of items.
|
|||||||||||||
LiteralText | A substitution for TextContent containing the static (unchanging) text.
|
|||||||||||||
LocationDomain | A response domain capturing a location response (mark on an image, recording, or object) for a question item.
|
|||||||||||||
Loop | A control construct describing an action which loops until a limiting condition is met.
|
|||||||||||||
LoopVariableReference | Reference to an existing LoopVariable using the Reference structure.
|
|||||||||||||
LoopWhile | Information on the command used to determine whether the "LoopWhile" condition is met.
|
|||||||||||||
Methodology | Metadata regarding the methodologies used concerning data collection, determining the timing and repetition patterns for data collection, and sampling procedures.
|
|||||||||||||
MissingValuesDomain | A response domain capturing the missing value response for a question item.
|
|||||||||||||
Mnemonic | Allows for assigning a mnemonic name used to reference this item in a command.
|
|||||||||||||
ModeOfCollection | Describes the mode of collection, i.e., paper questionnaire, observation, web delivered questionnaire, computer assisted interview, automated data harvesting, etc.
|
|||||||||||||
NoDataByDefinition | Defines the cells within the grid that contain the specified content.
|
|||||||||||||
NominalDomain | A response domain capturing a nominal (check off) response for a question grid response.
|
|||||||||||||
NumberOfResponses | The number of responses within the specified sample.
|
|||||||||||||
NumericDomain | A response domain capturing a numeric response (the intent is to analyze the response as a number) for a question item
|
|||||||||||||
Origin | A citation or URI for the source of the data.
|
|||||||||||||
OriginLocation | A URN or URL for the data source.
|
|||||||||||||
OtherAppraisalProcess | Other Appraisal Process provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
|
|||||||||||||
OverriddenCodeReference | Reference to an existing Generation or General Instruction using the Reference structure.
|
|||||||||||||
ProcessingEvent | ProcessingEvent can contain a number of operations of different types to express a range of events that occur together.
|
|||||||||||||
ProcessingEventGroup | Describes a group of processing events for administrative or conceptual purposes, which may be hierarchical.
|
|||||||||||||
ProcessingEventGroupName | Name of the Processing Event Group using the DDI Name structure.
|
|||||||||||||
ProcessingEventGroupReference | Reference to an existing ProcessingEventGroup using the Reference structure.
|
|||||||||||||
ProcessingEventReference | Reference to an existing ProcessingEvent using the Reference structure.
|
|||||||||||||
ProcessingEventScheme | A set of processing events maintained by an agency, and used in the processing data during development, cleaning, converting to variables, aggregating, and comparing.
|
|||||||||||||
ProcessingEventSchemeName | Name of the Processing Event Scheme using the DDI Name structure.
|
|||||||||||||
ProcessingEventSchemeReference | Reference to a ProcessingEventScheme using SchemeReference which allows for the specification of objects to exclude.
|
|||||||||||||
ProcessingInstructionGroup | Describes a group of processing instructions for administrative or conceptual purposes, which may be hierarchical.
|
|||||||||||||
ProcessingInstructionGroupName | Name of the Processing Instruction Group using the DDI Name structure.
|
|||||||||||||
ProcessingInstructionGroupReference | Reference to an existing ProcessingInstructionGroup using the Reference structure.
|
|||||||||||||
ProcessingInstructionReference | Reference to an existing ProcessingInstruction using the Reference structure.
|
|||||||||||||
ProcessingInstructionScheme | A set of Processing Instructions (General and Generation Instructions) maintained by an agency.
|
|||||||||||||
ProcessingInstructionSchemeName | Name of the Processing Instruction using the DDI Name structure.
|
|||||||||||||
ProcessingInstructionSchemeReference | Reference to a ProcessingInstructionScheme using SchemeReference which allows for the specification of objects to exclude.
|
|||||||||||||
QuestionBlock | A QuestionBlock is a specific structure used in educational and other types of testing where an object (Evaluation Material) is provided and a set of questions are asked regarding the object.
|
|||||||||||||
QuestionBlockIntent | Intent of the Question Block provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
|
|||||||||||||
QuestionBlockName | Name of the Question Block using the DDI Name structure.
|
|||||||||||||
QuestionBlockReference | Reference to an existing QuestionBlock using the Reference structure.
|
|||||||||||||
QuestionConstruct | A construct which ties question content to the programmatic logic of the control constructs.
|
|||||||||||||
QuestionGrid | Structures the QuestionGrid as an NCube-like structure providing dimension information, labeling options, and response domains attached to one or more cells within the grid.
|
|||||||||||||
QuestionGridName | Name of the Question Grid using the DDI Name structure.
|
|||||||||||||
QuestionGridReference | Reference to an existing QuestionGrid using the Reference structure.
|
|||||||||||||
QuestionGroup | Contains a group of Questions, which may be ordered or hierarchical.
|
|||||||||||||
QuestionGroupName | Name of the Question Group using the DDI Name structure.
|
|||||||||||||
QuestionGroupReference | Reference to an existing QuestionGroup using the Reference structure.
|
|||||||||||||
QuestionIntent | Intent of the Question provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
|
|||||||||||||
QuestionItem | Structure a single Question which may contain one or more response domains (i.e., a list of valid category responses where if "Other" is indicated a text response can be used to specify the intent of "Other").
|
|||||||||||||
QuestionItemName | Name of the Question Item using the DDI Name structure.
|
|||||||||||||
QuestionItemReference | Reference to an existing QuestionItem using the Reference structure.
|
|||||||||||||
QuestionScheme | Contains a set of QuestionItems, QuestionGrids, QuestionBlocks, and QuestionGroups.
|
|||||||||||||
QuestionSchemeName | Name of the Question Scheme using the DDI Name structure.
|
|||||||||||||
QuestionSequence | Describes the ordering of questions when not otherwise indicated.
|
|||||||||||||
QuestionText | Question text which supports the use of dynamic content.
|
|||||||||||||
RankingDomain | A response domain capturing a ranking response which supports a "ranking" of categories.
|
|||||||||||||
RepeatUntil | A ControlConstruct that specifies a ControlConstruct to be repeated until a specified condition is met.
|
|||||||||||||
RepeatWhile | A ControlConstruct that specifies a ControlConstruct to be repeated while a specified condition is met.
|
|||||||||||||
ResponseCardinality | Indicates the minimum and maximum number of occurrences of a response within the given parameters.
|
|||||||||||||
ResponseDomain | An abstract element serving as the head of a substitution group.
|
|||||||||||||
ResponseDomainInMixed | A structure that provides both the response domain and information on how it should be attached, or related, to other specified response domains in the question.
|
|||||||||||||
ResponseRate | A specific rate of response and/or a description of the rate of response for a specific processing event that includes data appraisal.
|
|||||||||||||
ResponseSequence | Describes the ordering of response options when not otherwise indicated.
|
|||||||||||||
ResponseText | Response text which supports the use of dynamic content.
|
|||||||||||||
ResponseUnit | A brief textual description or classification of the intended response unit/respondent.
|
|||||||||||||
Roster | A roster is an unlabeled list of numbered rows or columns depending upon orientation.
|
|||||||||||||
SampleSize | The size of the sample from whom data was requested.
|
|||||||||||||
SamplingError | Sampling Error provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
|
|||||||||||||
SamplingProcedure | Describes the type of sample, sample design and provides details on drawing the sample.
|
|||||||||||||
ScaleDomain | A response domain capturing a scale response which describes a 1..n dimensional scale of various display types for a question item.
|
|||||||||||||
SelectDimension | For each dimension in the grid define the applicable values as "all values", a "specific value" or a range.
|
|||||||||||||
Sequence | A ControlConstruct that provides a sequence order for operations expressed as control constructs.
|
|||||||||||||
SourceCharacteristic | Characteristic provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
|
|||||||||||||
SourceDescription | Source Description provided using a StructuredString to support multiple language versions of the same content as well as optional formatting of the content.
|
|||||||||||||
SourceQuestion | Reference to a question used in the derivation or coding instruction.
|
|||||||||||||
SourceType | A brief textual description of the type of data source.
|
|||||||||||||
SourceVariable | Reference to a variable used in the derivation or coding instruction.
|
|||||||||||||
SourceVariableReference | Reference to an existing Variable using the Reference structure.
|
|||||||||||||
SpecificCellCoordinate | The SpecificCellCoordinate expressed as an xs:string.
|
|||||||||||||
SpecificResponseRate | The specific rate of response expressed as a percent.
|
|||||||||||||
StandardWeight | Provides an identified value for a standard weight expressed as an xs:float.
|
|||||||||||||
StandardWeightValue | Provides the standard weight used for weighted anlysis of data expressed as an xs:float.
|
|||||||||||||
StatementItem | A textual statement used in the Instrument.
|
|||||||||||||
StepValue | Information on the command used to set the incremental or step value for the process.
|
|||||||||||||
StructuredMixedGridResponseDomain | Contains a mixture of response domains for the grid cells.
|
|||||||||||||
StructuredMixedResponseDomain | A structure to allow for mixing multiple response domains in a single question.
|
|||||||||||||
Text | The static portion of the text expressed as a StructuredString with the ability to preserve whitespace if critical to the understanding of the content.
|
|||||||||||||
Text (in LiteralText) | The value of the static text string.
|
|||||||||||||
TextContent | Abstract type existing as the head of a substitution group.
|
|||||||||||||
TextDomain | A response domain capturing a textual response.
|
|||||||||||||
ThenConstructReference | Reference to an existing ThenConstruct using the Reference structure.
|
|||||||||||||
TimeMethod | Describes the time method or time dimension of the data collection.
|
|||||||||||||
TypeOfActionToMinimizeLosses | A brief textual description or classification of the actions taken to minimum data loss.
|
|||||||||||||
TypeOfCollectionSituation | A brief textual description or classification of the collection situation.
|
|||||||||||||
TypeOfDataCollectionMethodology | A brief textual description or classification of the type of data collection methodology.
|
|||||||||||||
TypeOfDeviationFromSampleDesign | A brief textual description or classification of the deviation from sample design.
|
|||||||||||||
TypeOfInstrument | A brief textual description of the type of instrument being described primarily for classification purposes.
|
|||||||||||||
TypeOfInstrumentGroup | A brief textual description of the type of group created to associate a number of instruments.
|
|||||||||||||
TypeOfModeOfCollection | A brief textual description or classification of the mode of data collection.
|
|||||||||||||
TypeOfProcessingEventGroup | A brief textual description of the type of group created to associate a number of processing events.
|
|||||||||||||
TypeOfProcessingInstructionGroup | A brief textual description of the type of group created to associate a number of processing instructions.
|
|||||||||||||
TypeOfQuestionGroup | A brief textual description of the type of group created to associate a number of question items, question grids, and/or question blocks.
|
|||||||||||||
TypeOfSamplingProcedure | A brief textual description or classification of the type of sampling procedure used.
|
|||||||||||||
TypeOfSequence | A brief textual description of the purpose of type of sequence.
|
|||||||||||||
TypeOfTimeMethod | A brief textual description or classification of the type of the time methodology used.
|
|||||||||||||
TypeOfWeighting | A brief textual description or classification of the type of weighting used.
|
|||||||||||||
UntilCondition | Information on the command used to determine whether the "Until" condition is met.
|
|||||||||||||
UntilConstructReference | Reference to an existing UntilConstruct using the Reference structure.
|
|||||||||||||
Weighting | Describes the weighting used in the process.
|
|||||||||||||
WhileCondition | Information on the command used to determine whether the "While" condition is met.
|
|||||||||||||
WhileConstructReference | Reference to an existing WhileConstruct using the Reference structure.
|
Complex Type Summary | ||||||||||||
Describes action taken to minimize loss of data from the collection event.
|
||||||||||||
Describes the aggregation method and the variables used in the aggregation process.
|
||||||||||||
Identifies the independent and dependent variables used in the aggregation process.
|
||||||||||||
Allows attachment of a response domain to a specific item in a code or category scheme.
|
||||||||||||
Defines the cells within the grid that contain the specified content. | ||||||||||||
A response domain capturing a category (without an attached code) response for a question item.
|
||||||||||||
Defines one or more cells by defining the applicable values of each dimension as "all values", a "specific value" or a range.
|
||||||||||||
Provide a label to be included inside of a grid cell and defines the cell or cells that contain it.
|
||||||||||||
A response domain capturing a coded response (where both codes and their related category value are displayed) for a question item.
|
||||||||||||
Information on a specific data collection event including details on who was involved in data collection, the source of the data, the date and frequency of collection, mode of collection, identification of the instrument used for collection, information on the actual situation under which data was collected, actions taken to minimize loss of data, and reference to a quality standard or statement regarding the handling of the data collection process during this event.
|
||||||||||||
Describes the situation in which the data collection event takes place.
|
||||||||||||
A form of control construct providing a code and assigning a variable to hold value of the code as used for computation in control construct flow.
|
||||||||||||
Text which has a changeable value depending on a stated condition, response to earlier questions, or as input from a set of metrics (pre-supplied data).
|
||||||||||||
A reference to a control construct of any type with the ability to bind the InParameter or OutParameter of the ControlConstruct to external information as needed.
|
||||||||||||
A set of control constructs maintained by an agency and used in the instrument or computational instruction.
|
||||||||||||
Provides the basic, extensible structure for control elements used in describing flow logic within the instrument.
|
||||||||||||
Describes the result of data appraisal activities as a response rate and sampling error.
|
||||||||||||
Documents the intended frequency of data collection, for example monthly, yearly, weekly, etc., preferably using an optional controlled vocabulary in the IntendedFrequency element.
|
||||||||||||
A basic structure for describing the methodology used for collecting data.
|
||||||||||||
A maintainable module containing information on the methodology, data sources, data collection instruments and processes, and data processing activities involved in the data capture and preparation for creating a data product.
|
||||||||||||
Describes the source of the data.
|
||||||||||||
A response domain capturing a date or time response for a question item.
|
||||||||||||
Describes any deviations from the planned sample design.
|
||||||||||||
A response domain capturing a distribution response for a question item.
|
||||||||||||
References a Delineation used by the Response Domain using the reference structure and specifies one or more values within the delineation.
|
||||||||||||
Structure supporting the use of dynamic text, where portions of the textual contend change depending on external information (pre-loaded data, response to an earlier query, environmental situations, etc.). | ||||||||||||
Use for multiple branching from a single point in the flow logic represented by the flow logic If, Then, ElseIf, Then, etc.
|
||||||||||||
Specification of an external interviewer instruction not structured in DDI.
|
||||||||||||
Processing instructions that pertain to data collection or data processing overall such as handling of non-response to questions, imputation practices, suppression rules, etc.
|
||||||||||||
Processing instructions for recodes, derivations from multiple question or variable sources, and derivations based on external sources.
|
||||||||||||
A response domain capturing a geographic coordinate reading as a response for a question item.
|
||||||||||||
A response domain capturing the name or code of a Geographic Location as a response for a question item.
|
||||||||||||
A response domain capturing a geographic structure code as a response for a question item.
|
||||||||||||
Describes each dimension of the grid including dimension rank (for the purpose of identifying a cell address), a text for the dimension, and optional labels and codes used as column and row stubs.
|
||||||||||||
Designates the response domain and the cells using the specified response domain within a QuestionGrid.
|
||||||||||||
A member of the ControlConstruct substitution group.
|
||||||||||||
Provides the content and description of a single instruction.
|
||||||||||||
Describes a group of instruments for administrative or conceptual purposes, which may be hierarchical.
|
||||||||||||
Describes a set of instruments maintained by an agency.
|
||||||||||||
Defines the type of instrument used for data collection or capture.
|
||||||||||||
Reference to an interviewer instruction expressed as DDI XML plus a flag to designate whether the instruction should always be displayed.
|
||||||||||||
A set of interviewer instructions to be displayed within the instrument, such as definitions, and explanations of terminology and questions.
|
||||||||||||
Literal (static) text to be used in the instrument using the StructuredString structure plus an attribute allowing for the specification of white space to be preserved.
|
||||||||||||
A response domain capturing a location response (mark on an image, recording, or object) for a question item.
|
||||||||||||
A member of the control construct substitution group.
|
||||||||||||
Metadata regarding the methodologies used concerning data collection, determining the timing and repetition patterns for data collection, and sampling procedures.
|
||||||||||||
A response domain capturing the missing value response for a question item.
|
||||||||||||
Describes the mode of collection, i.e., paper questionnaire, observation, web delivered questionnaire, computer assisted interview, automated data harvesting, etc.
|
||||||||||||
A response domain capturing a nominal (check off) response for a question grid response.
|
||||||||||||
A response domain capturing a numeric response (the intent is to analyze the response as a number) for a question item.
|
||||||||||||
A generic operation description used as a type by specified operations.
|
||||||||||||
A citation or URI for the source of the data.
|
||||||||||||
Describes a group of processing events for administrative or conceptual purposes, which may be hierarchical.
|
||||||||||||
A set of processing events maintained by an agency, and used in the processing data during development, cleaning, converting to variables, aggregating, and comparing.
|
||||||||||||
ProcessingEvent can contain a number of operations of different types to express a range of events that occur together.
|
||||||||||||
Describes a group of processing instructions for administrative or conceptual purposes, which may be hierarchical.
|
||||||||||||
A set of Processing Instructions (General and Generation Instructions) maintained by an agency.
|
||||||||||||
A QuestionBlock is a specific structure used in educational and other types of testing where an object (Evaluation Material) is provided and a set of questions are asked regarding the object.
|
||||||||||||
A member of the ControlConstruct substitution group.
|
||||||||||||
Structures the QuestionGrid as an NCube-like structure providing dimension information, labeling options, and response domains attached to one or more cells within the grid.
|
||||||||||||
Contains a group of Questions, which may be ordered or hierarchical.
|
||||||||||||
Structure a single Question which may contain one or more response domains (i.e., a list of valid category responses where if "Other" is indicated a text response can be used to specify the intent of "Other").
|
||||||||||||
Contains a set of QuestionItems, QuestionGrids, QuestionBlocks, and QuestionGroups.
|
||||||||||||
A response domain capturing a ranking response which supports a "ranking" of categories.
|
||||||||||||
A member of the ControlConstruct substitution group.
|
||||||||||||
A member of the ControlConstruct substitution group.
|
||||||||||||
Indicates the minimum and maximum number of occurrences of a response within the given parameters.
|
||||||||||||
A structure that provides both the response domain and information on how it should be attached, or related, to other specified response domains in the question.
|
||||||||||||
An abstract element serving as the head of a substitution group.
|
||||||||||||
A specific rate of response and/or a description of the rate of response for a specific processing event that includes data appraisal.
|
||||||||||||
A roster is an unlabeled list of numbered rows or columns depending upon orientation.
|
||||||||||||
Describes the type of sample, sample design and provides details on drawing the sample.
|
||||||||||||
A response domain capturing a scale response which describes a 1..n dimensional scale of various display types for a question item.
|
||||||||||||
For each dimension in the grid define the applicable values as "all values", a "specific value" or a range.
|
||||||||||||
A member of the ControlConstruct substitution group.
|
||||||||||||
Reference to a variable or question used in the derivation or coding instruction.
|
||||||||||||
Describes the ordering of items when not otherwise indicated.
|
||||||||||||
Provides an identified value for a standard weight expressed as an xs:float.
|
||||||||||||
A textual statement used in the Instrument.
|
||||||||||||
Contains a mixture of response domains for the grid cells.
|
||||||||||||
A structure to allow for mixing multiple response domains in a single question.
|
||||||||||||
Abstract type existing as the head of a substitution group.
|
||||||||||||
A response domain capturing a textual response.
|
||||||||||||
The static portion of the text expressed as a StructuredString with the ability to preserve whitespace if critical to the understanding of the content.
|
||||||||||||
Describes the time method or time dimension of the data collection.
|
||||||||||||
Describes the weighting used in the process.
|
Simple Type Summary | ||||||
Describes the types of sequences that can be used for a set of items.
|
<?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:datacollection:3_2_dev" xmlns="ddi:datacollection:3_2_dev" xmlns:l="ddi:logicalproduct:3_2_dev" xmlns:r="ddi:reusable:3_2_dev" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <!-- DATA COLLECTION --> <xs:annotation> A maintainable module containing information on the methodology, data sources, data collection instruments and processes, and data processing activities involved in the data capture and preparation for creating a data product. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A maintainable module containing information on the methodology, data sources, data collection instruments and processes, and data processing activities involved in the data capture and preparation for creating a data product. The module is described by a name, label, and description, provides spatial, temporal, and topical coverage information on the activities covered by the module, and references to external material related to objects in the module using OtherMaterial. The content of the module is organized within the following sections; Methodology, Collection Event, QuestionScheme (in-line or by reference), ControlConstructScheme (in-line or by references) containing the flow of a questionnaire or data capture process, InterviewerInstructionScheme (in-line or by reference), InstrumentScheme (in-line or by reference) and ProcessingEventScheme (in-line or by reference). </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the DataCollection module. 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:annotation> A display label for the DataCollection module. 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:annotation> A description of the content and purpose of the DataCollection module. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Documents the spatial, temporal, and/or topical coverage of the data collection module. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Contains references to other materials relevant to the data collection module, whether in DDI form or external. Links can be made from items in this section to any identifiable element in the instance. Best practice is to include OtherMaterial inside the maintainable containing the objects that are related to the OtherMaterial. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Metadata regarding the methodology of the data collection process including, determining repetition patterns, sampling, collection modes, etc. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A specific event in the collection or capture process. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Describes a set of questions used for data collection. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to a QuestionScheme describing a set of questions used for data collection. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Describes a set of control constructs used to produce the flow pattern of a questionnaire or steps in a data capture process. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to a set of control constructs used to produce the flow pattern of a questionnaire or steps in a data capture process. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Describes a set of instructions used by the interviewer (respondent in the case of a self administered questionnaire) or instrument to support the accurate collection or capture of data. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to a InterviewerInstructionScheme using SchemeReference which allows for the specification of objects to exclude. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Describes a set of instruments used to collect or capture data. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to a set of instruments used to collect or capture data. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Describes a set of processing events used to collect or capture data and process it during or post collection. May include the processes used to capture data in non-questionnaire data capture. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> References a set of processing events used to collect or capture data and process it during or post collection. May include the processes used to capture data in non-questionnaire data capture. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Describes a set of processing instructions used to collect or capture data and process it during or post collection. May include the processing instructions used to capture data in non-questionnaire data capture. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> References a set of processing instructions used to collect or capture data and process it during or post collection. May include the processing instructions used to capture data in non-questionnaire data capture. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Data Collection Module using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A set of processing events maintained by an agency, and used in the processing data during development, cleaning, converting to variables, aggregating, and comparing. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to a ProcessingEventScheme using SchemeReference which allows for the specification of objects to exclude. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to a ProcessingInstructionScheme using SchemeReference which allows for the specification of objects to exclude. </xs:documentation> </xs:annotation> </xs:element> <!-- METHODOLOGY --> <xs:annotation> Metadata regarding the methodologies used concerning data collection, determining the timing and repetition patterns for data collection, and sampling procedures. Identifies areas where there were deviations from the planned sampling approach, the software used for data collection, and references to any quality standards or statements regarding the processes surrounding the planning and implementation of data collection. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A basic structure for describing the methodology used for collecting data. Repeat this element if multiple methodologies are used. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes how time fits into the data collection methodology. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the type of sample, sample design and provides details on drawing the sample. May be repeated to provide descriptions of individual facets of a single sample design or when multiple sampling methods are used. When multiple descriptions are used, the use of a controlled vocabulary to identify the parts and relationships is strongly recommended. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes any deviations from the planned sample design. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Metadata regarding a software package used to instantiate a data collection method. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to a Quality Statement pertaining to the quality of the study methodology, metadata, or data to which it is associated. Quality statements may be related to external quality standards. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!-- COLLECTION EVENT --> <xs:annotation> Information on a specific data collection event including details on who was involved in data collection, the source of the data, the date and frequency of collection, mode of collection, identification of the instrument used for collection, information on the actual situation under which data was collected, actions taken to minimize loss of data, and reference to a quality standard or statement regarding the handling of the data collection process during this event. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Reference to an organization or individual, defined in the organization scheme, responsible for the data collection. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Provides a date or range of dates for the described data collection event as well as a cycle number when the collection is part of a series of data collection events. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Documents the intended frequency of data collection, for example monthly, yearly, weekly, etc., preferably using an optional controlled vocabulary in the IntendedFrequency element. Date of first collection should be provided in StartDate as a basis for defining periodicity. EndDate should be entered for data collection cycles with a known or anticipated end date. EndDate is omitted in data collection series that are intended to be on-going. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> References the instrument or instruments used during the process of collecting data for this collection event period. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the situation in which the data collection event takes place. If a number of collection situation types occurred repeat this element. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes action taken to minimize loss of data from the collection event. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to a Quality Statement pertaining to the quality of the study methodology, metadata, or data to which it is associated. Quality statements may be related to external quality standards. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Documents the intended frequency of data collection, for example monthly, yearly, weekly, etc., preferably using an optional controlled vocabulary in the IntendedFrequency element. Date of first collection should be provided in StartDate as a basis for defining periodicity. EndDate should be entered for data collection cycles with a known or anticipated end date. EndDate is omitted in data collection series that are intended to be on-going. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Documents the intended frequency of data collection, for example monthly, yearly, weekly, etc., preferably using an optional controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Describes the source of the data. This may be a population group, an environmental object, a registry, published or unpublished data source, etc. Describes and provides a classification of the source, a citation of the origin if applicable, and a listing of any characteristics of the data source that may affect understanding of the data. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> A description of the data source. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Brief classification of the data source. Supports the use of an external controlled vocabulary. May be repeated to represent different forms of classification. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A citation or URI for the source of the data. Note that this is an external reference, and should not be used to point to DDI descriptions of the data, or to DDI-encoded data. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A significant characteristic of the data source that may affect understanding or collection of the data. This will include the level of documentation of the source data. For example: 'Legibility of data source affected due to water damage,' or 'solar flares during the data collection period may have affected the consistency of the data during the following period.' </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> Source 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:annotation> A brief textual description of the type of data source. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A citation or URI for the source of the data. Note that this is an external reference, and should not be used to point to DDI descriptions of the data, or to DDI-encoded data. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <!-- PROCESSING --> <xs:annotation> A set of processing events maintained by an agency, and used in the processing data during development, cleaning, converting to variables, aggregating, and comparing. In addition to the standard name, label, and description allows for the inclusion of an existing ProcessingEventScheme by reference and descriptions of ProcessingEvent and ProcessingEventGroup either in-line or by reference. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the ProcessingEventScheme. 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:annotation> A display label for the ProcessingEventScheme. 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:annotation> A description of the ProcessingEventScheme. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing ProcessingEventScheme for inclusion. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> A ProcessingEvent described in the ProcessingEventScheme. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing ProcessingEvent for inclusion in the scheme. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> A description of a group of ProcessingEvent for administrative or conceptual purposes. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A Processing Instruction Group included in the scheme by reference. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Processing Event Scheme using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing ProcessingEvent using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing ProcessingEventGroup using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes a group of processing events for administrative or conceptual purposes, which may be hierarchical. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes a group of processing events for administrative or conceptual purposes, which may be hierarchical. In addition to the standard name, label, and description contains references to included Processing Events, and other ProcessingEventGroups. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A generic element for specifying a reason for a processing events 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:annotation> A name for the ProcessingEventGroup. 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:annotation> A display label for the ProcessingEventGroup. 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:annotation> A description of the ProcessingEventGroup. 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:annotation> </xs:element> <xs:annotation> Reference to constituent processing event group. This allows for nesting of processing instruction groups. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:annotation> 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> Name of the Processing Event Group using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A brief textual description of the type of group created to associate a number of processing events. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> ProcessingEvent can contain a number of operations of different types to express a range of events that occur together. For example a ProcessingEvent of a CleaningOperation may also include a reference to a ProcessingInstruction used in the cleaning process. Event activities include ControlOperation, CleaningOperation, Weighting, and DataAppraisalInformation. References to related processing instructions and quality statement may be included. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Description of a Control Operation used to facilitate data control. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Description of a Cleaning Operation such as consistency checking, invalid or out of range values, etc. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Description of the weighting process and any resultant standard weights. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Description of the data appraisal processing including the resultant sampling error and response rate. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to a processing instruction (GeneralInstruction or GenerationInstruction) used during the processing event. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to a quality statement relating to the processing event. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A generic operation description used as a type by specified operations. Describes the operation and identifies the organization or individual responsible for performing it. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> A reference to an organization or individual responsible for the operation. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> Describes the result of data appraisal activities as a response rate and sampling error. May also list additional appraisal processes taken as a result of the initial appraisal process. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> A specific rate of response and/or a description of the rate of response for this event. If data contains multiple response rates for different portions of the data due to delivery method, identification of sub-populations or other reasons, repeat this element providing the specific response rate and a description of the sub-population, delivery method or other feature that was used in developing the specific rate. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Sampling Error 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:annotation> Other Appraisal Process 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:sequence> </xs:complexType> <xs:annotation> A specific rate of response and/or a description of the rate of response for a specific processing event that includes data appraisal. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A specific rate of response and/or a description of the rate of response for a specific processing event that includes data appraisal. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> The size of the sample from whom data was requested. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The number of responses within the specified sample. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The specific rate of response expressed as a percent. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A description of the rate of response including any information pertinent to understanding the specified rate of response. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> A set of Processing Instructions (General and Generation Instructions) maintained by an agency. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A set of Processing Instructions (General and Generation Instructions) maintained by an agency. In addition to the standard name, label, and description allows for the inclusion of an existing ProcessingInstructionScheme by reference, and GeneralInstruction, GenerationInstruction, and ProcessingInstructionGroup descriptions either in-line or by reference. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the ProcessingInstructionScheme. 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:annotation> A display label for the ProcessingInstructionScheme. 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:annotation> A description of the ProcessingInstructionScheme. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing ProcessingInstructionScheme for inclusion. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> A General Instruction described in the Processing Instruction Scheme. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A General Instruction include by reference in the Processing Instruction Scheme. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> A Generation Instruction described in the Processing Instruction Scheme. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A Generation Instruction include by reference in the Processing Instruction Scheme. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> A description of a group of ProcessingInstructions for administrative or conceptual purposes. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A Processing Instruction Group included in the scheme by reference. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Reference to an existing GeneralInstruction using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing GenerationInstruction using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Name of the Processing Instruction using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing ProcessingInstructionGroup using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes a group of processing instructions for administrative or conceptual purposes, which may be hierarchical. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes a group of processing instructions for administrative or conceptual purposes, which may be hierarchical. In addition to the standard name, label, and description contains references to included Generation or General Instructions, and other ProcessingInstructionGroups. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A generic element for specifying a reason for a processing instruction 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:annotation> A name for the ProcessingInstructionGroup. 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:annotation> A display label for the ProcessingInstructionGroup. 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:annotation> A description of the ProcessingInstructionGroup. 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> Reference to constituent Generation or General Instruction. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to constituent processing instruction group. This allows for nesting of processing instruction groups. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:annotation> 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> Name of the Processing Instruction Group using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A brief textual description of the type of group created to associate a number of processing instructions. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Processing instructions that pertain to data collection or data processing overall such as handling of non-response to questions, imputation practices, suppression rules, etc. General instructions should be listed separately to allow for referencing of specific processes. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A description of the general instruction. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Structured information used by a system to process the instruction. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Used when attribute of the containing GeneralInstruction isOverride equals true. This element provides the reference to the GeneralInstruction being overridden by the use of this instruction. For example a special confidentiality process used for a select set of variables rather than the normal process. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:annotation> If set to "true", indicates that this coding instruction overrides a more generally used process. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Processing instructions for recodes, derivations from multiple question or variable sources, and derivations based on external sources. Instructions should be listed separately so they can be referenced individually. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Reference to a variable used in the coding process </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an external source of information used in the coding process, for example a value from a chart, etc. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A description of the generation instruction. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Structured information used by a system to process the instruction. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A control construct which is used to describe or process the instruction. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the aggregation process, identifying both the independent and dependent variables within the process. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:annotation> Default setting is "true", the instruction describes a derivation. If the instruction is a simple recode, set to "false". </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Describes the aggregation method and the variables used in the aggregation process. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the aggregation method and the variables used in the aggregation process. Identifies the method using an external controlled vocabulary and identifies the variables used either in-line or by reference to an existing description. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> Identification of the type of aggregation method used. Supports the use of a controlled vocabulary. DDI strongly recommends the use of a controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:choice> <xs:annotation> Identifies the independent and dependent variables used in the aggregation process in-line. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to an existing AggregationVariables description. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:complexType> <xs:annotation> Identifies the independent and dependent variables used in the aggregation process. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing AggregationVariables using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Identifies the independent and dependent variables used in the aggregation process. Note that in the case of calculating a percentage, mean, etc. of a dependent value against the total population of the cell, there is no independent variable. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A reference to a variable, which is an important constraint for the computed aggregation measure and has the potential to invoke a change in a dependent variable like sex for average of income. In the context of calculating percentages, the use of Sex as the independent variable would indicate that the percentages provided represent the percentage of the dependent variable associated with a specific value for Sex (i.e., the dependent variable expressed as a percentage of the total for Males). This would be opposed to the percent for the full population (the percent of the total grid population falling within that particular cell). </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to a variable, for which the aggregate measure is computed like average of income. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Reference to an existing Variable using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing Variable using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to a variable or question used in the derivation or coding instruction. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Allows for assigning a mnemonic name used to reference this item in a command. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!-- INTERVIEWER INSTRUCTIONS --> <xs:annotation> A set of interviewer instructions to be displayed within the instrument, such as definitions, and explanations of terminology and questions. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A set of interviewer instructions to be displayed within the instrument, such as definitions, and explanations of terminology and questions. Content may also be used to provide the contents of an instruction manual for questions or instruments. In addition to the standard name, label, and description, allows for the inclusion of another InterviewerInstructionScheme by reference an a set of in-line instructions. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the InterviewerInstructionScheme. 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:annotation> A display label for the InterviewerInstructionScheme. 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:annotation> A description of the content and purpose of the InterviewerInstructionScheme. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Allows for the inclusion of an existing InterveiwerInstructionScheme by reference. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Interviewer Instruction Scheme using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provides the content and description of a single instruction. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provides the content and description of a single instruction. In addition to the standard name, label, and description, an InParameter can be designated to specify information needed to process the dynamic content of the instruction, an image can be associated with the instruction, and the instruction text provided using DynamicText. Note that when using Dynamic Text, the full InstructionText must be repeated for multi-language versions of the content. Different languages may handle the dynamic portions in different locations and/or with different content. Therefore languages cannot be mixed within a dynamic text except when the full text itself has multiple language sections, for example, a foreign language term in a text. The InstructionText may also be repeated to provide a dynamic and plain text version of the instruction. This allows for accurate rendering of the instruction in a non-dynamic environment like print. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the Instruction. 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:annotation> A display label for the Instruction. 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:annotation> A description of the content and purpose of the Instruction. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A parameter that may accept content from outside the Instruction. In addition to standard parameter content may provide the instructions for limiting the allowable array index. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> An image associated with the Instruction, located at the provided URN or URL. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The content of the Instruction text provided using DynamicText. Note that when using Dynamic Text, the full InstructionText must be repeated for multi-language versions of the content. The InstructionText may also be repeated to provide a dynamic and plain text version of the instruction. This allows for accurate rendering of the instruction in a non-dynamic environment like print. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Instruction using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <!-- INSTRUMENT --> <xs:annotation> Describes a set of instruments maintained by an agency. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes a set of instruments maintained by an agency. In addition to the standard name, label, and description, allows for the inclusion of an existing InstrumentScheme by reference and contains Instruments and InstrumentGroups inline an by reference. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the InstrumentScheme. 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:annotation> A display label for the InstrumentScheme. 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:annotation> A description of the InstrumentScheme. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Allows for inclusion by reference of another Instrument Scheme. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Describes an instrument within this instrument scheme. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Includes an instrument in the scheme by reference. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Describes a group of instruments as in instrument group within an instrument scheme. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Allows for inclusion by reference of a instrument group. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Instrument Scheme using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <!-- INSTRUMENT --> <xs:annotation> Describes a group of instruments for administrative or conceptual purposes, which may be hierarchical. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes a group of instruments for administrative or conceptual purposes, which may be hierarchical. In addition to the standard name, label, and description, contains references to the contained Instruments and InstrumentGroups. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A generic element for specifying a reason for a instrument 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:annotation> A name for the InstrumentGroup. 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:annotation> A display label for the InstrumentGroup. 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:annotation> Additional textual descriptions of the instrument group. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Reference to constituent instrument group. This allows for nesting of instrument groups. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Instrument Group using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing InstrumentGroup using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A brief textual description of the type of group created to associate a number of instruments. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Defines the type of instrument used for data collection or capture. In addition to the standard name, label, and description contains a classification of the type of instrument, a reference to an external instance of the instrument (such as an image of a questionnaire or programming script) and a reference to the Sequence control construct that contains the flow for data collection or capture. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the Instrument. 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:annotation> A display label for the Instrument. 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:annotation> A description of the Instrument. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the type of the instrument, according to the documenters type classification. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to an external representation of the data collection instrument, such as an image of a questionnaire or programming script. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to the Sequence control construct that initiates the flow of the instrument content. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Instrument using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A set of control constructs maintained by an agency and used in the instrument or computational instruction. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A set of control constructs maintained by an agency and used in the instrument or computational instruction. ControlConstructs describe the ordering and flow of questions within an instrument or information through a process. In addition to the standard name, label and description can include an existing ControlConstructScheme by reference and describe individual Control Constructs of varying types. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the ControlConstructScheme. 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:annotation> A display label for the ControlConstructScheme. 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:annotation> A description of the content and purpose of the ControlConstructScheme. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provides for inclusion by reference of external Control Construct Schemes. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Extensible structure for control elements used in describing flow logic within the instrument.: IfThenElse, RepeatUntil, RepeatWhile, Loop, Sequence, ComputationItem, StatementItem, and QuestionConstruct. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Control construct Scheme using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provides the basic, extensible structure for control elements used in describing flow logic within the instrument. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provides the basic, extensible structure for control elements used in describing flow logic within the instrument. The only data point which is inherited by the extended constructs based on this type is the identification of the control construct. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the ControlConstructScheme. 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:annotation> A display label for the ControlConstructScheme. 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:annotation> A description of the content and purpose of the ControlConstructScheme. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A parameter that may accept content from outside its parent element. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> An identify for the output of the control construct. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> 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:annotation> A pointer to an external aid presented by the instrument such as a text card, image, audio, or audiovisual aid. Typically a URN. Use type attribute to describe the type of external aid provided. Example of terms to use would include: imageOnly audioOnly audioVisual multiMedia. ExternalAid will be available each time the control construct is invoked. Care should be taken when placing an ExternalAid in RepeatWhile, RepeatUntil and Loop constructs as it will recur each time the conditional statement is checked. This does not include interviewer instructions, which are handled separately. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Contains a reference to an interviewer instruct ruction held in a structure other than DDI XML. Uses the OtherMaterial structure to describe and link to the external object. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an interviewer instruction expressed as DDI XML. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Construct using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A member of the ControlConstruct substitution group. Describes an if-then-else decision type of control construct. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A member of the ControlConstruct substitution group. Describes an if-then-else decision type of control construct. IF the stated condition is met, the THEN clause is trigged, otherwise the ELSE clause is triggered. Contains an IfCondition (the condition that must be met to trigger the Then clause), a ThenConstructReference (indicating the construct to invoke if the condition is met), an ElseConstructReference (indicating the construct to invoke if the condition is not met), and an ElseIf structure allowing the expression of multiple conditions to invoke multiple branching. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> The condition which must be met to trigger the Then clause, expressed as a CommandCode. The condition is an expression in the programming language used in the instrument. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to the control construct which should be triggered if the associated condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Use for multiple branching from a single point in the flow logic represented by the flow logic If, Then, ElseIf, Then, etc. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to the control construct which is triggered if the associated condition is not met. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Use for multiple branching from a single point in the flow logic represented by the flow logic If, Then, ElseIf, Then, etc. This is a packaging element for an IfCondition and ThenConstructReference and not a control construct. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> The condition which must be met to trigger the Then clause, expressed as a Coding. The condition is an expression in the programming language used in the instrument. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to the control construct which should be triggered if the associated condition is met. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> Use for multiple branching from a single point in the flow logic represented by the flow logic If, Then, ElseIf, Then, etc. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A ControlConstruct that specifies a ControlConstruct to be repeated until a specified condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A member of the ControlConstruct substitution group. Specifies a ControlConstruct to be repeated until a specified condition is met. Before each iteration the condition is tested. When the condition is met, control passes back to the containing control construct. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Information on the command used to determine whether the "Until" condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to the ControlConstruct to implement until the UntilCondition is met. This could be a single ControlConstruct or a set of ControlConstructs within a Sequence. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A ControlConstruct that specifies a ControlConstruct to be repeated while a specified condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A member of the ControlConstruct substitution group. Specifies a ControlConstruct to be repeated while a specified condition is met. Before each iteration the condition is tested. When the condition is not met, control passes back to the containing control construct. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Information on the command used to determine whether the "While" condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to the ControlConstruct to implement until the WhileCondition is met. This could be a single ControlConstruct or a set of ControlConstructs within a Sequence. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A control construct describing an action which loops until a limiting condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A member of the control construct substitution group. Describing an action which loops until a limiting condition is met. The ControlConstruct contained in the Loop operates on the LoopVariable until the LoopWhile condition is met, and then control is handed back to the containing control construct. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A reference to the variable (as used in the associated CommandCode) which is incremented or otherwise manipulated to meet the conditions stated in the LoopWhile condition. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to set the initial value for the process. Could be a simple value. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to determine whether the "LoopWhile" condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to set the incremental or step value for the process. Could be a simple value. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to the ControlConstruct to implement until the LoopWhile condition is met. This could be a single ControlConstruct or a set of ControlConstructs within a Sequence. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A ControlConstruct that provides a sequence order for operations expressed as control constructs. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A member of the ControlConstruct substitution group. Provides a sequence order for operations expressed as control constructs. The sequence can be typed to support local processing or classification flags and alternate sequencing instructions (such as randomize for each respondent). </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Provides the ability to "type" a sequence for classification or processing purposes. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> References control constructs in the order that they should appear within the instrument. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes alternate ordering for different cases using the SpecificSequence structure. If you set the sequence to anything other than order of appearance the only allowable children are QuestionConstruct or Sequence. Contents must be randomizable. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Describes the ordering of Constructs when not otherwise indicated. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A form of control construct providing a code and assigning a variable to hold value of the code as used for computation in control construct flow. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> <xs:annotation> A form of control construct providing a code and assigning a variable to hold value of the code as used for computation in control construct flow. Member of the ControlConstruct substitution group. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> The Code which contains the value of the variable in programming terms. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to a variable to which the associated value in the Code element is assigned. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A textual statement used in the Instrument. A substitution for ControlConstruct. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A textual statement used in the Instrument. A substitution for ControlConstruct. In addition to the objects found in ControlConstruct StatementItem adds the text for display at the specified point within the instrument. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Text to be displayed by the instrument. Supports the use of DynamicText. Note that when using Dynamic Text, the full DisplayText must be repeated for multi-language versions of the content. Different languages may handle the dynamic portions in different locations and/or with different content. Therefore languages cannot be mixed within a dynamic text except when the full text itself has multiple language sections, for example, a foreign language term in a text. The DisplayText may also be repeated to provide a dynamic and plain text version of the display. This allows for accurate rendering of the display in a non-dynamic environment like print. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Structure supporting the use of dynamic text, where portions of the textual contend change depending on external information (pre-loaded data, response to an earlier query, environmental situations, etc.). </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> This is the head of a substitution group and is never used directly as an element name. Instead it is replaced with either LiteralText or ConditionalText. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:annotation> If textual structure (e.g. size, color, font, etc.) is required to understand the meaning of the content change value to "true". </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> <xs:annotation> Abstract type existing as the head of a substitution group. May be replaced by any valid member of the substitution group TextContent. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Abstract type existing as the head of a substitution group. May be replaced by any valid member of the substitution group TextContent. Provides the common element Description to all members using TextContent as an extension base. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> A description of the content and purpose of the text segment. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> A substitution for TextContent containing the static (unchanging) text. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Literal (static) text to be used in the instrument using the StructuredString structure plus an attribute allowing for the specification of white space to be preserved. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> The value of the static text string. Supports the optional use of XHTML formatting tags within the string structure. If the content of a literal text contains more than one language, i.e. "What is your understanding of the German word 'Gesundheit'?", the foreign language element should be placed in a separate LiteralText component with the appropriate xml:lang value and, in this case, isTranslatable set to "false". If the existance of white space is critical to the understanding of the content (such as inclusion of a leading or trailing white space), set the attribute of Text xml:space to "preserve". </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> The static portion of the text expressed as a StructuredString with the ability to preserve whitespace if critical to the understanding of the content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The static portion of the text expressed as a StructuredString with the ability to preserve whitespace if critical to the understanding of the content. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:annotation> 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 existance 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:complexContent> </xs:complexType> <xs:annotation> A substitution for TextContent, contains command code or source of the dynamic (changing) text. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Text which has a changeable value depending on a stated condition, response to earlier questions, or as input from a set of metrics (pre-supplied data). </xs:documentation> </xs:annotation> <xs:complexContent> <xs:choice> <xs:annotation> The condition on which the associated text varies expressed by a command code. For example, a command that inserts an age by calculating the difference between today’s date and a previously defined date of birth. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> This allows for the simple insert of a piece of information from another specified parameter. For example, if the text of the item using conditional text included the respondent’s name use SourceParameterReference to reference the InParameter of the question that is bound to the OutParameter of the question: “What is your name?” </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Contains a set of QuestionItems, QuestionGrids, QuestionBlocks, and QuestionGroups. In addition to the standard name, label, and description of the Question Scheme, may contain another QuestionScheme by reference, a listing of Questions by type (in-line or by reference), and a listing of QuestionGroups (in-line or by reference). </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the QuestionScheme. 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:annotation> 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:annotation> A description of the content and purpose of the QuestionScheme. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Allows for the inclusion of another QuestionScheme by reference. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Allows for the inclusion of an existing question item by reference. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Allows for the inclusion of an existing question grid by reference. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Allows for the inclusion of an existing question block by reference. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Contains a group of Questions, which may be ordered or hierarchical. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Allows the inclusion of an existing QuestionGroup by reference. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Question Scheme using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing QuestionItem using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing QuestionGrid using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing QuestionBlock using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing QuestionGroup using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Structures the QuestionGrid as an NCube-like structure providing dimension information, labeling options, and response domains attached to one or more cells within the grid. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A QuestionBlock is a specific structure used in educational and other types of testing where an object (Evaluation Material) is provided and a set of questions are asked regarding the object. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Contains a group of Questions, which may be ordered or hierarchical. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Structure a single Question which may contain one or more response domains (i.e., a list of valid category responses where if "Other" is indicated a text response can be used to specify the intent of "Other"). </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Structure a single Question which may contain one or more response domains (i.e., a list of valid category responses where if "Other" is indicated a text response can be used to specify the intent of "Other"). The structure provides detail on the intent of the question, the text of the question, the valid response options and the number of allowed responses, references to external aids and instructions, and an estimation of the time needed to respond to the question. Note that the QuestionItem is a reusable format for use in any number of applied uses. External aids, instructions, response sequencing etc. should contain information consistent with the general use of the QuestionItem. Additional materials and information can be added within the QuestionConstruct which is the applied use of a question. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the QuestionItem. 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:annotation> Provides an identity for input objects required for the QuestionItem. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provides an identify for the output objects of the QuestionItem. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A means of binding in InParameter of the QuestionGrid with the OutParameter of another object. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The text of a question. Supports the use of DynamicText. Note that when using QuestionText, the full QuestionText must be repeated for multi-language versions of the content. Different languages may handle the dynamic portions in different locations and/or with different content. Therefore languages cannot be mixed within a dynamic text except when the full text itself has multiple language sections, for example, a foreign language term in a text. The DisplayText may also be repeated to provide a dynamic and plain text version of the display. This allows for accurate rendering of the QuestionText in a non-dynamic environment like print. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The purpose of the QuestionItem in terms of what it is designed to measure. </xs:documentation> </xs:annotation> </xs:element> <xs:choice minOccurs="0"> <xs:annotation> Contains a response domain for the question item. Typically used to describe simple response domains (textual, numeric, etc.). </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Use in cases where the question requires the option for multiple response domains, such as a category response and a text response to specify a value for "Other", or when text needs to be inserted before, after, or between response options for the question. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:annotation> Allows the designation of the minimum and maximum number of responses allowed for this question. Note that each response domain has its own response cardinality. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to the concept associated with the response to the question. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A pointer to an external aid presented by the instrument such as a text card, image, audio, or audiovisual aid. Typically a URN. Use type attribute to describe the type of external aid provided. Example of terms to use would include: imageOnly audioOnly audioVisual multiMedia. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> External reference to an interviewer instruction not expressed as DDI XML using OtherMaterial. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an interviewer instruction expressed as DDI XML. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:annotation> The estimated amount of time required to answer a question expressed in minutes. Decimal values should be used to define fractions of minutes. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A QuestionBlock is a specific structure used in educational and other types of testing where an object (Evaluation Material) is provided and a set of questions are asked regarding the object. The QuestionBlock generally has related QuestionBlocks that measure similar skills or aptitudes and is used randomly within a set of questionnaires to create multiple versions of a single questionnaire that can be used with large groups for testing purposes. Assembly of the QuestionBlocks into a questionnaire may the result of selection based on an experimental design model. It contains information on what the QuestionBlock is intended to measure, input and output parameters for the QuestionBlock, a description of the evaluation material and the questions related to it, instructions on sequencing and number of allowed responses, references to external aids and instructions, and an estimate of the time needed to complete the question. Note that the QuestionBlock is a reusable format for use in any number of applied uses. External aids, instructions, response sequencing etc. should contain information consistent with the general use of the QuestionBlock (QuestionItems and QuestionGrids will contain information specific to the individual question). Additional materials and information can be added within the QuestionConstruct which is the applied use of a question. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the QuestionBlock. 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:annotation> Provides an identity for input objects required for the QuestionBlock. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provides an identify for the output objects of the QuestionBlock. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A means of binding in InParameter of the QuestionBlock with the OutParameter of another object. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The purpose of the QuestionBlock in terms of what it is designed to test. May contain information on specific aspects of the Block and its construction. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> The object to which the questions relate. May be a text, image, audio or video clip, or physical object. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to a QuestionItem containing a question regarding the evaluation material. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to a QuestionGrid containing a question regarding the evaluation material. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:annotation> Allows for recommending that the sequence of questions should vary according to a specified pattern, i.e., random, rotation, etc. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Indicates the minimum and maximum number of responses to expect from the QuestionBlock. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to the concept the QuestionBlock is intended to gather data on. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A pointer to an external aid presented by the instrument such as a text card, image, audio, or audiovisual aid. Typically a URN. Use type attribute to describe the type of external aid provided. Example of terms to use would include: imageOnly audioOnly audioVisual multiMedia. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> External reference to an interviewer instruction not expressed as DDI XML using OtherMaterial. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an interviewer instruction expressed as DDI XML. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:annotation> The estimated amount of time required to answer a question expressed in minutes. Decimal values should be used to define fractions of minutes. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Question Block using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Intent of the Question Block 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:annotation> Description and link to the Evaluation Material using the DDI Other Material structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the ordering of questions when not otherwise indicated. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Contains a group of Questions, 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 or concept for the group, a subject classification for the group, and a listing of Questions and QuestionGroups in any order. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A brief textual identification of the group type. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> 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:annotation> A display label for the question 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:annotation> A description of the content and purpose of the QuestionGroup. May be expressed in multiple languages and supports the use of structured content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to the universe statement describing the persons or other objects to which the contents of this question group pertain. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to the concept expressed by the Questions in this group. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> If subjects are listed for this group, it is strongly recommended that the subjects listed also be found in the TopicalCoverage element for the parent packaging element when this group is included directly or by reference in a module containing a coverage element. Use of subject at the group level allows for associating objects as a type of subject based group or to identify subject characteristics of a reusable group of objects. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Reference to constituent QuestionGroup. This allows for nesting of QuestionGroups. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:annotation> 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> Name of the Question Group using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A brief textual description of the type of group created to associate a number of question items, question grids, and/or question blocks. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Name of the Question Item using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A structure to allow for mixing multiple response domains in a single question. These may also include intervening text statements that are tightly bound to a response domain. A common example is the use of a CodeDomain and a TextDomain where the TextDomain is associated with the value with the label "Other" in the CodeDomain. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A structure to allow for mixing multiple response domains in a single question. These may also include intervening text statements that are tightly bound to a response domain. A common example is the use of a CodeDomain and a TextDomain where the TextDomain is associated with the value with the label "Other" in the CodeDomain. ResponseDomains should be chosen that do NOT duplicate responses such as CodeLists with overlapping codes. Be aware that certain instruments may collect responses in such a way that confusion between a code response and text response may be possible. The process of resolving such conflicts should be addressed in the data processing instructions. There is an assumption that if a text or numeric response duplicates a coded response to a question, that the value is that of the coded category. At least one ResponseDomain must be provided. </xs:documentation> </xs:annotation> <xs:choice maxOccurs="unbounded" minOccurs="2"> <xs:annotation> Text closely related to the content of the ResponseDomain(s), in general, text required to make sense of the related response domain. Note that when using ResponseText, the full ResponseText must be repeated for multi-language versions of the content. Different languages may handle the dynamic portions in different locations and/or with different content. Therefore languages cannot be mixed within a dynamic text except when the full text itself has multiple language sections, for example, a foreign language term in a text. The DisplayText may also be repeated to provide a dynamic and plain text version of the display. This allows for accurate rendering of the ResponseText in a non-dynamic environment like print. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A structure that provides both the response domain and information on how it should be attached, or related, to other specified response domains in the question. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> <xs:annotation> A structure that provides both the response domain and information on how it should be attached, or related, to other specified response domains in the question. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A structure that provides both the response domain and information on how it should be attached, or related, to other specified response domains in the question. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> The response domain being used. An abstract element. May be substituted by any valid object of substitution type ResponseDomain. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Allows attachment of a secondary response domain to a specific item within another response domain used in the question. For example, attach a TextDomain to the value "Other" using the TextDomain label (Please specify) as a label for the TextDomain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> Allows attachment of a secondary response domain to a specific item within another response domain used in the question. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Allows attachment of a response domain to a specific item in a code or category scheme. For example, attach a TextDomain to the value "Other". </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice maxOccurs="unbounded" minOccurs="1"> <xs:annotation> Identifies the value to which the new response domain is attached by a references a specific Code within the CodeDomain. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Identifies the value to which the new response domain is attached by a references a specific Category within the CategoryDomain. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Identifies the value to which the new response domain is attached by a reference to the delineation used by the response domain and the specific value. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:complexType> <xs:annotation> Structures the QuestionGrid as an NCube-like structure providing dimension information, labeling options, and response domains attached to one or more cells within the grid. Provides the intent of the QuestionGrid, input and output parameters for the grid, the question text for the grid, details on the dimensions, allowed responses, and additional cell contents of the grid, references to external aids and instructions, and an estimate of the time required to complete the grid. Note that the QuestionGrid is a reusable format for use in any number of applied uses. External aids, instructions, response sequencing etc. should contain information consistent with the general use of the QuestionGrid. Additional materials and information can be added within the QuestionConstruct which is the applied use of a question. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A name for the QuestionGrid. 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:annotation> Provides an identity for input objects required for the QuestionGrid. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provides an identify for the output objects of the QuestionGrid. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A means of binding in InParameter of the QuestionGrid with the OutParameter of another object. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The text of a question. Supports the use of DynamicText. Note that when using QuestionText, the full QuestionText must be repeated for multi-language versions of the content. Different languages may handle the dynamic portions in different locations and/or with different content. Therefore languages cannot be mixed within a dynamic text except when the full text itself has multiple language sections, for example, a foreign language term in a text. The DisplayText may also be repeated to provide a dynamic and plain text version of the display. This allows for accurate rendering of the QuestionText in a non-dynamic environment like print. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The purpose of the QuestionGrid in terms of what it is designed to test. May contain information on specific aspects of the Grid and its construction. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes each dimension of the grid including dimension rank (for the purpose of identifying a cell address), a text for the dimension, and optional labels and codes used as column and row stubs. May also describe a roster (a set of unlabeled rows or columns depending upon display situation). </xs:documentation> </xs:annotation> </xs:element> <xs:choice minOccurs="0"> <xs:annotation> Contains a response domain for the question grid. All cells in the grid have the same response domain. Any cell may also contain an internal label. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Contains a mixture of response domains for the grid cells. Each response domain can be attached to a specific region of the grid, for example a single column or row. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:annotation> Provides for the addition of a label within a cell or cells of the grid. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to the concept the QuestionGrid is intended to gather data on. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A pointer to an external aid presented by the instrument such as a text card, image, audio, or audiovisual aid. Typically a URN. Use type attribute to describe the type of external aid provided. Example of terms to use would include: imageOnly audioOnly audioVisual multiMedia. </xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> External reference to an interviewer instruction not expressed as DDI XML using OtherMaterial. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an interviewer instruction expressed as DDI XML. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:annotation> The estimated amount of time required to answer a question expressed in minutes. Decimal values should be used to define fractions of minutes. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Name of the Question Grid using the DDI Name structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes each dimension of the grid including dimension rank (for the purpose of identifying a cell address), a text for the dimension, and optional labels and codes used as column and row stubs. May also describe a roster (a set of unlabeled rows or columns depending upon display situation). </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice> <xs:annotation> This is a reference to a CodeScheme that is used for the labels contained in the dimension. CodeSchemes are used even when the code is not being displayed in order to use this information for creating the cell coordinate address. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A roster is an unlabeled list of numbered rows or columns depending upon orientation. The numbers may or may not be displayed but will be used as information for creating the cell coordinate address. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:annotation> The rank order of this dimension (the order in which the value for this dimension will appear in the cell address). </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> If set to "true" (default value) the code value associated with the category label will be displayed. Set to "false" if only the category label should be displayed. </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> If set to "true" (default value) the label of the CodeList will be displayed. Set to "false" to suppress this display. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> <xs:annotation> A roster is an unlabeled list of numbered rows or columns depending upon orientation. The numbers may or may not be displayed but will be used as information for creating the cell coordinate address. The Roster defines the numbering used for the coordinate system, sets a minimum and maximum number of values, and provides the condition for continuation. The Roster label is used in the same way as the label of the CodeDomain, providing a dimension level header or label. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> A display label for the roster. 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:annotation> Provides the condition for continuing to add another iteration to the roster. This may be a human readable condition and/or a machine-actionable command. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:annotation> A base value for the first item on the Roster (normally 0 or 1 but can be set to any value especially when the use of a roster extends an enumerated list expressed as an integer. </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> The value added to the last used value to create the iteration value for the current row or column expressed as an integer. </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> The minimum number of rows or columns required expressed as an integer. </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> The maximum number of rows or columns allowed expressed as an integer. Leaving this attribute with no value implies that the maximum allowed is unbounded. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> <xs:annotation> Contains a mixture of response domains for the grid cells. Each response domain can be attached to a specific region of the grid, for example a single column or row. It is assumed that each cell will contain either a resonse domain or be declared as containing No Data By Definition. Any cell may also contain an internal label. </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Identifies a response type found in the grid and defines the cell or cells that contain it. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Identifies the cell or cells in the grid that by definition contain no response domains. These cells MAY contain a label. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:complexType> <xs:annotation> Provide a label to be included inside of a grid cell and defines the cell or cells that contain it. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Defines the cells within the grid where the object is provided. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Designates the response domain and the cells using the specified response domain within a QuestionGrid. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> This is a substitution head and can be replaced by any valid member of the substitution group for ResponseDomain. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Defines the cells within the grid where the response domain is used. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> Defines the cells within the grid that contain the specified content. </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:annotation> Defines a single cell by its matrix coordinate address. For example "1,3,2" for a 3 dimensional matrix where dimension rank-1 has a value of 1, dimension rank-2 has a value of 3, and dimension rank-3 has a value of 2. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Defines one or more cells by defining the applicable values of each dimension as "all values", a "specific value" or a range. For example in a simple 2 dimensional grid where dimension rank-1 is displayed as rows and dimension rank-2 as columns and the first column contains a NumericDomain; SelectDimension rank="1" allValues="true" and SelectDimension rank="2" specificValue="1" would result in the NumericDomain being attached to the first column of the grid only. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:annotation> If the item should be attached to all the cells in the grid set this attribute to "true". </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> <xs:annotation> Defines one or more cells by defining the applicable values of each dimension as "all values", a "specific value" or a range. For example in a simple 2 dimensional grid where dimension rank-1 is displayed as rows and dimension rank-2 as columns and the first column contains a NumericDomain; SelectDimension rank="1" allValues="true" and SelectDimension rank="2" specificValue="1" would result in the NumericDomain being attached to the first column of the grid only. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> For each dimension in the grid define the applicable values as "all values", a "specific value" or a range. If a rangeMinimum or rangeMaximum is provided without the other, the assumption is unbounded for the object not included. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> For each dimension in the grid define the applicable values as "all values", a "specific value" or a range. If a rangeMinimum or rangeMaximum is provided without the other, the assumption is unbounded for the object not included. </xs:documentation> </xs:annotation> <xs:annotation> The rank value of the dimension for which the selection criteria apply. </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> If set to "true" applies to the full set of dimension values. If set to "false" use specificValue, rangeMinimum and rangeMaximum as appropriate to define the subset of values needed. </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> May contain a single value or a delimited array of values. </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> The inclusive minimum value of the range. Use when the values or subset of values are ordered and contiguous and may be expressed as a range. </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> The inclusive maximum value of the range. Use when the values or subset of values are ordered and contiguous and may be expressed as a range. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> <xs:annotation> References a Delineation used by the Response Domain using the reference structure and specifies one or more values within the delineation. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> References a Delineation used by the Response Domain using the reference structure and specifies one or more values within the delineation. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> The codeValue to which the object should be attached. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The value of the delineation to which the object should be attached. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> Describes each dimension of the grid including dimension rank (for the purpose of identifying a cell address), a text for the dimension, and optional labels and codes used as column and row stubs. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A roster is an unlabeled list of numbered rows or columns depending upon orientation. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used for determining if the conditions have been met to continue the given activity. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Contains a mixture of response domains for the grid cells. Each response domain can be attached to a specific region of the grid, for example a single column or row. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provide a label to be included inside of a grid cell and defines the cell or cells that contain it. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Designates the response domain and the cells using the specified response domain within a QuestionGrid. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Defines the cells within the grid that contain the specified content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Defines the cells within the grid that contain the specified content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The SpecificCellCoordinate expressed as an xs:string. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Defines one or more cells by defining the applicable values of each dimension as "all values", a "specific value" or a range. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> For each dimension in the grid define the applicable values as "all values", a "specific value" or a range. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="QuestionConstruct" substitutionGroup="ControlConstruct" type="QuestionConstructType"> <xs:annotation> A construct which ties question content to the programmatic logic of the control constructs. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A member of the ControlConstruct substitution group. A construct which ties question content to the programmatic logic of the control constructs. Contains a reference to a QuestionItem, QuestionGrid or QuestionBlock, can set response or dimension sequence for use in a specific application, identifies the response unit, analysis unit, and universe. May provide an estimate of the number of minutes needed to respond. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Reference to a QuestionItem, QuestionGrid, or QuestionBlock. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the sequencing of the response options to the question for this application. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the sequencing of the dimension within a QuestionGrid for this application. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Identifies the intended Response unit (respondent). Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> The analysis unit, expressed as a term which may come from a controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to the universe statement containing a description of the persons or other elements that this variable refers to, and to which any analytic results refer. If more than one universe is referenced the universe of the variable is the intersect of the referenced universes. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:annotation> The estimated amount of time required to answer a question expressed in minutes. Decimal values should be used to define fractions of minutes. At the question construct level it refers to the estimated time within the context of is use in a questionnaire. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Describes the ordering of response options when not otherwise indicated. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the ordering of dimensions when not otherwise indicated. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> An abstract element serving as the head of a substitution group. May be substituted by any valid object of substitution type ResponseDomain. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> An abstract element serving as the head of a substitution group. May be substituted by any valid object of substitution type ResponseDomain. Includes a set of elements available to members of the substitution group using this as an extension base; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> Allows for the response to be used as an identified InParameter for its parent question. If multiple responses are possible, this would represent and ordered array of the responses. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Allows the designation of the minimum and maximum number of responses allowed for this response domain. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> 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:complexType> <xs:annotation> Indicates the minimum and maximum number of occurrences of a response within the given parameters. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Indicates the minimum and maximum number of occurrences of a response within the given parameters. </xs:documentation> </xs:annotation> <xs:annotation> Minimum number of responses accepted expressed and an integer. </xs:documentation> </xs:annotation> </xs:attribute> <xs:annotation> Maximum number of responses accepted expressed and an integer. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a textual response. The length of the text can be denoted as well as restricted in content using a regular expression. Includes standard response domain elements and a reference to a reusable Text Delineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> References the text delineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A response domain capturing a date or time response for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a date or time response for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable DateTimeDelineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Reference to a the DateTimeDelineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A response domain capturing a numeric response (the intent is to analyze the response as a number) for a question item </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a numeric response (the intent is to analyze the response as a number) for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, 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:sequence> <xs:annotation> References the delineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A response domain capturing a coded response (where both codes and their related category value are displayed) for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a coded response (where both codes and their related category value are displayed) for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, 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:sequence> <xs:annotation> Reference to the CodeDelineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A response domain capturing a category (without an attached code) response for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a category (without an attached code) response for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable Category Delineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> References the reusable CategoryDelineation used by the response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A response domain capturing a geographic coordinate reading as a response for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a geographic coordinate reading as a response for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable GeographicDelineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Reference to the GeographicDelineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A response domain capturing a nominal (check off) response for a question grid response. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a nominal (check off) response for a question grid response. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable Text Delineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> References the delineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A response domain capturing a scale response which describes a 1..n dimensional scale of various display types for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a scale response which describes a 1..n dimensional scale of various display types for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable Scale Delineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> References the delineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A response domain capturing a location response (mark on an image, recording, or object) for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a location response (mark on an image, recording, or object) for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable Location Delineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> References the delineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A response domain capturing a ranking response which supports a "ranking" of categories. Generally used within a QuestionGrid </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a ranking response which supports a "ranking" of categories. Generally used within a QuestionGrid. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable Ranking Delineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> References the delineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="DistributionDomain" substitutionGroup="ResponseDomain" type="DistributionDomainType"> <xs:annotation> A response domain capturing a distribution response for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a distribution response for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable Distribution Delineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Reference to the DistributionDelineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="MissingValuesDomain" substitutionGroup="ResponseDomain" type="MissingValuesDomainType"> <xs:annotation> A response domain capturing the missing value response for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing the missing value response for a question item. Missing values are presented as part of a response domain choice and should be added as a second response domain using StructuredMixedResponseDomain. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable MissingValue Delineation. Note that the OutParameter of the abstract response domain allows the response within a missing value to be handled and routed separately from other response options if needed. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> References the delineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="GeographicStructureCodeDomain" substitutionGroup="ResponseDomain" type="GeographicStructureCodeDomainType"> <xs:annotation> A response domain capturing a geographic structure code as a response for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing a geographic structure code as a response for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable GeographicStructureCodeDelineation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" ref="r:GeographicStructureCodeDelineationReference"> <xs:annotation> Reference to the GeographicStructureCodeDelineation used by this response domain. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="GeographicLocationCodeDomain" substitutionGroup="ResponseDomain" type="GeographicLocationCodeDomainType"> <xs:annotation> A response domain capturing the name or code of a Geographic Location as a response for a question item. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A response domain capturing the name or code of a Geographic Location as a response for a question item. Includes standard response domain elements; OutParameter, designation of response cardinality, and a declaration of an offset date for the data content, as well as a reference to a reusable GeographicLocationCodeDelineation. Allows for capturing a limited segment of a complex geographic code. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Reference to the GeographicLocationCodeDelineation used by this response domain </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> 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> <!--Interviewer Instructions --> <xs:annotation> Specification of an external interviewer instruction not structured in DDI. Uses the structure of OtherMaterial to provide a citation, description, and locator for the object. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:annotation> If set to "true" indicates that the instruction should always be displayed, not just upon need. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Reference to an interviewer instruction expressed as DDI XML plus a flag to designate whether the instruction should always be displayed. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:annotation> If set to "true" the content of the instruction is intended to be displayed. If set to "false" the preference is for the instruction to be displayed upon request if this is supported by the mode of presentation. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Describes the ordering of items when not otherwise indicated. There are a set number of values for ItemSequenceType, but also a provision for describing an alternate ordering using a command language. </xs:documentation> </xs:annotation> <xs:sequence> <xs:annotation> Identifies the type of sequence to use. Values include InOrderOfAppearance, Random, Rotate, and Other. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to generate an alternative means of determining sequence changes. If used, the ItemSequenceType should be "Other". </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:annotation> Describes the types of sequences that can be used for a set of items. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the types of sequences that can be used for a set of items. </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="InOrderOfAppearance"> <xs:annotation> In the order of appearance per the DDI instance, for each use. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="Random"> <xs:annotation> </xs:annotation> </xs:enumeration> <xs:enumeration value="Rotate"> <xs:annotation> Rotates order of sequence for each use where first use is 1 2 3 4, second use is 2 3 4 1, third use is 3 4 1 2 etc. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="Other"> <xs:annotation> Any other means of reordering sequence. When value is Other, AlterativeSequenceType must be specified to describe the resequencing process. </xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> <xs:annotation> Information on the command used to generate an alternative means of determining sequence changes. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A brief textual description of the type of instrument being described primarily for classification purposes. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A brief textual description of the purpose of type of sequence. Many sequences are defined for processing or display purposes and may be classified using this element. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Metadata regarding the methodologies used concerning data collection, determining the timing and repetition patterns for data collection, and sampling procedures. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Contains a set of QuestionItems, QuestionGrids, QuestionBlocks, and QuestionGroups. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Defines the type of instrument used for data collection or capture. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> ProcessingEvent can contain a number of operations of different types to express a range of events that occur together. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A basic structure for describing the methodology used for collecting data. In addition to a descriptive narrative, the methodology may be classified by a short term or external controlled vocabulary. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Allows for brief identification of the type of data collection methodology using an optional controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Full description of the data collection methodology. Supports structured content and multiple language content. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A brief textual description or classification of the type of data collection methodology. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A basic structure for describing the methodology used for collecting data. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the time method or time dimension of the data collection. This may cover specific timing issues such as when a data collection instrument is fielded (time of year, month, week, day), intended repetition, length of data collection period etc. In addition to the descriptive narrative supports the use of a brief term or external controlled vocabulary to classify the methodology used. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Allows brief identification of time method used with the option of using a controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Full description of the data time method used. Supports structured content and multiple language content. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A brief textual description or classification of the type of the time methodology used. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the time method or time dimension of the data collection. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the type of sample, sample design and provides details on drawing the sample. In addition to the descriptive narrative supports the use of a brief term or controlled vocabulary to classify the type of sampling procedure described. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Allows brief identification of sampling procedure used with the option of using a controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Full description of the sampling procedure. This may include information on the sample frame, sampling methodology, and procedures for identifying and selecting sub-populations. Supports structured content and multiple language content. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A brief textual description or classification of the type of sampling procedure used. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the type of sample, sample design and provides details on drawing the sample. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes any deviations from the planned sample design. These may be for reasons of practicality, implementation issues, or other reasons. In addition to a narrative description allows for use of a brief term or controlled vocabulary term to classify the type of deviation. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Allows brief identification of the deviation from the sample design with the option of using a controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Full description of deviation from the sample design. Supports structured content and multiple language content. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A brief textual description or classification of the deviation from sample design. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes any deviations from the planned sample design. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the source of the data. This may be a population group, an environmental object, a registry, published or unpublished data source, etc. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Characteristic 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:annotation> Documents the intended frequency of data collection. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the mode of collection, i.e., paper questionnaire, observation, web delivered questionnaire, computer assisted interview, automated data harvesting, etc. In addition to the narrative description allows for the use of a brief term or item from a controlled vocabulary to classify the mode used. If multiple modes are used repeat the element. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Allows brief identification of the mode used with the option of using a controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Full description of the mode of collection. Supports structured content and multiple language content. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A brief textual description or classification of the mode of data collection. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the mode of collection, i.e., paper questionnaire, observation, web delivered questionnaire, computer assisted interview, automated data harvesting, etc. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the situation in which the data collection event takes place. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Allows brief identification of collection situation with the option of using a controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Full description of the collection situation. Supports structured content and multiple language content. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A brief textual description or classification of the collection situation. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the situation in which the data collection event takes place. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes action taken to minimize loss of data from the collection event. This may include a brief term, such as from a controlled vocabulary, and a full description of the actions taken. If multiple actions were taken repeat this element. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> A brief textual description of the action taken to minimize loss of data. Supports the use of an external controlled vocabulary </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Full description of the action taken to minimumize loss of data. Supports structured content and multiple language content. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A brief textual description or classification of the actions taken to minimum data loss. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes action taken to minimize loss of data from the collection event. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A generic operation description used to describe a control operation. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A generic operation description used to describe a cleaning operation. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Describes the weighting used in the process. In addition to a description of the weighting process it may be designated as a specific type of weighting. If the data uses a standard weight (each record has an equal weight) it may be expressed here with StandardWeight. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Allows brief identification of Time Method used with the option of using a controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Full description of the data collection methodology. Supports structured content and multiple language content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A standard weighting factor used by all or a group of variables within the data set. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> A brief textual description or classification of the type of weighting used. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Provides an identified value for a standard weight expressed as an xs:float. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Provides an identified value for a standard weight expressed as an xs:float. This object may be referenced by a variable or statistic and used as a weight for analysis. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> Provides the standard weight used for weighted anlysis of data expressed as an xs:float. This element is referenced by the variable and/or statistics calculated using the standard weight. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Describes the result of data appraisal activities as a response rate and sampling error. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to generate the dynamic portion of a text field. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing Variable using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to determine whether the "If" condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing ThenConstruct using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing ElseConstruct using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to determine whether the "Until" condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing UntilConstruct using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to determine whether the "While" condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing WhileConstruct using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing LoopVariable using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to set the initial value for the process. Could be a simple value. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to determine whether the "LoopWhile" condition is met. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Information on the command used to set the incremental or step value for the process. Could be a simple value. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing AssignedVariable using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Display text which supports the use of dynamic content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Question text which supports the use of dynamic content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Intent of the Question 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:annotation> Response text which supports the use of dynamic content. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Sampling Error 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:annotation> Other Appraisal Process 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:annotation> A brief textual description or classification of the intended response unit/respondent. Supports the use of an external controlled vocabulary. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Processing instructions that pertain to data collection or data processing overall such as handling of non-response to questions, imputation practices, suppression rules, etc. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Processing instructions for recodes, derivations from multiple question or variable sources, and derivations based on external sources. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to a question used in the derivation or coding instruction. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to a control construct of any type with the ability to bind the InParameter or OutParameter of the ControlConstruct to external information as needed. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> A reference to a control construct of any type with the ability to bind the InParameter or OutParameter of the ControlConstruct to external information as needed. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:sequence> <xs:annotation> 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:extension> </xs:complexContent> </xs:complexType> <xs:annotation> Reference to a variable used in the derivation or coding instruction. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Description and link to the External Information using the DDI Other Material structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing Organization using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Specification of an external interviewer instruction not structured in DDI. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an interviewer instruction expressed as DDI XML plus a flag to designate whether the instruction should always be displayed. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing Generation or General Instruction using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> </xs:annotation> </xs:element> <xs:annotation> Description and link to the External Aid using the DDI Other Material structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing Instrument using the Reference structure. </xs:documentation> </xs:annotation> </xs:element> <xs:annotation> Reference to an existing ProcessingInstruction 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 |