Class QualityStandard
Represents a set of fields used to describe the quality of a study, dataset, or something else. Each field is represented by a quality Concept. QualityStatement items can implement a quality standard to provide the specified information.
Inheritance
Inherited Members
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class QualityStandard : DescribableBase, IVersionable, IIdentifiable, IVisitable, IHasCustomFields, IDublinCoreDescribable, IDescribable
Constructors
QualityStandard()
Initializes a new instance of the QualityStandard class.
Declaration
public QualityStandard()
Properties
Attachments
Gets a collection of file URIs stored in the File Storage Service attached to this item.
Declaration
public override ObservableCollection<Attachment> Attachments { get; }
Property Value
Type | Description |
---|---|
ObservableCollection<Attachment> |
Overrides
AttachmentTypeExternalStandardDefinition
AttachmentType for an ExternalInformation
Declaration
public static string AttachmentTypeExternalStandardDefinition { get; }
Property Value
Type | Description |
---|---|
System.String |
ConceptScheme
(deprecated, use ComplianceDefinition) Gets the concept scheme containing the concept hierarchy that defines the contents of the quality standard.
Declaration
public ConceptScheme ConceptScheme { get; set; }
Property Value
Type | Description |
---|---|
ConceptScheme |
Definitions
Provides a list of quality concepts in the quality standard.
Declaration
public Collection<ComplianceDefinition> Definitions { get; }
Property Value
Type | Description |
---|---|
Collection<ComplianceDefinition> |
DublinCoreMetadata
Gets the Dublin Core citation for the quality standard.
Declaration
public DublinCore DublinCoreMetadata { get; }
Property Value
Type | Description |
---|---|
DublinCore |
Implements
ItemType
Gets the universally unique identifier representing the item's type.
Declaration
public override Guid ItemType { get; }
Property Value
Type | Description |
---|---|
Guid | The identifier representing the item's type. |
Overrides
OtherMaterial
Gets an object describing where additional information about the quality standard can be located.
Declaration
public OtherMaterial OtherMaterial { get; set; }
Property Value
Type | Description |
---|---|
OtherMaterial |
Methods
AddChild(IVersionable)
Adds the provided child to this item.
Declaration
public override void AddChild(IVersionable child)
Parameters
Type | Name | Description |
---|---|---|
IVersionable | child | The item to be added as a child of this item. |
Overrides
GetChildren()
Gets the identifiers of the item's children.
Declaration
public override ChildItemCollection GetChildren()
Returns
Type | Description |
---|---|
ChildItemCollection | The identifiers of the item's children. |
Overrides
RemoveChild(IVersionable)
Removes the specified child.
Declaration
public bool RemoveChild(IVersionable child)
Parameters
Type | Name | Description |
---|---|---|
IVersionable | child | The child to be removed. |
Returns
Type | Description |
---|---|
System.Boolean | The number of children removed from the item. |
RemoveChild(IdentifierTriple)
Removes the specified child.
Declaration
public override int RemoveChild(IdentifierTriple child)
Parameters
Type | Name | Description |
---|---|---|
IdentifierTriple | child | The child to be removed. |
Returns
Type | Description |
---|---|
System.Int32 | The number of children removed from the item. |
Overrides
ReplaceChild(IdentifierTriple, IVersionable)
Replaces the child with the specified identifier with the provided item.
Declaration
public override int ReplaceChild(IdentifierTriple toReplace, IVersionable child)
Parameters
Type | Name | Description |
---|---|---|
IdentifierTriple | toReplace | The identifier of the child to replace. |
IVersionable | child | The new child. |
Returns
Type | Description |
---|---|
System.Int32 | The number of children replaced. |