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 |
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 |
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 |
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 |
0..1 |
RationaleCode is primarily for internal processing flags within an organization or system. Supports the use of an external controlled vocabulary. |