Microsoft.MasterDataServices.Services.DataContracts Namespace

Provides classes that are related to data contracts.

Classes

Annotation

The member transaction metadata.

Attribute

An entity attribute complex type.

AttributeFilter

A filter to constrain the possible values of a child attribute based upon the value of a parent attribute.

AttributeGroup

A custom-defined group of attributes to provide organization to large amounts of entity attributes.

AuditInfo

The audit information that is appended to numerous complex types.

BRAction

A value to be set or a validation to occur when certain conditions of the business rule are met.

BRActionComponent

The action components within business rules.

BRActionGroup

A collection of all BRActionComponent complex types that are available within MDS, grouped into similar types.

BRArgument

An argument base for business rules.

BRAttributeArgument

An argument that references attributes instead of values.

BRAttributeArgumentBase

A base for all BRAttributeArgument types.

BRAttributeTypeInfo

The attribute type information for business rule attributes.

BRAttributeValueArgument

A domain-based attribute value argument.

BRBlankArgument

A blank business rule argument.

BRChangeTrackingGroupArgument

A business rule changes tracking argument.

BRCondition

A logical equation that turns the BRAction validation and creation processes on and off.

BRConditionComponent

The condition components within business rules.

BRConditionGroup

A group of similar conditions that are available for creation of business rules.

BRConditionTreeNode

A complex condition node by which to define a complex logical structure.

BRDeleteCriteria

Criteria for the delete operation.

BRDomainBasedAttributeArgument

Specifies the container for defining arguments based on values in related entity attributes.

BRFreeformArgument

A business rule for string, number, link, and date arguments.

BRGetCriteria

Criteria for the get operation.

BRHierarchyArgument

An explicit hierarchy parent argument. Must have a child attribute argument.

BRItem

Base class for Actions and Conditions.

BRItemTypeComponent

A business rule component.

BRPublishCriteria

Criteria for the Publish operation.

BRResultOptions

Identifies the level of detail desired from the Get operation.

BRScriptParameter

A rule item type component that is an action.

BRUserScriptParameterArgument

An argument that references attributes instead of values.

BusinessRule

A logical construct for data management.

BusinessRuleSet

A container for business rules and business rule parts.

BusinessRulesPalette

A collection of all potential conditions and actions for building business rules in MDS.

Changeset

A set of all member data changes.

Collection

A collection member that is a parent of another master data member.

DataContractBase

Base class for all data contracts.

DataQualityDomain

A knowledge domain in DQS.

DataSourceFieldMapping

A mapping of data column, domain id and DQS operation on it.

DateMatchingCriterion

A DQS date match criterion.

DerivedHierarchy

Specifies an already-defined data relationship and prepares that relationship to be displayed in a hierarchical fashion.

DerivedHierarchyContextIdentifier

The contextual identifier for the DerivedHierarchy complex type.

DerivedHierarchyLevel

A single level within the derived hierarchy data relationship tree.

EditionExpiredMessage

Represents an object allowing the client to detect the reason for the fault.

Entity

A tabular grouping of members and their attribute values.

EntityContextIdentifier

A group of identifiers that provide entity context to hierarchies.

EntityMembers

A collection of the members from a single entity and member type.

EntityMembersCopyCriteria

Specifies the member criteria for the copy operation.

EntityMembersGetCriteria

The criteria use to retrieve members.

EntityMembersInformation

Contains information about retrieved entity members.

EntityMemberType

The structure of an entity in MDS.

EntityStagingBatch

Identifies a unique batch awaiting or undergoing entity based staging.

EntityStagingGetCriteria

Criteria that determine the behavior of the EntityStagingGet service call.

EntityValidationSummary

Entity summary information related to the data that was validated.

Error

An information container for an error that occurred during the processing of a request.

ErrorContext

Specifies the context of a particular error.

ExactMatchingCriterion

A DQS exact match criterion.

ExplicitHierarchy

The consolidated leaf hierarchical groupings in MDS.

ExportView

Information that is related to a user-created view within the MDS system.

FileAttribute

Speficies the file attribute.

FunctionPrivilege

The functional level access to MDS.

FunctionPrivilegesCriteria

Specifies the criteria for function privileges.

Group

A container for users that can be granted security privileges.

HierarchyMemberPrivilege

