Class Ddi32Deserializer
Deserializes a DDI 3.2 instance from XML.
Inherited Members
Namespace: Algenta.Colectica.Model.Ddi.Serialization
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class Ddi32Deserializer : Ddi32Base
  Constructors
Ddi32Deserializer()
Initializes a new instance of the DDIWorkflowDeserializer class.
Declaration
public Ddi32Deserializer()
  Ddi32Deserializer(ItemCache)
Initializes a new instance of the Ddi32Deserializer class.
Declaration
public Ddi32Deserializer(ItemCache itemCache)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ItemCache | itemCache | The item cache.  | 
      
Properties
ItemCache
Gets or sets the item cache.
Declaration
public ItemCache ItemCache { get; set; }
  Property Value
| Type | Description | 
|---|---|
| ItemCache | 
Methods
AddVersionInfo(XElement, IVersionable)
Declaration
protected void AddVersionInfo(XElement element, IVersionable item)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | |
| IVersionable | item | 
GetActionActivity(XElement)
Deserializes a ActionActivity item from a DDI 3.2 node.
Declaration
public ActionActivity GetActionActivity(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ActionActivity | A populated ActionActivity item.  | 
      
GetArchive(IdentifierTriple)
Declaration
protected Archive GetArchive(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| Archive | 
GetArchive(XElement)
Deserializes a Archive item from a DDI 3.2 node.
Declaration
public Archive GetArchive(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Archive | A populated Archive item.  | 
      
GetBindings(IEnumerable<XElement>)
Declaration
protected IEnumerable<Binding> GetBindings(IEnumerable<XElement> elements)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IEnumerable<XElement> | elements | 
Returns
| Type | Description | 
|---|---|
| IEnumerable<Binding> | 
GetCategory(XElement)
Deserializes a Category item from a DDI 3.2 node.
Declaration
public Category GetCategory(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Category | A populated Category item.  | 
      
GetCategoryGroup(XElement)
Deserializes a CategoryGroup item from a DDI 3.2 node.
Declaration
public CategoryGroup GetCategoryGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CategoryGroup | A populated CategoryGroup item.  | 
      
GetCategoryScheme(IdentifierTriple)
Declaration
protected CategoryScheme GetCategoryScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| CategoryScheme | 
GetCategoryScheme(XElement)
Deserializes a CategoryScheme item from a DDI 3.2 node.
Declaration
public CategoryScheme GetCategoryScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CategoryScheme | A populated CategoryScheme item.  | 
      
GetCodeList(IdentifierTriple)
Declaration
protected CodeList GetCodeList(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| CodeList | 
GetCodeList(XElement)
Deserializes a CodeList item from a DDI 3.2 node.
Declaration
public CodeList GetCodeList(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CodeList | A populated CodeList item.  | 
      
GetCodeListGroup(XElement)
Deserializes a CodeListGroup item from a DDI 3.2 node.
Declaration
public CodeListGroup GetCodeListGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CodeListGroup | A populated CodeListGroup item.  | 
      
GetCodeListScheme(IdentifierTriple)
Declaration
protected CodeListScheme GetCodeListScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| CodeListScheme | 
GetCodeListScheme(XElement)
Deserializes a CodeListScheme item from a DDI 3.2 node.
Declaration
public CodeListScheme GetCodeListScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CodeListScheme | A populated CodeListScheme item.  | 
      
GetCodeValueTypes(IEnumerable<XElement>)
Declaration
protected IEnumerable<CodeValue> GetCodeValueTypes(IEnumerable<XElement> elements)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IEnumerable<XElement> | elements | 
Returns
| Type | Description | 
|---|---|
| IEnumerable<CodeValue> | 
GetConcept(IdentifierTriple)
Declaration
protected Concept GetConcept(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| Concept | 
GetConcept(XElement)
Deserializes a Concept item from a DDI 3.2 node.
Declaration
public Concept GetConcept(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Concept | A populated Concept item.  | 
      
GetConceptGroup(XElement)
Deserializes a ConcepGroup item from a DDI 3.2 node.
Declaration
public ConceptGroup GetConceptGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ConceptGroup | A populated ConceptGroup item.  | 
      
GetConceptScheme(IdentifierTriple)
Declaration
protected ConceptScheme GetConceptScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| ConceptScheme | 
GetConceptScheme(XElement)
Deserializes a ConceptScheme item from a DDI 3.2 node.
Declaration
public ConceptScheme GetConceptScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ConceptScheme | A populated ConceptScheme item.  | 
      
GetConceptualComponent(IdentifierTriple)
Declaration
protected ConceptualComponent GetConceptualComponent(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| ConceptualComponent | 
GetConceptualComponent(XElement)
Deserializes a ConceptualComponent item from a DDI 3.2 node.
Declaration
public ConceptualComponent GetConceptualComponent(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ConceptualComponent | A populated ConceptualComponent item.  | 
      
GetConceptualVariable(XElement)
Deserializes a ConceptualVariable item from a DDI 3.2 node.
Declaration
public ConceptualVariable GetConceptualVariable(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ConceptualVariable | A populated ConceptualVariable item.  | 
      
GetConceptualVariableGroup(XElement)
Deserializes a ConceptualVariableGroup item from a DDI 3.2 node.
Declaration
public ConceptualVariableGroup GetConceptualVariableGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ConceptualVariableGroup | A populated ConceptualVariableGroup item.  | 
      
GetConceptualVariableScheme(IdentifierTriple)
Declaration
protected ConceptualVariableScheme GetConceptualVariableScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| ConceptualVariableScheme | 
GetConceptualVariableScheme(XElement)
Deserializes a ConceptualVariableScheme item from a DDI 3.2 node.
Declaration
public ConceptualVariableScheme GetConceptualVariableScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ConceptualVariableScheme | A populated ConceptualVariableScheme item.  | 
      
GetControlConstruct(TypedIdTriple)
Declaration
protected ActivityBase GetControlConstruct(TypedIdTriple id)
  Parameters
| Type | Name | Description | 
|---|---|---|
| TypedIdTriple | id | 
Returns
| Type | Description | 
|---|---|
| ActivityBase | 
GetControlConstructGroup(IdentifierTriple)
Declaration
protected ControlConstructGroup GetControlConstructGroup(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| ControlConstructGroup | 
GetControlConstructGroup(XElement)
Deserializes a ControlConstructGroup item from a DDI 3.2 node.
Declaration
public ControlConstructGroup GetControlConstructGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ControlConstructGroup | A populated ControlConstructGroup item.  | 
      
GetControlConstructScheme(IdentifierTriple)
Declaration
protected ControlConstructScheme GetControlConstructScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| ControlConstructScheme | 
GetControlConstructScheme(XElement)
Deserializes a ControlConstructScheme item from a DDI 3.2 node.
Declaration
public ControlConstructScheme GetControlConstructScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ControlConstructScheme | A populated ControlConstructScheme item.  | 
      
GetDataCollection(IdentifierTriple)
Declaration
protected DataCollection GetDataCollection(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| DataCollection | 
GetDataCollection(XElement)
Deserializes a DataCollection item from a DDI 3.2 node.
Declaration
public DataCollection GetDataCollection(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| DataCollection | A populated DataCollection item.  | 
      
GetDataCollectionMethodology(XElement)
Deserializes a DataCollectionMethodology item from a DDI 3.2 node.
Declaration
public DataCollectionMethodology GetDataCollectionMethodology(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| DataCollectionMethodology | A populated DataCollectionMethodology item.  | 
      
GetDataRelationship(XElement)
Deserializes a DataRelationship item from a DDI 3.2 node.
Declaration
public DataRelationship GetDataRelationship(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| DataRelationship | A populated DataRelationship item.  | 
      
GetDdiInstance(XElement)
Deserializes a DdiInstance item from a DDI 3.2 node.
Declaration
public DdiInstance GetDdiInstance(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| DdiInstance | A populated DdiInstance item.  | 
      
GetFundingInformation(XElement)
Declaration
protected FundingInformation GetFundingInformation(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | 
Returns
| Type | Description | 
|---|---|
| FundingInformation | 
GetGeneralInstructionCoding(XElement)
Deserializes a GeneralInstruction item from a DDI 3.2 node.
Declaration
public GeneralInstructionCoding GetGeneralInstructionCoding(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| GeneralInstructionCoding | A populated GeneralInstruction item.  | 
      
GetGenerationInstructionCoding(XElement)
Deserializes a GenerationInstruction item from a DDI 3.2 node.
Declaration
public GenerationInstructionCoding GetGenerationInstructionCoding(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| GenerationInstructionCoding | A populated GenerationInstruction item.  | 
      
GetGroup(XElement)
Deserializes a Group item from a DDI 3.2 node.
Declaration
public Group GetGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Group | A populated Group item.  | 
      
GetIfElseActivity(XElement)
Deserializes a IfElseActivity item from a DDI 3.2 node.
Declaration
public CustomIfElseActivity GetIfElseActivity(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CustomIfElseActivity | A populated IfElseActivity item.  | 
      
GetIndividual(IdentifierTriple)
Get an Individual by id
Declaration
protected Individual GetIndividual(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | id  | 
      
Returns
| Type | Description | 
|---|---|
| Individual | Individual  | 
      
GetIndividual(XElement)
Deserializes a Individual item from a DDI 3.2 node.
Declaration
public Individual GetIndividual(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Individual | A populated Individual item.  | 
      
GetInstrument(XElement)
Deserializes a Instrument item from a DDI 3.2 node.
Declaration
public Instrument GetInstrument(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Instrument | A populated Instrument item.  | 
      
GetInstrumentGroup(XElement)
Deserializes a InstrumentGroup item from a DDI 3.2 node.
Declaration
public InstrumentGroup GetInstrumentGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| InstrumentGroup | A populated InstrumentGroup item.  | 
      
GetInstrumentScheme(IdentifierTriple)
Declaration
protected InstrumentScheme GetInstrumentScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| InstrumentScheme | 
GetInstrumentScheme(XElement)
Deserializes a InstrumentScheme item from a DDI 3.2 node.
Declaration
public InstrumentScheme GetInstrumentScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| InstrumentScheme | A populated InstrumentScheme item.  | 
      
GetInterviewerInstruction(IdentifierTriple)
Declaration
protected InterviewerInstruction GetInterviewerInstruction(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| InterviewerInstruction | 
GetInterviewerInstruction(XElement)
Deserializes a InterviewerInstruction item from a DDI 3.2 node.
Declaration
public InterviewerInstruction GetInterviewerInstruction(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| InterviewerInstruction | A populated InterviewerInstruction item.  | 
      
GetInterviewerInstructionGroup(XElement)
Deserializes a InstructionGroup item from a DDI 3.2 node.
Declaration
public InstructionGroup GetInterviewerInstructionGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| InstructionGroup | A populated InstructionGroup item.  | 
      
GetInterviewerInstructionScheme(IdentifierTriple)
Declaration
protected InterviewerInstructionScheme GetInterviewerInstructionScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| InterviewerInstructionScheme | 
GetInterviewerInstructionScheme(XElement)
Deserializes a InterviewerInstructionScheme item from a DDI 3.2 node.
Declaration
public InterviewerInstructionScheme GetInterviewerInstructionScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| InterviewerInstructionScheme | A populated InterviewerInstructionScheme item.  | 
      
GetItemUserAttributes(XElement, IVersionable)
Get a list of all user attribute pairs. Add any custom fields that are found as well.
Declaration
protected List<UserAttribute> GetItemUserAttributes(XElement element, IVersionable item)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | |
| IVersionable | item | 
Returns
| Type | Description | 
|---|---|
| List<UserAttribute> | All user attributes  | 
      
GetLogicalProduct(IdentifierTriple)
Declaration
protected LogicalProduct GetLogicalProduct(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| LogicalProduct | 
GetLogicalProduct(XElement)
Deserializes a LogicalProduct item from a DDI 3.2 node.
Declaration
public LogicalProduct GetLogicalProduct(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| LogicalProduct | A populated LogicalProduct item.  | 
      
GetLoopActivity(XElement)
Deserializes a LoopActivity item from a DDI 3.2 node.
Declaration
public CustomLoopActivity GetLoopActivity(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CustomLoopActivity | A populated LoopActivity item.  | 
      
GetManagedDateTimeRepresentation(XElement)
Deserializes a ManagedDateTimeRepresentation item from a DDI 3.2 node.
Declaration
public ManagedDateTimeRepresentation GetManagedDateTimeRepresentation(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ManagedDateTimeRepresentation | A populated ManagedDateTimeRepresentation item.  | 
      
GetManagedMissingValuesRepresentation(XElement)
Deserializes a ManagedMissingValuesRepresentation item from a DDI 3.2 node.
Declaration
public ManagedMissingValuesRepresentation GetManagedMissingValuesRepresentation(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ManagedMissingValuesRepresentation | A populated ManagedMissingValuesRepresentation item.  | 
      
GetManagedNumericRepresentation(XElement)
Deserializes a ManagedNumericRepresentation item from a DDI 3.2 node.
Declaration
public ManagedNumericRepresentation GetManagedNumericRepresentation(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ManagedNumericRepresentation | A populated ManagedNumericRepresentation item.  | 
      
GetManagedRepresentationGroup(XElement)
Deserializes a ManagedRepresentationGroup item from a DDI 3.2 node.
Declaration
public ManagedRepresentationGroup GetManagedRepresentationGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ManagedRepresentationGroup | A populated ManagedRepresentationGroup item.  | 
      
GetManagedRepresentationScheme(IdentifierTriple)
Declaration
protected ManagedRepresentationScheme GetManagedRepresentationScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| ManagedRepresentationScheme | 
GetManagedRepresentationScheme(XElement)
Deserializes a ManagedRepresentationScheme item from a DDI 3.2 node.
Declaration
public ManagedRepresentationScheme GetManagedRepresentationScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ManagedRepresentationScheme | A populated ManagedRepresentationScheme item.  | 
      
GetManagedScaleRepresentation(XElement)
Deserializes a ManagedScaleRepresentation item from a DDI 3.2 node.
Declaration
public ManagedScaleRepresentation GetManagedScaleRepresentation(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ManagedScaleRepresentation | A populated ManagedScaleRepresentation item.  | 
      
GetManagedTextRepresentation(XElement)
Deserializes a ManagedTextRepresentation item from a DDI 3.2 node.
Declaration
public ManagedTextRepresentation GetManagedTextRepresentation(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ManagedTextRepresentation | A populated ManagedTextRepresentation item.  | 
      
GetNCube(XElement)
Deserializes a NCube item from a DDI 3.2 node.
Declaration
public NCube GetNCube(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| NCube | A populated NCube item.  | 
      
GetNCubeGroup(XElement)
Deserializes a NCubeGroup item from a DDI 3.2 node.
Declaration
public NCubeGroup GetNCubeGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| NCubeGroup | A populated NCubeGroup item.  | 
      
GetNCubeScheme(IdentifierTriple)
Declaration
protected NCubeScheme GetNCubeScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| NCubeScheme | 
GetNCubeScheme(XElement)
Deserializes a NCubeScheme item from a DDI 3.2 node.
Declaration
public NCubeScheme GetNCubeScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| NCubeScheme | A populated NCubeScheme item.  | 
      
GetOrganization(IdentifierTriple)
Get an Organization by id
Declaration
protected Organization GetOrganization(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | id  | 
      
Returns
| Type | Description | 
|---|---|
| Organization | Organization  | 
      
GetOrganization(XElement)
Deserializes a Organization item from a DDI 3.2 node.
Declaration
public Organization GetOrganization(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Organization | A populated Organization item.  | 
      
GetOrganizationGroup(XElement)
Deserializes a OrganizationGroup item from a DDI 3.2 node.
Declaration
public OrganizationGroup GetOrganizationGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| OrganizationGroup | A populated OrganizationGroup item.  | 
      
GetOrganizationScheme(IdentifierTriple)
Declaration
protected OrganizationScheme GetOrganizationScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| OrganizationScheme | 
GetOrganizationScheme(XElement)
Deserializes a OrganizationScheme item from a DDI 3.2 node.
Declaration
public OrganizationScheme GetOrganizationScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| OrganizationScheme | A populated OrganizationScheme item.  | 
      
GetOtherMaterial32(XElement)
Parse a DDI 3.2 other material
Declaration
public virtual OtherMaterial GetOtherMaterial32(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | 
Returns
| Type | Description | 
|---|---|
| OtherMaterial | 
GetOtherMaterial33(IdentifierTriple)
Declaration
protected OtherMaterial GetOtherMaterial33(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| OtherMaterial | 
GetOtherMaterial33(XElement)
Deserializes a OtherMaterial item from a DDI 3.3 node.
Declaration
public OtherMaterial GetOtherMaterial33(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.3 node.  | 
      
Returns
| Type | Description | 
|---|---|
| OtherMaterial | A populated OtherMaterial item.  | 
      
GetOtherMaterialsFromWrapper(XElement)
Declaration
protected OtherMaterial GetOtherMaterialsFromWrapper(XElement wrapper)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | wrapper | 
Returns
| Type | Description | 
|---|---|
| OtherMaterial | 
GetOtherMaterialsFromWrappers(IEnumerable<XElement>)
Declaration
protected IEnumerable<OtherMaterial> GetOtherMaterialsFromWrappers(IEnumerable<XElement> wrappers)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IEnumerable<XElement> | wrappers | 
Returns
| Type | Description | 
|---|---|
| IEnumerable<OtherMaterial> | 
GetParameters(IEnumerable<XElement>)
Declaration
protected IEnumerable<Parameter> GetParameters(IEnumerable<XElement> elements)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IEnumerable<XElement> | elements | 
Returns
| Type | Description | 
|---|---|
| IEnumerable<Parameter> | 
GetPhysicalDataProduct(IdentifierTriple)
Declaration
protected PhysicalProduct GetPhysicalDataProduct(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| PhysicalProduct | 
GetPhysicalDataProduct(XElement)
Deserializes a PhysicalDataProduct item from a DDI 3.2 node.
Declaration
public PhysicalProduct GetPhysicalDataProduct(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| PhysicalProduct | A populated PhysicalDataProduct item.  | 
      
GetPhysicalInstance(IdentifierTriple)
Declaration
protected PhysicalInstance GetPhysicalInstance(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| PhysicalInstance | 
GetPhysicalInstance(XElement)
Deserializes a PhysicalInstance item from a DDI 3.2 node.
Declaration
public PhysicalInstance GetPhysicalInstance(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| PhysicalInstance | A populated PhysicalInstance item.  | 
      
GetPhysicalStructure(XElement)
Deserializes a PhysicalStructure item from a DDI 3.2 node.
Declaration
public PhysicalStructure GetPhysicalStructure(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| PhysicalStructure | A populated PhysicalStructure item.  | 
      
GetPhysicalStructureScheme(IdentifierTriple)
Declaration
protected PhysicalStructureScheme GetPhysicalStructureScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| PhysicalStructureScheme | 
GetPhysicalStructureScheme(XElement)
Deserializes a PhysicalStructureScheme item from a DDI 3.2 node.
Declaration
public PhysicalStructureScheme GetPhysicalStructureScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| PhysicalStructureScheme | A populated PhysicalStructureScheme item.  | 
      
GetProcessingEvent(XElement)
Deserializes a ProcessingEvent item from a DDI 3.2 node.
Declaration
public ProcessingEvent GetProcessingEvent(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ProcessingEvent | A populated ProcessingEvent item.  | 
      
GetProcessingEventGroup(XElement)
Deserializes a ProcessingEventGroup item from a DDI 3.2 node.
Declaration
public ProcessingEventGroup GetProcessingEventGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ProcessingEventGroup | A populated ProcessingEventGroup item.  | 
      
GetProcessingEventScheme(IdentifierTriple)
Declaration
protected ProcessingEventScheme GetProcessingEventScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| ProcessingEventScheme | 
GetProcessingEventScheme(XElement)
Deserializes a ProcessingEventScheme item from a DDI 3.2 node.
Declaration
public ProcessingEventScheme GetProcessingEventScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ProcessingEventScheme | A populated ProcessingEventScheme item.  | 
      
GetProcessingInstructionGroup(XElement)
Deserializes a ProcessingInstructionGroup item from a DDI 3.2 node.
Declaration
public ProcessingInstructionGroup GetProcessingInstructionGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ProcessingInstructionGroup | A populated ProcessingInstructionGroup item.  | 
      
GetProcessingInstructionScheme(IdentifierTriple)
Declaration
protected ProcessingInstructionScheme GetProcessingInstructionScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| ProcessingInstructionScheme | 
GetProcessingInstructionScheme(XElement)
Deserializes a ProcessingInstructionScheme item from a DDI 3.2 node.
Declaration
public ProcessingInstructionScheme GetProcessingInstructionScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ProcessingInstructionScheme | A populated ProcessingInstructionScheme item.  | 
      
GetQualityStandard(XElement)
Deserializes a QualityStandard item from a DDI 3.2 node.
Declaration
public QualityStandard GetQualityStandard(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| QualityStandard | A populated QualityStandard item.  | 
      
GetQualityStatement(XElement)
Deserializes a QualityStatement item from a DDI 3.2 node.
Declaration
public QualityStatement GetQualityStatement(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| QualityStatement | A populated QualityStatement item.  | 
      
GetQualityStatementGroup(XElement)
Deserializes a QualityStatementGroup item from a DDI 3.2 node.
Declaration
public QualityStatementGroup GetQualityStatementGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| QualityStatementGroup | A populated QualityStatementGroup item.  | 
      
GetQualityStatementScheme(IdentifierTriple)
Declaration
protected QualityStatementScheme GetQualityStatementScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| QualityStatementScheme | 
GetQualityStatementScheme(XElement)
Deserializes a QualityStatementScheme item from a DDI 3.2 node.
Declaration
public QualityStatementScheme GetQualityStatementScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| QualityStatementScheme | A populated QualityStatementScheme item.  | 
      
GetQuestion(XElement)
Deserializes a Question item from a DDI 3.2 node.
Declaration
public Question GetQuestion(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Question | A populated Question item.  | 
      
GetQuestionActivity(XElement)
Deserializes a QuestionActivity item from a DDI 3.2 node.
Declaration
public QuestionActivity GetQuestionActivity(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| QuestionActivity | A populated QuestionActivity item.  | 
      
GetQuestionBlock(XElement)
Deserializes a QuestionBlock item from a DDI 3.2 node.
Declaration
public QuestionBlock GetQuestionBlock(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| QuestionBlock | A populated QuestionBlock item.  | 
      
GetQuestionGrid(XElement)
Deserializes a QuestionGrid item from a DDI 3.2 node.
Declaration
public QuestionGrid GetQuestionGrid(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| QuestionGrid | A populated QuestionGrid item.  | 
      
GetQuestionGroup(XElement)
Deserializes a QuestionGroup item from a DDI 3.2 node.
Declaration
public QuestionGroup GetQuestionGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| QuestionGroup | A populated QuestionGroup item.  | 
      
GetQuestionScheme(IdentifierTriple)
Declaration
protected QuestionScheme GetQuestionScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| QuestionScheme | 
GetQuestionScheme(XElement)
Deserializes a QuestionScheme item from a DDI 3.2 node.
Declaration
public QuestionScheme GetQuestionScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| QuestionScheme | A populated QuestionScheme item.  | 
      
GetRecordLayout(XElement)
Deserializes a RecordLayout item from a DDI 3.2 node.
Declaration
public RecordLayout GetRecordLayout(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| RecordLayout | A populated RecordLayout item.  | 
      
GetRecordLayoutScheme(IdentifierTriple)
Declaration
protected RecordLayoutScheme GetRecordLayoutScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| RecordLayoutScheme | 
GetRecordLayoutScheme(XElement)
Deserializes a RecordLayoutScheme item from a DDI 3.2 node.
Declaration
public RecordLayoutScheme GetRecordLayoutScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| RecordLayoutScheme | A populated RecordLayoutScheme item.  | 
      
GetRepresentationType(XElement)
Declaration
protected List<ResponseDomain> GetRepresentationType(XElement parent)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | parent | 
Returns
| Type | Description | 
|---|---|
| List<ResponseDomain> | 
GetRepresentedVariable(IdentifierTriple)
Declaration
protected RepresentedVariable GetRepresentedVariable(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| RepresentedVariable | 
GetRepresentedVariable(XElement)
Deserializes a RepresentedVariable item from a DDI 3.2 node.
Declaration
public RepresentedVariable GetRepresentedVariable(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| RepresentedVariable | A populated RepresentedVariable item.  | 
      
GetRepresentedVariableGroup(XElement)
Deserializes a RepresentedVariableGroup item from a DDI 3.2 node.
Declaration
public RepresentedVariableGroup GetRepresentedVariableGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| RepresentedVariableGroup | A populated RepresentedVariableGroup item.  | 
      
GetRepresentedVariableScheme(IdentifierTriple)
Declaration
protected RepresentedVariableScheme GetRepresentedVariableScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| RepresentedVariableScheme | 
GetRepresentedVariableScheme(XElement)
Deserializes a RepresentedVariableScheme item from a DDI 3.2 node.
Declaration
public RepresentedVariableScheme GetRepresentedVariableScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| RepresentedVariableScheme | A populated RepresentedVariableScheme item.  | 
      
GetResourcePackage(XElement)
Deserializes a ResourcePackage item from a DDI 3.2 node.
Declaration
public ResourcePackage GetResourcePackage(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| ResourcePackage | A populated ResourcePackage item.  | 
      
GetSequence(XElement)
Deserializes a CustomSequenceActivity item from a DDI 3.2 node.
Declaration
public CustomSequenceActivity GetSequence(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CustomSequenceActivity | A populated CustomSequenceActivity item.  | 
      
GetStatementActivity(XElement)
Deserializes a StatementActivity item from a DDI 3.2 node.
Declaration
public StatementActivity GetStatementActivity(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| StatementActivity | A populated StatementActivity item.  | 
      
GetStudyUnit(XElement)
Deserializes a StudyUnit item from a DDI 3.2 node.
Declaration
public StudyUnit GetStudyUnit(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| StudyUnit | A populated StudyUnit item.  | 
      
GetSubGroup(XElement)
Deserializes a SubGroup item from a DDI 3.2 node.
Declaration
public SubGroup GetSubGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| SubGroup | A populated SubGroup item.  | 
      
GetUniverse(IdentifierTriple)
Declaration
protected Universe GetUniverse(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| Universe | 
GetUniverse(XElement)
Deserializes a Universe item from a DDI 3.2 node.
Declaration
public Universe GetUniverse(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Universe | A populated Universe item.  | 
      
GetUniverseGroup(XElement)
Deserializes a UniverseGroup item from a DDI 3.2 node.
Declaration
public UniverseGroup GetUniverseGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| UniverseGroup | A populated UniverseGroup item.  | 
      
GetUniverseScheme(IdentifierTriple)
Declaration
protected UniverseScheme GetUniverseScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| UniverseScheme | 
GetUniverseScheme(XElement)
Deserializes a UniverseScheme item from a DDI 3.2 node.
Declaration
public UniverseScheme GetUniverseScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| UniverseScheme | A populated UniverseScheme item.  | 
      
GetUntilActivity(XElement)
Deserializes a CustomUntilActivity item from a DDI 3.2 node.
Declaration
public CustomUntilActivity GetUntilActivity(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CustomUntilActivity | A populated CustomUntilActivity item.  | 
      
GetVariable(XElement)
Deserializes a Variable item from a DDI 3.2 node.
Declaration
public Variable GetVariable(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| Variable | A populated Variable item.  | 
      
GetVariableGroup(XElement)
Deserializes a VariableGroup item from a DDI 3.2 node.
Declaration
public VariableGroup GetVariableGroup(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| VariableGroup | A populated VariableGroup item.  | 
      
GetVariableScheme(IdentifierTriple)
Declaration
protected VariableScheme GetVariableScheme(IdentifierTriple triple)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IdentifierTriple | triple | 
Returns
| Type | Description | 
|---|---|
| VariableScheme | 
GetVariableScheme(XElement)
Deserializes a VariableScheme item from a DDI 3.2 node.
Declaration
public VariableScheme GetVariableScheme(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| VariableScheme | A populated VariableScheme item.  | 
      
GetVariableStatistics(XElement)
Deserializes a VariableStatistic item from a DDI 3.2 node.
Declaration
public VariableStatistic GetVariableStatistics(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| VariableStatistic | A populated VariableStatistic item.  | 
      
GetVersionInfo(XElement)
Read the version information from an xml element
Declaration
protected IdentifierTriple GetVersionInfo(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | element  | 
      
Returns
| Type | Description | 
|---|---|
| IdentifierTriple | id  | 
      
GetWhileActivity(XElement)
Deserializes a CustomWhileActivity item from a DDI 3.2 node.
Declaration
public CustomWhileActivity GetWhileActivity(XElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | The DDI 3.2 node.  | 
      
Returns
| Type | Description | 
|---|---|
| CustomWhileActivity | A populated CustomWhileActivity item.  | 
      
HarmonizeIdentifiers(XDocument, DdiFileFormat)
Perform second level validation on a schema validated XDoc with included post schema validation infoset
Declaration
public HarmonizationResult HarmonizeIdentifiers(XDocument doc, DdiFileFormat format)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XDocument | doc | Validated XDocument  | 
      
| DdiFileFormat | format | DDI file format  | 
      
Returns
| Type | Description | 
|---|---|
| HarmonizationResult | 
LoadFragments(XDocument)
Loads a DDI Fragment document
Declaration
public FragmentInstance LoadFragments(XDocument doc)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XDocument | doc | The document to load.  | 
      
Returns
| Type | Description | 
|---|---|
| FragmentInstance | A DDI FragmentInstance.  | 
      
NormalizeCultureCode(String)
Normalize a culture string in accordance with BCP 47
Declaration
public static string NormalizeCultureCode(string rawCulture)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | rawCulture | non-normalized culture string  | 
      
Returns
| Type | Description | 
|---|---|
| System.String | 
ParseItemUrn(String)
Parses a URN into an IdentifierTriple.
Declaration
public static IdentifierTriple ParseItemUrn(string urn)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | urn | 
Returns
| Type | Description | 
|---|---|
| IdentifierTriple | 
PopulateCultureAndAudiences(XElement, MultilingualString, String)
Populate one language into a multilingual string
Declaration
public virtual void PopulateCultureAndAudiences(XElement element, MultilingualString multilingualString, string culture)
  Parameters
| Type | Name | Description | 
|---|---|---|
| XElement | element | |
| MultilingualString | multilingualString | |
| System.String | culture |