Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

OAGIS is based on Core Data Type spec. version 3.01. This is in the CCTS 3.0 series.

...

  1. Some CCT component DENs have only two token. We need to make it consistently 3 tokens. These are highlighted with Bold-Italic font in the Resulting DEN column below, because the DEN is a little off from the spec. I looked at the spec, there is no DEN rule for CCT’s SC. CC DEN’s rule does not talk about truncation in duplicate property and representation terms. There is only mention of such truncation in the ASBIE and BBIE name as follows. “For Basic and Association Business Information Entities, if the Property Term is equal to the third component of the Dictionary Entry Name, and the Property Term is not qualified, the Property Term shall be removed from the Dictionary Entry Name.” There is no talk of truncation in DEN in the CCTS 3.0 either. I think truncation only exists in the serialization.

  2. Rows with no background are SC to add to the corresponding CDT. BDTs based on the CDT have to set max cardinality of SCs in these rows to zero.

  3. Rows with green background are existing CDT SCs that don’t map to any CCT component. These are shown for reference only.

  4. Rows with yellow background are existing CDT SCs that map to CCT components. I.e., there is no need to add this SC to existing CDT SCs.

Type

SC

Resulting DEN

Remark

Amount. Type merged to Amount. Type CDT

Amount Currency. Identifier

object_class_term=”Amount Currency”

property_term=”Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Amount Currency. Identifier. Identifier

Or we can say that the resulting DEN is “Amount Current. Identifier” as in spec by saying that the duplicated token is truncated. Or we can treat this as CCT errata.

Amount Currency. Code List Version. Identifier

object_class_term=”Amount Currency”

property_term=”Code List Version”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Amount Currency. Code List Version. Identifier

Amount. Currency. Code

Binary Object. Type merged to Binary Object. Type CDT

Binary Object. Format. Text

object_class_term=”Binary Object”

property_term=”Format”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Binary Object. Format. Text

Binary Object. Mime. Code

It is MIME in CDT.

Binary Object. Encoding. Code

object_class_term=”Binary Object”

property_term=”Encoding”

representation_term=”Code”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Binary Object. Encoding. Code

Binary Object. Character Set. Code

Binary Object. Uniform Resource.
Identifier

object_class_term=”Binary Object”

property_term=”Uniform Resource Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Binary Object. Uniform Resource.
Identifier

Property term is truncated in DEN

Binary Object. Filename. Text

object_class_term=”Binary Object”

property_term=”Filename”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Binary Object. Filename. Text

Binary Object. Filename. Name

Code. Type merged to Code. Type CDT

Code List. Identifier

object_class_term=”Code List”

property_term=”Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Code List. Identifier. Identifier

Or we can say that the resulting DEN is “Code List. Identifier” as in the spec by saying that the duplicated token is truncated. Or we can treat this as CCT errata.

Code. List. Identifier

Or we can map this to the SC above, but the Resulting DEN will be different from the CCT spec. We cannot use the CCT DEN for the CDT b/c serialization rule will screw up.

Code List. Agency. Identifier

object_class_term=”Code List”

property_term=”Agency”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Code List. Agency. Identifier

Code. List Agency. Identifier

Or we can map this to the SC above, but the Resulting DEN will be different from the CCT spec.

Code List. Agency Name. Text

object_class_term=”Code List”

property_term=”Agency Name”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Code List. Agency Name. Text

Code List. Name. Text

object_class_term=”Code List”

property_term=”Name”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Code List. Name. Text

Code List. Version. Identifier

object_class_term=”Code List”

property_term=”Version”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Code List. Version. Identifier

Code. Name. Text

object_class_term=”Code”

property_term=”Name”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Code. Name. Text

Language. Identifier

object_class_term=”Language”

property_term=”Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Language. Identifier. Identifier

Or we can say that the resulting DEN is “Language. Identifier” as in the spec by saying that the duplicated token is truncated. Or we can treat this as CCT errata.

