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

 


Help: OASIS Mailing Lists Help | MarkMail Help

plcs-dex message

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


Subject: Reference data for two attributes using one class assignment.


Title: Reference data for two attributes using one class assignment.

Dear All,

In trying to ensure some consistency (of thought), and before documenting the approach in a capability, I would like opinions on the following proposal.

Within the capability on Locations, use is being made of module 1276 & in particular, this entity...
ENTITY Organizational_location_identification;
identification_type : STRING;
location_value : STRING;
END_ENTITY;

Typically, when using for DEXs/Capabilities, each (string) attribute is replaced by "/IGNORE" and has it's own reference data assigned. However, in this case, one attribute (semantically) refers to the other. That is, the .location_value refers to the .identification_type to provide it's context.

Hence my proposal is to use one instance of identification_assignment (to hold the value) which is then classified using external_class to hold the reference data class chosen for the type (e.g Location_identifcation_code, or a subclass). Here is an example.

<<...OLE_Obj...>>
#35=EXTERNAL_CLASS_LIBRARY('urn:plcs:rdl:umms', '/IGNORE');
#87=ORGANIZATIONAL_LOCATION_IDENTIFICATION('/IGNORE', '/IGNORE');
#95=IDENTIFICATION_ASSIGNMENT('Dockyard No.1', '/IGNORE', '/IGNORE', (#87));
#96=CLASSIFICATION_ASSIGNMENT(#97, (#95), '/IGNORE');
#97=EXTERNAL_CLASS('/IGNORE', 'DML_dock_identifier', '/IGNORE', #35);
(Note - 'DML_dock_identifier' would be a subclass of 'Location_identifcation_code' in the UMMS RDL.)
It is possible to create the same semantics using two assignments but is perhaps unecessarily complicated. If this is the accepted mechanism in dealing with situation of this type, then maybe (something like) this should be added to the relevant help section on Dexlib?

Kind regards,
Tim
*************************************************************************
*
* Mr. Timothy J. Turner BSC(Hons) MSc, MBCS
* Executive Consultant, Enterprise Integration Technologies
* LSC Group, Lincoln House, Wellington Crescent, Fradley Park, LICHFIELD, Staffordshire WS13 8RZ, ENGLAND
* UK Switchboard: +44-1543 446800 Fax: +44-1543 446900
* Mobile (US) telephone: +1-843-4759179
* Mobile (UK) telephone: +44-7885-393225
* e-mail: tjt@lsc.co.uk <mailto:tjt@lsc.co.uk> Internet: <http://www.lsc.co.uk/>
*
*************************************************************************
<<Tim Turner (Tim Turner).vcf>>


DISCLAIMER: ***SECURITY LABEL: NOT PROTECTIVELY MARKED***   The information in this message is confidential and may be legally privileged. It is intended solely for the addressee.  Access to this message by anyone else is unauthorised.  If you are not the intended recipient, any disclosure, copying, or distribution of the message, or any action or omission taken by you in reliance on it, is prohibited and may be unlawful.  Please immediately contact the sender if you have received this message in error. This e-mail originates from LSC Group. Registered in England & Wales No 2275471 Registered Office: Devonport Royal Dockyard, Devonport, Plymouth, PL1 4SG


Tim Turner (Tim Turner).vcf



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