BasedOnObjectType

Use when creating an object that is based on an existing object or objects that are managed by a different agency or when the new object is NOT simply a version change but you wish to maintain a reference to the object that served as a basis for the new object. BasedOnObject may contain references to any number of objects which serve as a basis for this object, a BasedOnRationalDescription of how the content of the referenced object was incorporated or altered, and a BasedOnRationalCode to allow for specific typing of the BasedOnReference according to an external controlled vocabulary.

Properties

Name

Type

Description

BasedOnReference_Versionable

Versionable

0..n

A reference to an object upon which the current object is based using a standard Reference structure. Repeat for multiple base objects. The TypeOfObject may be any Versionable or Maintainable object.

BasedOnReference_Maintainable

Maintainable

0..n

A reference to an object upon which the current object is based using a standard Reference structure. Repeat for multiple base objects. The TypeOfObject may be any Versionable or Maintainable object.

BasedOnRationaleDescription

InternationalStringType

0..1

Textual description of the rationale/purpose for the based on reference to inform users as to the extent and implication of the version change. May be expressed in multiple languages.

BasedOnRationaleCode

CodeValueType

0..1

RationaleCode is primarily for internal processing flags within an organization or system. Supports the use of an external controlled vocabulary.

Relationships

The following types reference this type.

stub