OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep-cc-review message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Registration According to CCTs (Code. Type)


Team,

This is the first of a series of e-mails that I will be sending that
detail the process of registering various entities, with a concentration
on the CCT/Data Type "level", since our handling of CCTs and Data Types
is a deviation from CCTS. My intent is that folks will read each
scenario and point out any inconsistencies or things that they believe
should be changed, and also respond to some embedded questions as well. 

Each e-mail will focus on a different CCTS CCT, as handling may be
different according to CCT. In this scenario, we will focus on CCTS CCT
of "Code. Type". Below I describe:

- The general scenario
- Background
- Registration process

Thanks in advance for your review and feedback.

Joe

SCENARIO:

In this scenario, we will consider a BCC whose Dictionary Entry Name is 
"Document. Processing. Code". 

BACKGROUND:

According to CCTS, the following are the Supplementary Components
associated with a CCT "Code. Type":

• Code List. Identifier
• Code List. Agency. Identifier
• Code List. Agency Name. Text
• Code List. Name. Text
• Code List. Version. Identifier
• Code. Name. Text
• Language. Identifier
• Code List. Uniform Resource. Identifier
• Code List Scheme. Uniform Resource. Identifier

For our example purposes, let's focus only on one of these - "Code List.
Identifier" (i.e. the concepts will project to any of the other
Supplementary Components). We will assume a code list identifier of
"ABCDE".

REGISTRATION PROCESS:

How will registration of this BCC take place? Let's assume that all
"entities" that are necessary to represent this BCC are submitted in
separate requests (although they could be the same requests). We will
also assume that all entities do not yet exist in the registry (i.e.
registering from scratch).

In an earlier e-mail, I asserted that an entity named "Processing. Code"
(i.e. only the Property Term and Representation Term, without the Object
Class) did not have enough "semantic richness" to be able to represent
it "standalone" in the registry - that is, "what" processing code? This
is in contrast to an entity named "Country. Identifier", which I
asserted *does* have enough "semantic richness" to be able to represent
it "standalone" in the registry, with multiple Object Classes/Qualifiers
such as "Address" (Address. Country. Identifier), "IndividualBackground"
(IndividualBackground. Country. Identifier), etc.

Having said that, how will the "Document. Processing. Code" BCC be
registered? I believe the order would be as follows (please note
proposed Data Type handling in (2) below):

(1) Register "Document. Details" ACC

• Object Class "Document" is represented as Slot on ACC RegistryObject

• Property Term/Representation Term "Details" would be implicit (not
represented in submission), and would be evident in serialization (i.e.
XML serialization would insert "Details" in element name)

(2) Register Data Type for processing codes:

• Regarding naming: I propose that we do not separate out the
"components" of the Data Type name as we do the BCC name (i.e. into
Object Class, Property Term, etc.) - for simplicity purposes. Rather, we
will use only the Dictionary Entry Name for this.

• Dictionary Entry Name would be "Document. Processing. Code. Type" -
i.e. the BCC name with an additional Representation Term of ".Type"
appended to it.

• For clarity's sake, Data Type would contain a "CCT" attribute (a
Slot), which in this case would contain the value "Code". This value
would be the same as the first Representation Term in the Dictionary
Entry Name (as shown above).

• Because this Data Type has CCT value "Code", it will contain the
properties (as Slots) that are defined in the CCTS for a CCT of "Code.
Type". For our example, we will assign a value of "ABCDE" to the "Code
List. Identifier" Slot on the Data Type. 

[NOTE: This is different from CCTS in that we will not need to register
a Supplementary Component entity, but instead are representing those
attributes directly on the Data Type]

• If we were not referring to an external code list, we would provide
the valid set of code list values as multiple "Possible Value" Slots on
the Data Type.

(3) Register "Document. Processing. Code" BCC

• Property Term "Processing" is represented as Slot on BCC
RegistryObject

• Association is made from ACC to BCC

• Association is made from BCC to Data Type

• Representation Term "Code" would not be represented as a Slot on the
BCC, but is "known" through the association to the Data Type, as the
Data Type has a "CCT" value "Code".


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]