For Discussion and Demonstration Only The Normative content for these specifications may be found on the HL7, IHE, and HITSP web sites.

ebXML Registry Classification

Abstract [Observation: templateId 2.16.840.1.113883.3.3251.1.21]

Known Subclasses: eb XML Registry Classification Practice Setting Code, eb XML Registry Classification Obligation Policy, eb XML Registry Classification Purpose Of Use, eb XML Registry Classification Refrain Policy

The ebXML Reference Information Model (RIM) object used to specify coded
          metadata  assigned to a payload exchanged using the XDS and the other derived
          content profiles. A  classification object is used to described coded metadata
          under  "XDSDocumentEntry".   This class was created because the underlying standard does not provide a model-based representation of its XML structures.
          This class represents an abstract ebXML registry classification class that is used to create corresponding
          templates for Confidentiality Code, Purpose Of Use,  Refrain, and Obligation
          policy codes and it is related to the CDA Security Observation since they are both
          abstract structures intended to represent privacy annotations in standard-specific terms
          (i.e. CDA and XDS/XDM metadata respectively).  The following is an example
          demonstrating how a "confidentialityCode" may be represented in the XDS
          metadata or XDM metadata using this abstract ebXML Registry Classification
          structure.   This template is an abstract template; is the base template
          for privacy metadata that uses ebXML.

  1. SHALL contain exactly one [1..1] templateId ( CONF-DS4P-21 ) such that it
    1. SHALL contain exactly one [1..1] @root="2.16.840.1.113883.3.3251.1.21"
  2. SHALL conform to CONTENTPROFILE cda Security Observation template (templateId: 2.16.840.1.113883.3.445.21)
  3. SHALL contain exactly one [1..1] classificationScheme and SHALL equal "urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f" with @xsi:type="ST" (CONF:14899)
    • This element specifies the unique identifier of the classification scheme. For all
                  the classification objects used to represent a Security Label field consistent with the
                  HL7 HCS specification, the classification scheme identifier is fixed to
                  "urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f" currently implemented
                  to represent the "confidentialityCode".

  4. SHALL contain exactly one [1..1] classifiedObject with @xsi:type="ST" (CONF:14900)
    • This attribute identifies the object classified by the Classification metadata
                  (e.g.  a document or folder).

  5. SHALL contain exactly one [1..1] objectType and SHALL equal "urn:oasis:names:tc:ebxmlregrep:ObjectType:RegistryObject:Classification" with @xsi:type="ST" (CONF:14901)
    • This attribute identifies the classification object.

  6. SHALL contain exactly one [1..1] id with @xsi:type="ST" (CONF:14902)
    • This attribute specifies the identity of the classification instance.

  7. SHOULD contain exactly one [1..1] nodeRepresentation with @xsi:type="CD" (CONF:14903), which SHALL be selected from (CodeSystem: 2.16.840.1.113883.5.1063 SecurityObservationValueCodeSystem) (CONF:14904)
    • This attribute is used to specify the coded value of the classifier (e.g.
                  "N" for "Normal").

  8. SHALL contain exactly one [1..1] SlotNameCodingScheme and SHALL equal "codingScheme" with @xsi:type="ST" (CONF:14905)
    • The "codingScheme" slot is used to specify the OID of the
                  coding  scheme used to encode the "nodeRepresentation"
                  attribute. The  attribute of this Slot element is fixed to
                  "codingScheme".

  9. SHALL contain exactly one [1..1] SlotCodingSchemeValueListLValue with @xsi:type="ST" (CONF:14906)
    • The value of "codingScheme" is an OID corresponding to the
                  coding  system or value set used to encode
                  "nodeRepresentation".

  10. SHALL contain exactly one [1..1] NameLocalizedStringValue with @xsi:type="ST" (CONF:14907)
    • This element contains the display name corresponding to the
                  "nodeRepresentation" value. This is text description of the code
                  (e.g.  "Normal confidentiality" would describe the
                  "N" code  to end-users). This element is used to specify the
                  display name corresponding to the  coded classifier specified in the
                  "nodeRepresentation".

eb XML Registry Classification example

        
                            <rim:Classification
                                classificationScheme="urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f"
                                classifiedObject="Document01" id="CLS0-4"
                                objectType="urn:oasis:names:tc:ebxmlregrep:ObjectType:RegistryObject:Classification"
                                nodeRepresentation="NORDSCLCD ">
                                <rim:Slot name="codingScheme">
                                    <rim:ValueList>
                                        <rim:Value>2.16.840.1.113883.1.11.20446</rim:Value>
                                    </rim:ValueList>
                                </rim:Slot>
                                <rim:Name>
                                    <rim:LocalizedString value="No redisclosure without privacy consent"/>
                                </rim:Name>
                            </rim:Classification>