Show / Hide Table of Contents

Class Ddi33Serializer

Provides methods to serialize a DDI objects to valid DDI 3.3 XML.

Inheritance
object
Ddi32Base
Ddi32Serializer
Ddi33Serializer
Inherited Members
Ddi32Serializer.SerializeFragments(string, IVersionable)
Ddi32Serializer.SerializeFragment(string, FragmentInstance)
Ddi32Serializer.SerializeFragment(string, IEnumerable<RepositoryItem>, IEnumerable<TypedIdTriple>)
Ddi32Serializer.SerializeAsFragment(IVersionable)
Ddi32Serializer.UseConciseBoundedDescription
Ddi32Serializer.Serialize(ActionActivity)
Ddi32Serializer.Serialize(Archive)
Ddi32Serializer.Serialize(Category)
Ddi32Serializer.Serialize(CategoryScheme)
Ddi32Serializer.Serialize(CodeList)
Ddi32Serializer.Serialize(CodeListGroup)
Ddi32Serializer.Serialize(CodeListScheme)
Ddi32Serializer.Serialize(Concept)
Ddi32Serializer.Serialize(ConceptualComponent)
Ddi32Serializer.Serialize(ConceptualVariable)
Ddi32Serializer.Serialize(ConceptualVariableGroup)
Ddi32Serializer.Serialize(ConceptualVariableScheme)
Ddi32Serializer.Serialize(DataRelationship)
Ddi32Serializer.Serialize(DdiInstance)
Ddi32Serializer.Serialize(GenerationInstructionCoding)
Ddi32Serializer.Serialize(GeneralInstructionCoding)
Ddi32Serializer.Serialize(CustomIfElseActivity)
Ddi32Serializer.Serialize(InstructionGroup)
Ddi32Serializer.Serialize(Instrument)
Ddi32Serializer.Serialize(InstrumentGroup)
Ddi32Serializer.Serialize(InstrumentScheme)
Ddi32Serializer.Serialize(InterviewerInstruction)
Ddi32Serializer.Serialize(InterviewerInstructionScheme)
Ddi32Serializer.Serialize(CustomLoopActivity)
Ddi32Serializer.Serialize(LogicalProduct)
Ddi32Serializer.Serialize(DataCollectionMethodology)
Ddi32Serializer.Serialize(NCube)
Ddi32Serializer.Serialize(NCubeGroup)
Ddi32Serializer.Serialize(NCubeScheme)
Ddi32Serializer.Serialize(Organization)
Ddi32Serializer.Serialize(Individual)
Ddi32Serializer.Serialize(OrganizationScheme)
Ddi32Serializer.Serialize(OrganizationGroup)
Ddi32Serializer.Serialize(PhysicalInstance)
Ddi32Serializer.Serialize(PhysicalProduct)
Ddi32Serializer.Serialize(PhysicalStructure)
Ddi32Serializer.Serialize(PhysicalStructureScheme)
Ddi32Serializer.Serialize(ProcessingEvent)
Ddi32Serializer.Serialize(ProcessingEventScheme)
Ddi32Serializer.Serialize(ProcessingEventGroup)
Ddi32Serializer.Serialize(QualityStatement)
Ddi32Serializer.Serialize(QualityStatementScheme)
Ddi32Serializer.Serialize(QualityStatementGroup)
Ddi32Serializer.Serialize(QuestionScheme)
Ddi32Serializer.Serialize(Question)
Ddi32Serializer.Serialize(QuestionActivity)
Ddi32Serializer.Serialize(QuestionBlock)
Ddi32Serializer.Serialize(QuestionGrid)
Ddi32Serializer.SerializeGroupBase(IVersionableGroup, XNamespace, string)
Ddi32Serializer.Serialize(QuestionGroup)
Ddi32Serializer.Serialize(RecordLayout)
Ddi32Serializer.Serialize(RecordLayoutScheme)
Ddi32Serializer.Serialize(RepresentedVariable)
Ddi32Serializer.Serialize(RepresentedVariableGroup)
Ddi32Serializer.Serialize(RepresentedVariableScheme)
Ddi32Serializer.Serialize(CustomSequenceActivity)
Ddi32Serializer.Serialize(StatementActivity)
Ddi32Serializer.Serialize(StudyUnit)
Ddi32Serializer.Serialize(Group, XName)
Ddi32Serializer.Serialize(SubGroup)
Ddi32Serializer.Serialize(CustomUntilActivity)
Ddi32Serializer.Serialize(Variable)
Ddi32Serializer.Serialize(VariableScheme)
Ddi32Serializer.Serialize(CustomWhileActivity)
Ddi32Serializer.GetReferenceOrInline<T>(T, Func<T, XElement>, Func<T, XElement>)
Ddi32Serializer.GetReferenceOrInline<T>(IEnumerable<T>, Func<T, XElement>, Func<T, XElement>)
Ddi32Serializer.GetFundingInformations(IEnumerable<FundingInformation>)
Ddi32Serializer.GetOtherMaterialTypes(XName, IEnumerable<OtherMaterial>, IVersionable)
Ddi32Serializer.GetCitationType(DublinCore)
Ddi32Serializer.GetCustomFields(IHasCustomFields, bool)
Ddi32Serializer.AddCustomFields(XElement, IHasCustomFields)
Ddi32Serializer.AddVersionDescription(XElement, IVersionable)
Ddi32Serializer.GetResponseDomainType(ResponseDomain, IVersionable)
Ddi32Serializer.GetResponseCardinalityType(int?, int?)
Ddi32Serializer.GetUserAttributeType(UserAttribute)
Ddi32Serializer.GetReferenceType(XName, TypedIdTriple)
Ddi32Serializer.GetCustomReferenceType(XName, string, Guid, long, string, bool)
Ddi32Serializer.GetParameters(XName, IEnumerable<Parameter>, IVersionable)
Ddi32Serializer.GetParameter(XName, Parameter, IVersionable)
Ddi32Serializer.GetBindings(IEnumerable<Binding>)
Ddi32Serializer.GetBinding(Binding)
Ddi32Serializer.GetInternationalString(XName, MultilingualString)
Ddi32Serializer.GetIdentityElements(IVersionable)
Ddi32Serializer.GetItemUrn(IdentifierTriple)
Ddi32Serializer.GetXmlDecimal(double)
Ddi32Serializer.Serialize(VariableStatistic)
Ddi32Serializer.Serialize(ConceptScheme)
Ddi32Serializer.Serialize(ManagedRepresentationScheme)
Ddi32Serializer.Serialize(UniverseScheme)
Ddi32Serializer.Serialize(Universe)
Ddi32Serializer.Serialize(UniverseGroup)
Ddi32Serializer.Serialize(GeographicLocation)
Ddi32Serializer.Serialize(GeographicLocationScheme)
Ddi32Serializer.Serialize(ConceptGroup)
Ddi32Serializer.Serialize(ManagedMissingValuesRepresentation)
Ddi32Serializer.Serialize(ManagedTextRepresentation)
Ddi32Serializer.Serialize(ManagedScaleRepresentation)
Ddi32Serializer.Serialize(ManagedNumericRepresentation)
Ddi32Serializer.Serialize(ManagedDateTimeRepresentation)
Ddi32Serializer.Serialize(ManagedRepresentationGroup)
Ddi32Serializer.Serialize(CategoryGroup)
Ddi32Serializer.Serialize(ControlConstructGroup)
Ddi32Serializer.Serialize(DataCollection)
Ddi32Serializer.Serialize(ProcessingInstructionGroup)
Ddi32Serializer.Serialize(ProcessingInstructionScheme)
Ddi32Serializer.Serialize(VariableGroup)
Ddi32Serializer.Serialize(WeightingMethodology)
Ddi32Serializer.Serialize33(OtherMaterial)
Ddi32Base.NamespacePurlDc
Ddi32Base.NamespacePurlDcTerms
Ddi32Base.NamespaceXhtml
Ddi32Base.NamespaceInstance32
Ddi32Base.NamespaceArchive32
Ddi32Base.NamespaceDataCollection32
Ddi32Base.NamespaceGroup32
Ddi32Base.NamespaceReusable32
Ddi32Base.NamespaceConcept32
Ddi32Base.NamespaceLogical32
Ddi32Base.NamespaceStudyUnit32
Ddi32Base.NamespacePhysicalDataProduct32
Ddi32Base.NamespacePhysicalDataProductProprietary32
Ddi32Base.NamespacePhysicalInstance32
Ddi32Base.NamespaceComparative32
Ddi32Base.NamespaceDataset32
Ddi32Base.NamespaceProfile32
Ddi32Base.NamespaceExtensions32
Ddi32Base.NamespaceInstance33
Ddi32Base.NamespaceArchive33
Ddi32Base.NamespaceDataCollection33
Ddi32Base.NamespaceGroup33
Ddi32Base.NamespaceReusable33
Ddi32Base.NamespaceConcept33
Ddi32Base.NamespaceLogical33
Ddi32Base.NamespaceStudyUnit33
Ddi32Base.NamespacePhysicalDataProduct33
Ddi32Base.NamespacePhysicalDataProductProprietary33
Ddi32Base.NamespacePhysicalInstance33
Ddi32Base.NamespaceComparative33
Ddi32Base.NamespaceDataset33
Ddi32Base.NamespaceProfile33
Ddi32Base.NamespaceExtensions33
Ddi32Base.NamespaceInstance
Ddi32Base.NamespaceArchive
Ddi32Base.NamespaceDataCollection
Ddi32Base.NamespaceGroup
Ddi32Base.NamespaceReusable
Ddi32Base.NamespaceConcept
Ddi32Base.NamespaceLogical
Ddi32Base.NamespaceStudyUnit
Ddi32Base.NamespacePhysicalDataProduct
Ddi32Base.NamespacePhysicalDataProductProprietary
Ddi32Base.NamespacePhysicalInstance
Ddi32Base.NamespaceComparative
Ddi32Base.NamespaceDataset
Ddi32Base.NamespaceProfile
Ddi32Base.NamespaceExtensions
Ddi32Base.XhtmlDiv
Ddi32Base.Set33Namespaces()
Ddi32Base.Set32Namespaces()
Ddi32Base.GetNamespaceManager()
Ddi32Base.SchemaVersion
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Ddi.Serialization
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class Ddi33Serializer : Ddi32Serializer

