Share via


SystemDefinitionModel Schema Complex Types

The SystemDefinitionModel schema contains all the complex types in the following table.

Complex Type Description
CommunicationDefinition Defines the elements used to define client and server member definitions used in communication links.
CommunicationMember Defines the paths to two endpoint members (client and server) used in a communication relationship in an SDM member definition.
ConstraintDefinition Defines the elements in a constraint on a defined set of input values.
ConstraintGroup Defines a group of different constraints to be evaluated together.
ConstraintMember Defines a set of input values for a particular constraint definition.
ContainmentDefinition Defines the parent and member definitions in a containment relationship.
ContainmentMember Defines the path to a child member when it is contained by a parent member.
Definition Defines the base set of elements for object, relationship, constraint, and flow definitions.
DelegationDefinition Defines a pair of abstract endpoint definitions that participate in a delegation relationship.
DelegationMember Defines the paths to two members used to set up a delegation relationship.
Description Defines the elements that contain the information to describe an SDM element.
DescriptionEntry Defines the elements used to create a description of an SDM member.
DesignData Defines the element holding a schema instance that identifies and structures data for a design surface.
EndpointDefinition Defines an SDM endpoint.
EndpointMember Defines the element that creates a use for an endpoint definition.
Facet Defines an element that holds the name of a facet of a setting (a subsetting used to read a value from or write a value to a setting).
FlowDefinition Defines an element that contains a particular transform to be applied to a set of setting values.
FlowMember Defines the elements that contain one or more input settings, one or more destination settings, and a flow definition.
HostingDefinition Defines elements that contain guest and host member definitions in a hosting relationship.
HostingMember Defines elements that hold the paths to guest and host members in a hosting relationship.
Import Defines the elements that contain a namespace to be imported by another namespace, and an alias for the imported namespace.
Information Defines the elements that contain general information about an .sdm document.
Input Defines an input value for a flow or constraint.
ManagerDeclaration Defines the elements that contain information used to define a manager.
Member Defines the elements that contain information about a member definition in an .sdm file.
ObjectConstraint Defines the elements used to define a constraint on one or both roles of a relationship.
ObjectConstraintGroup Defines the element that contains a group of constraints on one or both roles of a relationship.
ObjectDefinition Defines the elements that contain the base information to define the object which abstract and concrete object definitions extend.
ObjectMember Defines the elements that define an abstract or concrete object definition.
Output Defines the attributes that create a variation on the ValueTransfer value transfer.
ReferenceDefinition Defines the elements that contain the definitions for the source and dependent members in a reference relationship between the members.
ReferenceMember Defines the elements that contain paths to the source and dependent members used to set up a reference relationship.
RelationshipConstraint Defines the elements that constrain the relationships in which an object can participate.
RelationshipConstraintGroup Defines the elements that define a group of relationship constraints constraining the relationships in which an object can participate.
RelationshipDefinition Defines the elements that contain all the information defining the relationship between two members.
RelationshipMember Defines the relationship that will exist between object members when they are created.
ResourceDefinition Defines an SDM resource.
ResourceMember Defines the use for a resource definition.
SettingDefinitions Defines the elements containing setting definitions used by setting members, including namespace declarations and namespace imports.
SettingMember Defines the elements and attributes used to define a setting member.
SettingValue Defines the attributes used in defining a single setting value for a setting declaration.
SettingValueList Defines the list of attributes and elements used to define one or more setting values for a setting declared as a list.
StructuralConstraint Defines the elements used to create the structure of a constraint.
SystemDefinition Defines the attributes that define a system.
SystemMember Defines a use for a system definition.
ValueTransfer Defines the elements that contain information used to pass setting values into or out of a flow or constraint.

Send comments about this topic to Microsoft

Build date: 9/5/2007