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: Use Cases: CCTS P.12 Example


Team,

I think that one of the biggest sticking points for us right now
involves the CCTS p.12 example. I'd like to divide this example into a
few use cases, so we can examine each aspect further. Please let me know
what you think, and if I missed anything. I think if we work from and
refine these use cases, our registry representations will flow naturally
from them.

Please note that in Use Case #3 I use the term "Qualified ACCs" to
differentiate between (for example) "Address. Details" and
"ResidenceAddress. Details". I'm still thinking that we need this
differentiation - and that "ResidenceAddress. Details" is not an ABIE,
because "US_ResidenceAddress. Details" is.

USE CASE #1: Create BCCs
------------------------
User creates (registers) each BCC in the example:

- Street. Text
- Post Code. Text
- Name. Text
etc.

WHAT IS REQUIRED? 

First, the necessary Data Types and CCTs must exist in the registry.
Let's assume that they already exist.

WHAT IS DONE?

User creates each BCC based on the pertinent Data Type, and assigns a
Property Term (the Representation Term is already present on the CCT).

USE CASE #2: Create ACCs
------------------------
User creates (registers) each ACC in the example:

- Person. Details
- Address. Details

WHAT IS REQUIRED? 

First, the necessary BCCs must exist in the registry. They do, because
of Use Case #1.

WHAT IS DONE?

User creates (registers) each ACC by:

- Creating an ACC  
- Assigning an Object Class ("Person", "Address") and Property Term
("Details")
- Associating the ACC with its comprising BCCs

USE CASE #3: Create "Qualified" ACCs (QACCs)
--------------------------------------------
User creates (registers) each QACC in the example:

- ResidenceAddress. Details
- OfficeAddress. Details

WHAT IS REQUIRED? 

First, the necessary ACCs must exist in the registry. They do, because
of Use Case #2.

WHAT IS DONE?

User creates (registers) each QACC by:

- Creating a QACC  
- Assigning an Object Class Qualifier ("Residence", "Office") 
- Associating the QACC with its "base" ACC ("Address. Details" - so that
changes to the "base" ACC can propagate to the QACC)

USE CASE #4: Create ASCCs
------------------------- 
User creates each ASCC in the example:

- Person. Residence. Address 
- Person. Official. Address 

WHAT IS REQUIRED? 

First, the necessary ACCs and QACCs must exist in the registry. They do,
because of Use Case #3.

WHAT IS DONE?

User creates each ASCC by:

- Creating an Association between an ACC ("Person. Details") and a QACC
("ResidenceAddress. Details", "OfficeAddress. Details")
- Assigning an ASCC name (Slot(s) on Association) derived from the
ACC/QACC names
begin:vcard 
n:Chiusano;Joseph
tel;work:(703) 902-6923
x-mozilla-html:FALSE
url:www.bah.com
org:Booz | Allen | Hamilton;IT Digital Strategies Team
adr:;;8283 Greensboro Drive;McLean;VA;22012;
version:2.1
email;internet:chiusano_joseph@bah.com
title:Senior Consultant
fn:Joseph M. Chiusano
end:vcard


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