2.2.5.22 ObjectType

The ObjectType simple type specifies the type of master data model object.

The following is the XML schema definition of the ObjectType simple type.

Applies to MDS 2008R2

 <xs:simpleType name="ObjectType">
     <xs:restriction base="xs:string">
       <xs:enumeration value="Unknown" />
       <xs:enumeration value="Model" />
       <xs:enumeration value="DerivedHierarchy" />
       <xs:enumeration value="DerivedHierarchyLevel" />
       <xs:enumeration value="Version" />
       <xs:enumeration value="Entity" />
       <xs:enumeration value="Hierarchy" />
       <xs:enumeration value="Attribute" />
       <xs:enumeration value="AttributeGroup" />
       <xs:enumeration value="StagingBatch" />
       <xs:enumeration value="VersionFlag" />
       <xs:enumeration value="User" />
       <xs:enumeration value="MemberCode" />
       <xs:enumeration value="Annotation" />
       <xs:enumeration value="BusinessRule" />
       <xs:enumeration value="BusinessRuleConditionTreeNode" />
       <xs:enumeration value="BusinessRuleItem" />
       <xs:enumeration value="BusinessRuleArgument" />
       <xs:enumeration value="Transaction" />
       <xs:enumeration value="MemberId" />
       <xs:enumeration value="ExportView" />
       <xs:enumeration value="UserGroup" />
     </xs:restriction>
  </xs:simpleType>

Applies to MDS 2012

   <xs:simpleType name="ObjectType">
     <xs:restriction base="xs:string">
       <xs:enumeration value="Unknown" />
       <xs:enumeration value="Model" />
       <xs:enumeration value="DerivedHierarchy" />
       <xs:enumeration value="DerivedHierarchyLevel" />
       <xs:enumeration value="Version" />
       <xs:enumeration value="Entity" />
       <xs:enumeration value="Hierarchy" />
       <xs:enumeration value="Attribute" />
       <xs:enumeration value="AttributeGroup" />
       <xs:enumeration value="StagingBatch" />
       <xs:enumeration value="VersionFlag" />
       <xs:enumeration value="User" />
       <xs:enumeration value="MemberCode" />
       <xs:enumeration value="Annotation" />
       <xs:enumeration value="BusinessRule" />
       <xs:enumeration value="BusinessRuleConditionTreeNode" />
       <xs:enumeration value="BusinessRuleItem" />
       <xs:enumeration value="BusinessRuleArgument" />
       <xs:enumeration value="Transaction" />
       <xs:enumeration value="MemberId" />
       <xs:enumeration value="ExportView" />
       <xs:enumeration value="UserGroup" />
       <xs:enumeration value="MemberAttribute" />
     </xs:restriction>
   </xs:simpleType>

The values of the enumeration are described in the following table.

Value

Meaning

Unknown

Not one of the standard object types.

Model

An MDS model.

DerivedHierarchy

A derived hierarchy.

DerivedHierarchyLevel

A level of a derived hierarchy.

Version

A model version.

Entity

An entity.

Hierarchy

A hierarchy.

Attribute

An attribute.

AttributeGroup

An attribute group.

StagingBatch

A batch of staging records.

VersionFlag

A version flag.

User

An MDS user.

MemberCode

A code (business key) of a member.

Annotation

An annotation.

BusinessRule

A business rule.

BusinessRuleConditionTreeNode

A node in the condition tree of a business rule.

BusinessRuleItem

A business rule item such as a condition or action.

BusinessRuleArgument

An argument within a condition or action of a business rule.

Transaction

A transaction record.

MemberId

An integer ID key for a member.

ExportView

An export view.

UserGroup

A user group.

MemberAttribute

An attribute of a member. (MDS 2012 only)