Class DDIWorkflowBase
Provides basic properties useful for working with DDI 3.1 instances. Both the DDIWorkflowSerializer and the DDIWorkflowDeserializer inherit this class.
Inheritance
Namespace: Algenta.Colectica.Model.Ddi.Serialization
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class DDIWorkflowBase : object
Constructors
DDIWorkflowBase()
Initializes a new instance of the DDIWorkflowBase class.
Declaration
public DDIWorkflowBase()
Properties
NamespaceArchive
Gets the DDI Archive namespace: "ddi:archive:3_1".
Declaration
public string NamespaceArchive { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceColectica
Gets the Colectica namespace, used when writing concise bounded descriptions in DDI 3.1, for internal storage.
Declaration
public string NamespaceColectica { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceConcept
Gets the DDI ConceptualComponent namespace: "ddi:conceptualcomponent:3_1".
Declaration
public string NamespaceConcept { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceDataCollection
Gets the DDI DataCollection namespace: "ddi:datacollection:3_1".
Declaration
public string NamespaceDataCollection { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceDC
Gets the DDI Dublin Core namespace: "ddi:dcelements:3_1".
Declaration
public string NamespaceDC { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceGroup
Gets the DDI Group namespace: "ddi:group:3_1".
Declaration
public string NamespaceGroup { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceInstance
Gets the DDI Instance namespace: ddi:instance:3_1.
Declaration
public string NamespaceInstance { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceLogical
Gets the DDI LogicalProduct namespace: "ddi:logicalproduct:3_1".
Declaration
public string NamespaceLogical { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespacePhysicalDataProduct
Gets the DDI PhysicalDataProduct namespace: "ddi:physicaldataproduct:3_1".
Declaration
public string NamespacePhysicalDataProduct { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespacePhysicalInstance
Gets the DDI PhysicalInstance namespace: "ddi:physicalinstance:3_1".
Declaration
public string NamespacePhysicalInstance { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespacePurlDc
Gets the PURL DC namespace: http://purl.org/dc/elements/1.1/.
Declaration
public static string NamespacePurlDc { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceReusable
Gets the DDI Reusable namespace: "ddi:reusable:3_1".
Declaration
public string NamespaceReusable { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceStudyUnit
Gets the DDI StudyUnit namespace: "ddi:studyunit:3_1".
Declaration
public string NamespaceStudyUnit { get; }
Property Value
Type | Description |
---|---|
System.String |
NamespaceXhtml
Gets the XHTML namespace: "http://www.w3.org/1999/xhtml".
Declaration
public static string NamespaceXhtml { get; }
Property Value
Type | Description |
---|---|
System.String |
NsManager
Gets or sets the Namespace manager.
Declaration
public XmlNamespaceManager NsManager { get; set; }
Property Value
Type | Description |
---|---|
XmlNamespaceManager |
UseConciseBoundedDescription
Gets or sets a value indicating whether to use a concise bounded description for serialization or deserialization.
Declaration
public bool UseConciseBoundedDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Remarks
When a concise bounded description (CBD) is used during serialization, child elements are not included inline. Instead, a reference to the item is written.