Constructors

Ddi33Serializer()

Initializes a new instance of the Ddi33Serializer class.

Declaration
public Ddi33Serializer()

Methods

GetDynamicText(XName, MultilingualString)

Get a 3.3 dynamic text

Declaration
public override IEnumerable<XElement> GetDynamicText(XName elementName, MultilingualString multilingualString)
Parameters
Type Name Description
XName elementName
MultilingualString multilingualString
Returns
Type Description
IEnumerable<XElement>
Overrides
Ddi32Serializer.GetDynamicText(XName, MultilingualString)

GetReferenceType(XName, IVersionable, string)

Create a reference for a versionable item as an XElement

Declaration
public override XElement GetReferenceType(XName elementName, IVersionable item, string typeOfObject = null)
Parameters
Type Name Description
XName elementName
IVersionable item
string typeOfObject
Returns
Type Description
XElement
Overrides
Ddi32Serializer.GetReferenceType(XName, IVersionable, string)

GetStructuredString(XName, MultilingualString)

Get a 3.2 structured string with div based audiences

Declaration
public override XElement GetStructuredString(XName elementName, MultilingualString multilingualString)
Parameters
Type Name Description
XName elementName
MultilingualString multilingualString
Returns
Type Description
XElement
Overrides
Ddi32Serializer.GetStructuredString(XName, MultilingualString)