Data value-based access to MDS for a user or group.

HierarchyMemberPrivilegesCriteria

The hierarchy member privilege criteria.

HierarchyMembers

Contains hierarchy members resulting.

HierarchyMembersGetCriteria

Criteria that is used by HierarchyMembersget.

HierarchyParentCriteria

Specifies the criteria for moving child members to the specified derived hierarchy parent.

Identifier

A globally unique identifier (GUID) that is attached to all system tables within the MDS database.

Index

Specifies a custom index that contains information about the indices defined in SQL.

International

Data contract for the international message header.

Knowledgebase

A knowledgebase in DQS.

MatchingCriterion

A DQS Matching criterion.

MatchingPolicy

A DQS deduplication matching policy.

MatchingRule

A matching rule in DQS.

Member

Used to store the member related information.

MemberAttributeIdentifier

MemberIdentifier for attributes that have not been loaded because of errors on the server side.

MemberIdentifier

A set of identifiers for a master data member including the code and name of the member and the member type.

MemberKey

Used to store Code/Id Pairs.

MemberSourceTarget

Contains the member codes of the source and target members to be copied.

MemberTypeContextIdentifier

A set of identifiers for a master data model object that exists in the context of an entity and member type.

Metadata

The objects in the MDS system, such as Model and Entity.

MetadataAttribute

Information related to an attribute for an entity in Master Data Services.

MetadataDataContract<TIdType>

Defines the base data contract.

MetadataResultOptions

Allows specification of a ResultType that is associated with each type of metadata object.

MetadataSearchCriteria

Criteria for the MetadataGet operation.

Model

The highest grouping of entities in MDS.

ModelContextIdentifier

A set of identifiers for a master data model object that exists in the context of a model.

ModelMembersGetCriteria

The criteria for the result set that is returned in ModelMembersGet.

ModelMembersResultCriteria

The criteria for the result set that is returned in ModelMembersGet.

ModelPrivilege

A model/object level privilege within the MDS system.

ModelPrivilegesCriteria

Specifies the model privilege criteria.

NumericByDifferenceMatchingCriterion

A DQS number that is similar by exact difference match criterion.

NumericByPercentageMatchingCriterion

A DQS number that is similar by percentage difference match criterion.

NumericMatchingCriterion

A DQS numeric match criterion.

OperationResult

The results from metadata operations.

Parent

A consolidated member node in a hierarchy.

ParentChild

A hierarchical relationship.

PrerequisiteMatchingCriterion

A DQS prerequisite criterion.

ReplacementId

An individual transaction that was replaced during the transaction reverse operation, including prior and new identifiers.

SecurityDeleteCriteria

Specifies criteria for deleting security objects.

SecurityPrincipalBase

Base class for user and group.

SecurityPrincipals

User and group objects in MDS.

SecurityPrincipalsCriteria

Specifies the criteria for security principals.

SecurityPrincipalsDeleteCriteria

Specifies the criteria for deleting security principals.

SecurityPrivileges

The privilege levels in MDS.

SecurityPrivilegesDeleteCriteria

Specifies the criteria for deleting security privileges.

SecurityPrivilegesGetCriteria

Represents the data contract for security privileges retrieval criteria in the Master Data Services API. This class cannot be inherited.

SecuritySet

Contains a set of security principals and their privileges.

SimilarMatchingCriterion

A DQS similar match criterion.

SkuNotSupportedMessage

Represents an object that will be wrapped in a FaultException thrown by the service when the SKU is not supported, allowing the client to detect the reason for the fault.

StringMatchingCriterion

A DQS string match criterion.

SyncRelationship

A sync relationship between two entities.

SyncRelationshipCriteria

The criteria for identifying a sync relationship between two entities.

SystemDomainList

A list of standard text choices that are associated with the MDS application.

SystemDomainListGetCriteria

The cretiera for SystemDomainListGet operation

SystemDomainListItem

A business entity that represents an item in a system domain list.

SystemPropertyValue

Contains a system property and its value.

SystemSetting

The administrative level setting in MDS.

SystemSettingGroup

A collection of related system settings that have related MDS functionality.

SystemSettingsGetCriteria

The criteria for SystemSettingsGet operation

TabularColumnDefinition

A column in tabularData.

TabularData

A table based object.

