Search



You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Purpose

The 900000000000456007 |Reference set descriptor| is a that used to specify the format of all included in a release. The data type and meaning of the referenced component and each additional field within each is described by this .

descriptor can be used to define

  • The order of appearance of additional attributes (other than those mandatory for all

    );
  • The name and purpose of the additional attributes;
  • The data types for the additional attributes.

This allows for a to be validated using the metadata embedded within the descriptor in the following ways:

  • the data type of its attributes may be validated against the data type declared in the

    descriptor;
  • the column order can be checked against the

    descriptor.

Data structure

The is a - - Integer that specifies the structure of reference sets. Its structure is shown in the following table.

Table 17. Reference set descriptor reference set - Data structure

 

 

Field

Data type

Purpose

id (field)

UUID (data type)

A 128 bit unsigned Integer (data type), uniquely identifying this .

Different versions of a reference set member share the same id (field) but have different effectiveTime (field). This allows a reference set member to be modified or made active (field) (i.e. removed from the active set) at a specified time.

effectiveTime (field)

Time (data type)

The inclusive date or time at which this version of the identified became the current version.

The current version of this at time T is the version with the most recent effectiveTime (field) prior to or equal to time T .

active (field)

Boolean (data type)

The state of the identified as at the specified effectiveTime (field) .

If active (field) = 1 (true) the is part of the current version of the set, if active (field) = 0 (false) the is not part of the current version of the set.

moduleId (field)

SCTID (data type)

Identifies the that contains this as at the specified effectiveTime (field) .

The value must be a of 900000000000443000 |Module (core metadata concept)| within the metadata .

refsetId (field)

SCTID (data type)

Identifies the to which this belongs.

In this case, set to 900000000000456007 |Reference set descriptor|

referencedComponentId (field)

SCTID (data type)

Identifies the (or type of ) that is specified by this descriptor.

Set to a of 900000000000455006 |reference set (foundation metadata concept)| in the metadata .

attributeDescription (field)

SCTID (data type)

Specifies the name of an attribute that is used in the to which this descriptor applies.

Set to a of 900000000000457003 |Reference set attribute (foundation metadata concept)| in the metadata , that describes the additional attribute extending the .

attributeType (field)

SCTID (data type)

Specifies the data type of this attribute in the to which this descriptor applies.

Set to a of 900000000000459000 |attribute type (foundation metadata concept)| in the metadata , that describes the type of the additional attribute extending the .

attributeOrder (field)

Integer

Specifies the position of this attribute in the to which this descriptor applies. A zero value identifies the referencedComponentId (field) within the . Other values specify an additional attributes by its position relative to the referencedComponentId (field). Within a particular descriptor, attributeOrder (field) values for a particular referencedComponentId (field) must be contiguous.

An unsigned Integer (data type), providing an ordering for the additional attributes extending the .

At least one row must exist for each included in a release. This row must have an attributeOrder (field) value of '0' and an attributeType (field) of ' type' (or one of its ). The referencedComponentId (field) identifies the defined by the descriptor.

There is one additional row for each additional column present in the specified .

Creation of descriptor data is mandatory when creating a new in the or in a .

Creation of a descriptor is optional when creating a in another . If a descriptor is not created, the descriptor of the closest of the is used when validating member records.

Metadata

The following metadata in the |Foundation metadata | supports the descriptor .

The Descriptor is specified by the 900000000000456007 |Reference set descriptor| in the metadata hierarchy.

Figure 6. Reference Set Descriptor Concept in the Metadata Hierarchy

Values in the are populated from:

Figure 7. Reference Set Attribute Metadata Hierarchy

Descriptor

The table below shows the descriptor that defines the structure of the 900000000000456007 |Reference set descriptor| .

Note: The table above omits the initial four columns of data present in the release file. These follow the standards versioning pattern id (field), effectiveTime (field), active (field), active (field). Additionally, to aid understanding, the table above also includes the from one of the associated with each of the identified . The release file only contains the .


Feedback
  • No labels