Compartilhar via


Namespace Microsoft.MasterDataServices.Services.DataContracts

Provides a common location for data contract namespace constants. As new versions are released with modified data contracts, new constants should be added.

Classes

  Classe Descrição
Classe pública Annotation Represents an annotation.
Classe pública Attribute Represents a master data attribute including its identification and data value.
Classe pública AttributeGroup Represents a custom-defined group of attributes to provide organization to large numbers of entity attributes.
Classe pública AuditInfo Represents a common complex type used to store object modification history. This type is always used for read-only data.
Classe pública BRAction Represents an action argument within a created business rule.
Classe pública BRActionComponent Represents action components of business rules.
Classe pública BRActionGroup Represents a grouping of related business rule action components currently available for use in Master Data Services.
Classe pública BRArgument Represents the base class for all business rule arguments. This class is abstract.
Classe pública BRAttributeArgument Represents an attribute argument that cannot have child arguments.
Classe pública BRAttributeArgumentBase Represents the base complex type for business rule attribute arguments. This class is abstract.
Classe pública BRAttributeTypeInfo Represents type information for business rule attributes.
Classe pública BRAttributeValueArgument Represents a business rule attribute value argument.
Classe pública BRBlankArgument Represents a specialized argument for providing blank as a value in conditions and validation action.
Classe pública BRCondition Represents conditions to be evaluated to trigger actions defined in a created business rule.
Classe pública BRConditionComponent Represents a rule item type component that is a condition.
Classe pública BRConditionGroup Represents a group of similar available conditions for creation of business rules.
Classe pública BRConditionTreeNode Represents a logical operator group for conditions.
Classe pública BRDeleteCriteria Specifies lists of globally unique identifiers (GUIDs) for business rules items to be deleted.
Classe pública BRDomainBasedAttributeArgument Represents an attribute argument that has a child attribute argument.
Classe pública BRFreeformArgument Represents a business rule freeform argument.
Classe pública BRGetCriteria Specifies globally unique identifiers (GUIDs) or names of the desired model, entity, or member type.
Classe pública BRHierarchyArgument Represents a hierarchy argument that must have a child attribute argument.
Classe pública BRItem Base class for actions and conditions.
Classe pública BRItemTypeComponent Base level component of Business Rules.
Classe pública BRPublishCriteria Sets the scope of rules to be published.
Classe pública BRResultOptions Specifies the desired format of the returned BusinessRules type.
Classe pública BusinessRule Represents a business rule container object.
Classe pública BusinessRuleSet Represents a BusinessRules complex type.
Classe pública BusinessRulesPalette Represents a collection of all possible actions and conditions used for building business rules within the MDS system.
Classe pública Collection Retrieves a collection of data contracts.
Classe pública DerivedHierarchy Represents a synthesized parent-child hierarchy from cascading pre-existing data relationships.
Classe pública DerivedHierarchyContextIdentifier Represents a set of ID’s for a master data model object that exists in the context of a derived hierarchy.
Classe pública DerivedHierarchyLevel Extends MdmDataContractOfDerivedHierarchyContextIdentifier complex type.
Classe pública Entity Represents a container for members and their attribute values and explicit hierarchies.
Classe pública EntityContextIdentifier Represents a set of identifiers for a master data model object that exists in the context of an entity.
Classe pública EntityMembers Represents a collection of members from a single entity and member type along with their context.
Classe pública EntityMembersCopyCriteria Represents the criteria of members to copy.
Classe pública EntityMembersGetCriteria Representa um tipo complexo de solicitação que define os critérios de EntityMember para o conjunto de resultados de operações.
Classe pública EntityMembersInformation Represents a complex type data response returned to describe the EntityMembers result set that is returned in the same response.
Classe pública EntityMemberType Represents a structure of an entity within MDS including Attributes and attribute groups.
Classe pública Error Represents a data contracts error message.
Classe pública ErrorContext Represents the context of errors.
Classe pública ExplicitHierarchy Represents a parent–child relationship that requires all leaf members to be expressed once and only once.
Classe pública ExportView Represents information related to the user-created view within the MDS system. These views are created to provide simplified SQL access to the data stored in the MDS system in a number of common formats.
Classe pública FileAttribute Represents some attributes of files.
Classe pública FunctionPrivilege Represents a function privilege security assignment for a user or group.
Classe pública FunctionPrivilegesCriteria Specifies function privilege criteria.
Classe pública Group Represents group complex types.
Classe pública HierarchyMemberPrivilege Represents a hierarchy member privilege security assignment for a user or group.
Classe pública HierarchyMemberPrivilegesCriteria Represents a complex type that specifies criteria for hierarchy member privileges.
Classe pública HierarchyMembers Represents objects used by HierarchyMembersGet.
Classe pública HierarchyMembersGetCriteria Represents criteria that are used by HierarchyMembersGet.
Classe pública Identifier Represents a set of ID’s for a master data model object including a globally unique ID (GUID) and unique name within context.
Classe pública International Represents the data contract for the international message header, as per the working draft standard for Web Services Internationalization WS-I18N.
Classe pública MdmDataContract< (Of < ( <'IdType> ) > ) > Defines the base data contract.
Classe pública Member Represents a master data member or row of data.
Classe pública MemberIdentifier Represents a set of IDs for a master data member including the code, name, and type of the member.
Classe pública MemberKey Represents a complex type that holds either member code or internal ID or both for a member.
Classe pública MemberSourceTarget Represents a MemberSourceTarget complex type containing members to be copied.
Classe pública MemberTypeContextIdentifier Represents a set of Identifiers for a master data model object that exists in the context of an entity and member type.
Classe pública Metadata Represents objects in the MDS system, such as Model, Entity, and so on.
Classe pública MetadataAttribute Defines the data contract for the Metadata attribute.
Classe pública MetadataResultOptions Defines the data contract for MetadataResultOptions.
Classe pública MetadataSearchCriteria Represents criteria for the MetadataGet operation. Each parameter is optional; those specified are combined with an AND. Leave all parameters empty to get all metadata.
Classe pública Model Represents the highest level of data organization. Contains all of the members, entities, attributes, hierarchy relationships, collections, business rules, and versions that describe an aspect of the business.
Classe pública ModelContextIdentifier Represents a set of IDs for a master data model object that exists in the context of a model. This type includes identifiers for the context of the object: the parent model. Examples of objects that have a model context are entities, versions, version flags and derived hierarchies.
Classe pública ModelMembersGetCriteria Represents members used by used by ModelMembersGet.
Classe pública ModelMembersResultCriteria Represents criteria for model member results.
Classe pública ModelPrivilege Represents object-level privilege to the MDS.
Classe pública ModelPrivilegesCriteria Represents a complex type that specifies criteria for model privileges.
Classe pública OperationResult Represents a standard container for all operation responses that includes a list of errors.
Classe pública Parent Represents a member that is a parent (or sometimes a prior sibling) of another master data member within an explicit hierarchy.
Classe pública ParentChild Represents a parent-child relationship record from a hierarchy.
Classe pública ReplacementId Represents a response complex type that defines an individual Transaction that was replaced during the operation, including prior and new identifiers.
Classe pública SecurityDeleteCriteria Defines the data contract for the security result criteria.
Classe pública SecurityPrincipals Represents a set of users and user groups.
Classe pública SecurityPrincipalsCriteria Defines the data contract for the security result criteria.
Classe pública SecurityPrincipalsDeleteCriteria Represents criteria for deleting security principals.
Classe pública SecurityPrivileges Represents a set of security privilege assignments at the function, model object and member levels.
Classe pública SecurityPrivilegesDeleteCriteria Represents a complex type that specifies criteria for deleting security privileges.
Classe pública SecurityPrivilegesGetCriteria Represents criteria for specifying the types of security privileges to return.
Classe pública SecurityResultOptions Defines the data contract for the security results options.
Classe pública SecuritySet Defines the data contract for the security search criteria.
Classe pública StagingBatch Represents a container for a staging batch including the batch identification, errors, stats and members.
Classe pública StagingBatchError Represents errors in the staging batch process.
Classe pública StagingBatchInformation Represents a read-only container for statistical information about a staging batch including row counts, data source, and prior batch.
Classe pública StagingResultCriteria Represents criteria for the staging result.
Classe pública StagingSearchCriteria Represents a request complex type that defines the criteria for staging batch types.
Classe pública StagingUnbatchedCriteria Represents criteria used to identify records to be placed into a new batch.
Classe pública StagingUnbatchedInformation Represents records in the tblStgMember, tblStgMemberAttribute and tblStgRelationship tables not already in a specific batch.
Classe pública SystemDomainList Defines the data contract for a system domain list.
Classe pública SystemDomainListGetCriteria Represents
Classe pública SystemDomainListItem Defines the data contract for a system domain list item.
Classe pública SystemPropertyValue Represents a SystemPropertyValue complex type.
Classe pública SystemSetting Contains values specifying a single setting within the MDM system. These settings should be members of a SystemSettingGroup.
Classe pública SystemSettingGroup Represents a SystemSettingGroup complex type.
Classe pública SystemSettingsGetCriteria Identifies a system settings group for retrieval.
Classe pública Transaction Represents any master data changes along with user and time information associated with the change.
Classe pública TransactionSearchCriteria Represents a request complex type that defines the Transaction criteria for the operations result set.
Classe pública User Represents Active Directory users added in MDS.
Classe pública ValidationIssue Represents a validation issue recorded against a master data member and attribute based on a validation business rule.
Classe pública ValidationProcessCriteria Represents criteria for the validation process.
Classe pública ValidationProcessOptions Represents a complex type to specify validation process options, namely: (a) whether to commit the version after validation and (b) whether to return back the validation results.
Classe pública ValidationProcessResult Represents the result of a validation process.
Classe pública ValidationSearchCriteria Represents the criteria for a validation search.
Classe pública ValidationSummaryItem Represents a validation summary item.
Classe pública Version Defines the data contract for the version. Member data is associated with a version.
Classe pública VersionFlag Represents a custom label for MDS version to aid in integration automation.

Interfaces

  Interface Descrição
Interface pública IBRArgument Represents the interface for all business rule arguments.
Interface pública IBRAttributeArgumentContainer Represents an container for business rule argument attributes.
Interface pública IBRAttributeArgumentParent Represents the interface for BRArguments that can have a child attribute argument.
Interface pública IDataContract Represents an interface that all Metadata data contracts must implement.

Enumerações

  Enumeração Descrição
Enumeração pública AttributeDataType Contains values specifying the data type of attributes.
Enumeração pública AttributeType Contains values specifying the type of an attribute.
Enumeração pública AttributeValueType Contains values that specify the data type of an attribute.
Enumeração pública BREntityMemberType Contains values that specify the type of entity member associated with a business rule.
Enumeração pública BRItemType The selected business rule condition or action.
Enumeração pública BRPropertyName Contains values used with the name identifying a property within a business rule component.
Enumeração pública BRPropertyType Contains values specifying business rule property types.
Enumeração pública BRStatus Contains values used for the update and publication status of a business rule.
Enumeração pública BusinessRuleType Contains values that specify the business rule type.
Enumeração pública DisplayType Contains values specifying the chosen display format for domain-based attribute columns [Code, Code {Name}, Name {Code}].
Enumeração pública EmailFormat Contains values specifying the preferred email delivery format associated with a user.
Enumeração pública ErrorType Contains values specifying the type of data contract error message.
Enumeração pública ExportViewFormat Contains values specifying the type of export view format. Export views are available in a known set of standard formats.
Enumeração pública FunctionalArea Creates values relevant to the MDS application functional area. Functional areas are used for assigning functional security authorizations.
Enumeração pública GroupType Contains values that specify the type (source) of a security group.
Enumeração pública HierarchyItemType Represents the type of component used by a level of a derived hierarchy.
Enumeração pública HierarchyType Contains values specifying the type of hierarchy construct.
Enumeração pública LogicalOperator Contains values specifying logical operators used to join multiple business rule conditions.
Enumeração pública MemberKeyLookupType Specifies the type of key supplied in a member lookup: the member code or internal integer ID.
Enumeração pública MemberReturnOption Specify one of Data, Counts, or DataAndCounts. The operation response will include member data only, member counts only or both the data and the counts as specified.
Enumeração pública MemberStatus Contains values specifying member status.
Enumeração pública MemberType Represents the type of member record within an entity.
Enumeração pública ModelObjectType Contains values specifying the model permission types.
Enumeração pública ObjectType Represents the type of master data model object.
Enumeração pública Permission Contains values specifying the permission assigned to a principal for accessing an MDS function, object or data member.
Enumeração pública PermissionType Contains values specifying the effective permission assigned to a principal for accessing an MDS object.
Enumeração pública Preference Contains values specifying user preference settings.
Enumeração pública PrincipalType Contains values specifying the type of security principal (user or group).
Enumeração pública RelationshipType Contains values specifying the type of hierarchy relationship between members.
Enumeração pública ResultType Contains values specifying the level of detail to return for model object queries. The result type is used in association with a particular Object Type.
Enumeração pública SearchOption Contains values specifying the scope of metadata objects to be searched. SearchOption allows the exclusion or inclusion of user-created and system objects.
Enumeração pública SecurityPermission Contains values specifying the effective security permission for a user of an MDS object.
Enumeração pública SecurityResolutionType Contains values specifying the resolution specification when returning security permissions. Permissions may be retrieved as they were assigned or in a net effective list of permissions.
Enumeração pública SortDirection Contains values specifying the sort direction of a sorted column.
Enumeração pública StagingBatchDeleteType Contains values specifying the type of deletion to process on staging batches.
Enumeração pública StagingBatchStatus Contains values specifying the processing status of a staging (import) batch.
Enumeração pública StagingDataStatus Contains values specifying a status indicating the success or failure of staging records.
Enumeração pública StagingDataType Contains values specifying the staging data type.
Enumeração pública StagingTargetType Contains values specifying the staging target type.
Enumeração pública State Contains values specifying the edit state of an MDM object.
Enumeração pública SystemPropertyType Contains values specifying the identifying name of one of the available system properties.
Enumeração pública TransactionType Contains values specifying the type of member change identified in a transaction.
Enumeração pública ValidationIssueStatus Contains values specifying the validation issue status.
Enumeração pública ValidationStatus Contains values specifying the validation status of a master data member.
Enumeração pública VersionStatus Contains values specifying the status of a version.
Enumeração pública VersionValidationStatus Contains values specifying the validation status of a version.