Serialize(ClassificationCorrespondenceTable)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(ClassificationCorrespondenceTable item)
Parameters
Type Name Description
ClassificationCorrespondenceTable item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(ClassificationFamily)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(ClassificationFamily item)
Parameters
Type Name Description
ClassificationFamily item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(ClassificationIndex)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(ClassificationIndex item)
Parameters
Type Name Description
ClassificationIndex item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(ClassificationItem)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(ClassificationItem item)
Parameters
Type Name Description
ClassificationItem item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(ClassificationLevel)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(ClassificationLevel item)
Parameters
Type Name Description
ClassificationLevel item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(ClassificationSeries)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(ClassificationSeries item)
Parameters
Type Name Description
ClassificationSeries item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(ControlConstructScheme)

Serializes the item as a DDI 3.3 XML element.

Declaration
public override XElement Serialize(ControlConstructScheme item)
Parameters
Type Name Description
ControlConstructScheme item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.2 XML element representing the item.

Overrides
Ddi32Serializer.Serialize(ControlConstructScheme)

Serialize(InformationClassification)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(InformationClassification item)
Parameters
Type Name Description
InformationClassification item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(Measurement)

Serializes the item as a DDI 3.2 XML element.

Declaration
public XElement Serialize(Measurement item)
Parameters
Type Name Description
Measurement item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.2 XML element representing the item.

Serialize(MeasurementActivity)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(MeasurementActivity item)
Parameters
Type Name Description
MeasurementActivity item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(OtherMaterialGroup)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(OtherMaterialGroup item)
Parameters
Type Name Description
OtherMaterialGroup item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(OtherMaterialScheme)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(OtherMaterialScheme item)
Parameters
Type Name Description
OtherMaterialScheme item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(QualityStandard)

Serializes the item as a DDI 3.3 XML element.

Declaration
public override XElement Serialize(QualityStandard item)
Parameters
Type Name Description
QualityStandard item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Overrides
Ddi32Serializer.Serialize(QualityStandard)

Serialize(ResourcePackage)

Serializes the item as a DDI 3.3 XML element.

Declaration
public override XElement Serialize(ResourcePackage item)
Parameters
Type Name Description
ResourcePackage item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Overrides
Ddi32Serializer.Serialize(ResourcePackage)

Serialize(StatisticalClassification)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(StatisticalClassification item)
Parameters
Type Name Description
StatisticalClassification item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(UnitType)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(UnitType item)
Parameters
Type Name Description
UnitType item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(UnitTypeGroup)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(UnitTypeGroup item)
Parameters
Type Name Description
UnitTypeGroup item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

Serialize(UnitTypeScheme)

Serializes the item as a DDI 3.3 XML element.

Declaration
public XElement Serialize(UnitTypeScheme item)
Parameters
Type Name Description
UnitTypeScheme item

The item to serialize.

Returns
Type Description
XElement

The DDI 3.3 XML element representing the item.

In this article
Back to top Generated by DocFX