Class ClassificationIndex
A Classification Index is an ordered list (alphabetical, in code order etc) of Classification Index Entries. A Classification Index can relate to one particular or to several Statistical Classifications. A Classification Index shows the relationship between text found in statistical data sources (responses to survey questionnaires, administrative records) and one or more Statistical Classifications. A Classification Index may be used to assign the codes for Classification Items to observations in statistical collections.
Inheritance
Inherited Members
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class ClassificationIndex : DescribableBase, IVersionable, IIdentifiable, IHasCustomFields, IDescribable, IVisitable
Properties
CodingInstructions
Additional information which drives the coding process for all entries in a Classification Index. Supports the use of multiple languages and structured content.
Declaration
public MultilingualString CodingInstructions { get; }
Property Value
Type | Description |
---|---|
MultilingualString |
ContactPerson
Person(s) who may be contacted for additional information about the Classification Index.
Declaration
public ObservableCollection<Organization> ContactPerson { get; set; }
Property Value
Type | Description |
---|---|
ObservableCollection<Organization> |
Corrections
Summary description of corrections, which have occurred within the Classification Index. Corrections include changing the item code associated with a Classification Index Entry.
Declaration
public MultilingualString Corrections { get; }
Property Value
Type | Description |
---|---|
MultilingualString |
Entries
An ordered list (alphabetical, in code order etc.) of Classification Index Entries.
Declaration
public ObservableCollection<ClassificationIndexEntry> Entries { get; set; }
Property Value
Type | Description |
---|---|
ObservableCollection<ClassificationIndexEntry> |
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
Languages
A Classification Index can exist in several languages. Indicates the languages available. If a Classification Index exists in several languages, the number of entries in each language may be different, as the number of terms describing the same phenomenon can change from one language to another. However, the same phenomena should be described in each language. Language is expressed using standard RFC 1766 language codes (for example: fr, en) and may be extended with the use of specific locations (en-UK).
Declaration
public ObservableCollection<string> Languages { get; set; }
Property Value
Type | Description |
---|---|
ObservableCollection<System.String> |
MaintenanceUnit
The unit or group of persons within the organization responsible for the Classification Index, i.e. for adding, changing or deleting Classification Index Entries.
Declaration
public ObservableCollection<Organization> MaintenanceUnit { get; set; }
Property Value
Type | Description |
---|---|
ObservableCollection<Organization> |
Publications
A list of the publications in which the Classification Index has been published.
Declaration
public ObservableCollection<OtherMaterial> Publications { get; set; }
Property Value
Type | Description |
---|---|
ObservableCollection<OtherMaterial> |
ReleaseDate
Date when the current version of the Classification Index was released.
Declaration
public Date ReleaseDate { get; set; }
Property Value
Type | Description |
---|---|
Date |
Methods
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(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. |