TabularDataRow

A row of data in a TabularData object.

Transaction

Any master data changes together with the user and time information that is associated with the change.

TransactionSearchCriteria

The criteria used to get the MDM transactions.

User

Represents a user known to the MDS system, to whom security permissions may be assigned.

ValidationError

An error that is recorded during business rule validation.

ValidationIssue

A validation issue that is recorded against a master data member and attribute based on a validation business rule.

ValidationProcessCriteria

Specifies the validation process criteria.

ValidationProcessOptions

Validation options for validation process.

ValidationProcessResult

Contains validations results.

ValidationSearchCriteria

Criteria when searching for validation issues.

ValidationSummaryItem

Summary information related to the data that was validated.

Version

A snapshot of all members within a model.

VersionFlag

A custom label for a Version to aid in integration automation.

WeightedMatchingCriterion

A DQS weighted matching criterion

Interfaces

IBRArgument

Interface for all business rule arguments.

IBRAttributeArgumentContainer

Interface for BRArguments that contain an AttributeArgument, either as the argument itself or as a child argument.

IBRAttributeArgumentParent

Interface for BRArguments that can have a child attribute argument.

Enums

AccessPermissionType

Specifies the type of access permission.

AttributeDataType

Specifies the subtype of a free-form attribute.

AttributeType

Specifies the type of an attribute.

AttributeValueType

Specifies the data type of an attribute.

BREntityMemberType

Specifies the type of entity member that is associated with a business rule.

BRItemCategory

Specifies the type of a Business Rule.

BRItemType

Specifies the selected business rule condition or action.

BRPropertyName

Specifies the name that identifies a property within a business rule component.

BRStatus

Specifies the update and publication status of a business rule.

ChangesetStatus

Specifies the status of the Changeset.

DataCompressionType

Data compression type.

DisplayType

Specifies the chosen display format for domain-based attribute (DBA) columns.

DomainType

The supported DQS domain types.

EmailFormat

Specifies the preferred email delivery format that is associated with a user.

EntityStagingBatchSelectionMode

The selection mode of a staging (import) batch.

EntityStagingImportType

The import type of a staging (import) batch.

ExportViewFormat

Specifies the type of export view format. Export views are available in a known set of standard formats.

ForceDelete

Code for whether to force deletion of an attribute when error has been encountered.

FunctionalArea

Specifies the MDS application functional area. Functional areas are used for assigning functional security authorizations.

GroupType

Specifies the type (source) of a security group.

HierarchyItemType

Specifies the type of component that is used by a level of a derived hierarchy.

HierarchyType

Specifies the type of hierarchy construct.

LogicalOperator

Specifies the logical operator that is used to join multiple business rule conditions.

MemberKeyLookupType

Specifies the type of key that is supplied in a member lookup: the member code or internal integer identifier.

MemberReturnOption

Specifies which member data is returned when querying master data members: the data, the row counts, or both.

MemberTransactionBehavior

Specifies the transaction behavior when creating, updating, or merging an entity member.

MemberType

Specifies the type of member record within an entity.

ModelObjectType

Specifies the type of master data model object (metadata only).

ObjectType

Specifies the type of master data model object.

OperationStatus

A DQS operation's status.

PermissionType

Specifies the effective permission that is assigned to a principal for accessing an MDS object.

PrincipalType

Specifies the type of security principal (None, UserAccount, or Group).

RelationshipType

Specifies the type of hierarchy relationship between members.

ResultType

Specifies the level of detail to return for model object queries. The result type is used in association with a particular object type.

SearchOption

Specifies the scope of metadata objects to be searched.

SecurityResolutionType

Specifies the resolution specification when returning security permissions. Permissions can be retrieved as they were assigned or in a net-effective list of permissions.

SortDirection

Specifies the sort direction of a sorted column.

StagingBatchStatus

Specifies the processing status of a staging (import) batch.

SyncStatus

Specifies the status of a sync relationship.

SystemPropertyType

Specifies the identifying name of one of the available system properties.

TransactionLogType

Specifies how to track member changes.

TransactionType

Specifies the type of member change that is identified in a transaction.

ValidationStatus

Specifies the validation status of a master data member.

VersionStatus

Specifies the status of a version.

VersionValidationStatus

Specifies the validation status of a version.