The SEDRIS Data Representation Model
APPENDIX A - Classes
Classification Data

Class Name: Classification Data

Superclass - <SEDRIS Abstract Base>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies an ECC indicating what the DRM object to which the <Classification Data> instance is being applied represents. If the ECC requires elaboration by EACs, the <Classification Data> instance may have elaborating <Property Value> components.

<Classification Data> instances are used in three different contexts:

  1. A <Classification Data> instance can be a component of an <EDCS Use Summary Item> instance (see that class for an explanation of its usage).
  2. If X is an instance of a DRM class other than <EDCS Use Summary Item> and X has a <Classification Data> instance as a component, the <Classification Data> instance specifies what X represents.
  3. If X and Y are DRM objects such that X has Y as a component through a <Classification Data> link object on the relationship, the <Classification Data> link object specifies what Y represents. For this case, see the <Classification Related Features> class and the <Classification Related Geometry> class for a more detailed discussion.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. A <Classification Data> instance with tag = ECC_DRIVE_IN_THEATRE or ECC_ROAD.

  2. A <Classification Data> instance with tag = ECC_BUILDING, elaborated with a <Property Value> component specifying meaning EAC_BUILDING_FUNCTION and value EEC_BLDGFN_CASTLE is depicted in Figure 3:

    Classification Data, Example 1

    Figure 3 — <DRM Classification Data> example

FAQs

Where can users find a list of ECCs?

See the ECCs section of Part 4, volume 17 of the SEDRIS Documentation Set.

Why not just attach an elaborating <Property Value> component to the classified object?

Because that would represent an attribute of the object instead of an elaboration of the classifying concept.

How can a data consumer determine which version of EDCS was used to produce a given transmittal?

The Level 0 API has a function that provides this information: SE_GetTransmittalVersionInformation()

Constraints

Composed of (two-way)

Component of (two-way)

Inherited Field Elements

This class has no inherited field elements.

Field Elements

EDCS_Classification_Code

tag;

1


Notes

Fields Notes

tag

The tag field specifies the ECC.


Prev: Citation. Next: Classification Related Features. Up:Index.