2.2.4.183 Transaction

The Transaction complex type specifies a master data change transaction.

The following is the XML schema definition of the Transaction complex type.

   <xs:complexType name="Transaction">
     <xs:sequence>
       <xs:element minOccurs="0" name="AttributeId" nillable="true" type="tns:Identifier" />
       <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
       <xs:element minOccurs="0" name="EntityId" nillable="true" type="tns:Identifier" />
       <xs:element minOccurs="0" name="ExplicitHierarchyId" nillable="true" type="tns:Identifier" />
       <xs:element minOccurs="0" name="Id" type="xs:int" />
       <xs:element minOccurs="0" name="MemberId" nillable="true" type="tns:MemberIdentifier" />
       <xs:element minOccurs="0" name="MemberType" type="tns:MemberType" />
       <xs:element minOccurs="0" name="ModelId" nillable="true" type="tns:Identifier" />
       <xs:element minOccurs="0" name="NewValue" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="PriorValue" nillable="true" type="xs:string" />
       <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/Microsoft.Office.MDM.Services.DataContracts" minOccurs="0" name="TransactionType" type="q18:TransactionType" />
       <xs:element minOccurs="0" name="UserId" nillable="true" type="tns:Identifier" />
       <xs:element minOccurs="0" name="VersionId" nillable="true" type="tns:Identifier" />
     </xs:sequence>
   </xs:complexType>

AttributeId: Specifies the Identifier of the attribute that is updated in the transaction (if applicable).

Date: Specifies the DateTime of the transaction.

EntityId: Specifies the Identifier of the entity that is updated in the transaction.

ExplicitHierarchyId: Specifies the Identifier of the explicit hierarchy that is updated in the transaction (if applicable).

Id: Specifies the integer ID of the transaction.

MemberId: Specifies the Identifier of the master data member that is updated in the transaction.

MemberType: Specifies the MemberType simple type.

ModelId: Specifies the Identifier of the model that is updated in the transaction.

NewValue: Specifies the new value that is created by the transaction.

PriorValue: Specifies the old value that is replaced by the transaction.

TransactionType: Specifies the TransactionType of the transaction.

UserId: Specifies the Identifier of the user who created the transaction.

VersionId: Specifies the Identifier of the version that is updated in the transaction.