Code List. Uniform Resource. Identifier

object_class_term=”Code List”

property_term=”Uniform Resource Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Code List. Uniform Resource. Identifier

Code List Scheme. Uniform Resource.
Identifier

object_class_term=”Code List Scheme”

property_term=”Uniform Resource Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Code List Scheme. Uniform Resource.
Identifier

Code. List Version. Identifier

Date Time.
Type merged with Date Time. Type CDT

Date Time. Format. Text

object_class_term=”Date Time”

property_term=”Format”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Date Time. Format. Text

Date Time. Time Zone. Code

Date Time. Daylight Saving. Indicator

Identifier. Type merged with Identifier. Type CDT

Identification Scheme. Identifier

object_class_term=”Identification Scheme”

property_term=”Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Identification Scheme. Identifier. Identifier

Or we can say that the resulting DEN is “Identification Scheme. Identifier” as in the spec by saying that the duplicated token is truncated. Or we can treat this as CCT errata.

Identifier. Scheme. Identifier

Identification Scheme Agency. Identifier

object_class_term=”Identification Scheme”

property_term=”Agency”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Identification Scheme Agency. Identifier

Identifier. Scheme Agency. Identifier

Identification Scheme. Agency Name.
Text

object_class_term=”Identification Scheme”

property_term=”Agency Name”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Identification Scheme. Agency Name.
Text

Identification Scheme. Version.
Identifier

object_class_term=”Identification Scheme”

property_term=”Version”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Identification Scheme. Version.
Identifier

Identifier. Scheme Version. Identifier

Identification Scheme Data. Uniform
Resource. Identifier

object_class_term=”Identification Scheme Data”

property_term=”Uniform Resource Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Identification Scheme Data. Uniform
Resource. Identifier

The property term got truncated.

Identification Scheme. Uniform
Resource. Identifier

object_class_term=”Identification Scheme”

property_term=”Uniform Resource Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Identification Scheme. Uniform
Resource. Identifier

The property term got truncated.

Indicator.
Type merged with Indicator. Type CDT

Indicator. Format. Text

object_class_term=”Indicator”

property_term=”Format”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Indicator. Format. Text

Measure.
Type merged with Measure. Type CDT

Measure Unit. Code

object_class_term=”Measure Unit”

property_term=”Code”

representation_term=”Code”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Measure Unit. Code. Code

Or we can say that the resulting DEN is “Measure Unit. Code” as in spec by saying that the duplicated token is truncated. Or we can treat this as CCT errata.

Measure. Unit. Code

Measure Unit. Code List Version.
Identifier

object_class_term=”Measure Unit”

property_term=”Code List Version”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Numeric.
Type this is not merged with any CDT because it is Number. Type in CDT

Numeric. Format. Text

object_class_term=”Numeric”

property_term=”Format”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Numeric. Format. Text

CCT has no map to CDT

Quantity.
Type merged with Quantity.
Type CDT

Quantity. Unit. Code

Quantity Unit. Code List. Identifier

object_class_term=”Quantity Unit”

property_term=”Code List”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Quantity Unit. Code List Agency. Identifier

object_class_term=”Quantity Unit”

property_term=”Code List Agency”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Quantity Unit. Code List Agency Name. Text

object_class_term=”Quantity Unit”

property_term=”Code List Agency Name”

representation_term=”Text”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on String

Text. Type merged with Text. Type CDT

Language. Identifier

object_class_term=”Language”

property_term=”Identifier”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Language. Identifier. Identifier

Or we can say that the resulting DEN is “Language. Identifier. Identifier” as in spec by saying that the duplicated token is truncated. Or we can treat this as CCT errata

Language. Locale. Identifier

object_class_term=”Language”

property_term=”Locale”

representation_term=”Identifier”

cdt_pri_id=NormalizedString, String, Token

is_default= Set to true on Token

Language. Locale. Identifier

Text. Language. Code

...