Share via


SystemDefinitionModel Schema Elements

SystemDefinitionModel Schema Elements

The SystemDefinitionModel schema contains the elements in the following table.

Element Description
Comments (Information) Contains comments about an .sdm file that provides general information about the document.
CommunicationDefinition (ObjectDefinition) Contains a nested communication definition.
CommunicationDefinition (SystemDefinitionModel) Contains communication definitions that are contained in the .sdm file.
CompanyName (Information) Contains the name of the company for which the .sdm file was created.
CompilerVersion (Information) Contains the version of the compiler that built the .sdmdocument file.
Connection (ObjectDefinition) Contains a connection relationship member declaration used in the definition of an object.
Connection (RelationshipDefinition) Contains a connection relationship member used in the definition of a relationship between two members.
ConstraintDefinition (SystemDefinitionModel) Contains constraint definitions that are contained in the .sdm file.
ConstraintGroup (ConstraintDefinition) Contains a nested constraint group identifying a manager that provides code to evaluate input values.
ConstraintGroup (ObjectConstraint) Contains a nested constraint group that is evaluated against the primary object definition.
ConstraintGroup (ObjectDefinition) Contains a nested group of constraints on the relationships in which instances of an object definition can participate.
ConstraintGroup (RelationshipConstraint) Contains a nested group of constraints on the values of settings within a relationship or on objects at the other end of a relationship.
ConstraintGroup (RelationshipDefinition) Contains a nested constraint group that will be evaluated against a relationship definition.
Constraint (ConstraintDefinition) Contains a manager that provides code to evaluate input values.
Constraint (ConstraintGroup) Contains a constraint member nested within a constraint group.
Constraint (ObjectConstraint) Contains a constraint member that is evaluated against a primary object definition.
Constraint (ObjectDefinition) Contains a constraint on the relationships in which instances of an object definition can participate.
Constraint (RelationshipConstraint) Contains a constraint on the values of settings within a relationship or on objects at the other end of a relationship.
Constraint (RelationshipDefinition) Contains a constraint that will be evaluated against a relationship definition.
ContainmentDefinition (ObjectDefinition) Contains a containment definition. This definition can be used by members within the scope of the outer system definition.
ContainmentDefinition (SystemDefinitionModel) Contains a containment definition that is contained in an .sdm file.
Containment (ObjectDefinition) Contains a member declaration for a containment relationship.
Containment (RelationshipDefinition) Contains a containment relationship member.
Copyright (Information) Contains copyright information for the .sdm file.
DelegationDefinition (ObjectDefinition) Contains a delegation definition. This definition can be used by members within the scope of the outer system definition.
DelegationDefinition (SystemDefinitionModel) Contains a delegation definition that is contained in an .sdm file.
Delegation (ObjectDefinition) Contains a delegation relationship member declaration.
Delegation (RelationshipDefinition) Contains a delegation relationship member.
Description (Definition) Contains a description of an object, relationship, constraint, or flow definition.
Description (Information) Contains a description of an .sdm file.
Description (ManagerDeclaration) Contains a description of a manager.
Description (Member) Contains a description of a member in an .sdm file.
Description (StructuralConstraint) Contains a description of a constraint.
DesignData (Definition) Contains design surface information about an object, relationship, constraint, or flow definition.
DesignData (Member) Contains design surface—specific information about a member.
DesignData (StructuralConstraint) Contains design surface—specific information about a constraint.
DesignData (SystemDefinitionModel) Contains global design surface information for an .sdm file.
EndpointDefinition (ObjectDefinition) Contains an endpoint definition. This definition can be used by members within the scope of the outer system definition.
EndpointDefinition (SystemDefinitionModel) Contains an endpoint definition that is contained in an .sdm file.
Endpoint (ObjectDefinition) Contains an endpoint member declaration that references an endpoint definition.
Entry (Description) Contains the text of a description and a description entry.
Facet (SettingMember) Contains the set of aspects associated with a setting.
FlowDefinition (SystemDefinitionModel) Contains flow definitions that are contained in an .sdm file.
Flow (ObjectDefinition) Contains a flow member declaration.
Flow (RelationshipDefinition) Contains a flow between the instances that participate in a relationship.
FriendlyName (Information) Contains the friendly name of an .sdm file.
HostingDefinition (ObjectDefinition) Contains a hosting definition between a host and guest member. This definition can be used by members within the scope of the outer system definition.
HostingDefinition (SystemDefinitionModel) Contains a hosting definition that is contained in an .sdm file.
Hosting (ObjectDefinition) Contains a hosting relationship member declaration for an object.
Hosting (RelationshipDefinition) Contains a hosting relationship member declaration for a relationship.
Import (SystemDefinitionModel) Contains the namespace that an SDM topic imports and references.
Information (SystemDefinitionModel) Contains general information about an .sdm file.
Input (ConstraintMember) Contains a list of inputs to a constraint. An input identifies a path to the source setting value that will be passed to the constraint and constraint setting that will be set as a result. The source setting definition and the constraint setting definition must be compatible.
Input (FlowMember) Contains a list of paths to setting values that are used as input to a flow.
Manager (SystemDefinitionModel) Contains the manager used to provide customized behavior to the runtime and to support interaction between the runtime and the modeled system.
ObjectConstraint (ConstraintDefinition) Contains a constraint on an object.
ObjectConstraint (ConstraintGroup) Contains a object constraint that is nested within a group of constraints.
ObjectConstraint (RelationshipConstraint) Contains an object constraint that is evaluated in the context of the matched relationship instance.
ObjectConstraint (RelationshipDefinition) Contains a constraint on instances that participate in a relationship.
Output (FlowMember) Contains a list of paths to settings that will be set as a result of a flow. Each output must identify a read-only setting on the flow definition.
ReferenceDefinition (ObjectDefinition) Contains a reference definition. This definition can be used by members within the scope of the outer system definition.
ReferenceDefinition (SystemDefinitionModel) Contains a reference definition that is contained in an .sdm file.
Reference (ObjectDefinition) Contains a reference relationship member declaration.
Reference (RelationshipDefinition) Contains a reference member declaration specifically used in a relationship definition.
RelationshipConstraint (ConstraintDefinition) Contains constraints on a relationship.
RelationshipConstraint (ConstraintGroup) Contains a relationship constraint nested within a group of relationship constraints.
RelationshipConstraint (ObjectConstraint) Contains a constraint on a relationship defined for an object.
RelationshipConstraint (ObjectDefinition) Contains a constraint on the relationships in which instances of an object definition can participate.
RelationshipConstraint (RelationshipConstraint) Contains a relationship constraint that will be evaluated in the context of the target object.
ResourceDefinition (ObjectDefinition) Contains resource definitions that can be used by members within the scope of the outer system definition.
ResourceDefinition (SystemDefinitionModel) Contains resource definitions that are contained in the .sdm file.
Resource (ObjectDefinition) Contains a resource member declaration that references a resource definition.
SettingDeclaration (Definition) Contains the base definition of a setting member.
SettingDefinitions (SystemDefinitionModel) Contains an XML schema document that contains setting definitions.
SettingValueList (Definition) Contains a list of values for a setting on a definition or its base definition.
SettingValueList (Member) Contains a list of values for settings that correspond to writable settings on a member-referenced type.
SettingValue (Definition) Contains a value for a setting on a definition or its base definition. A value can only be provided once for a setting declaration within a definition.
SettingValue (Member) Contains a value for settings that correspond to writeable settings on a member referenced type. If these values are marked as fixed, then they must be used when an instance is created for the member, if they are not fixed, then the values can be overridden by deployment parameters or parameters set by a flow.
Subsystem (ObjectDefinition) Contains a subsystem member declaration that references a system definition.
SystemDefinitionModel Defines an .sdm file that provides a strong identity, versioning, and localization information for a set of relationships, objects, and managers.
SystemDefinition (ObjectDefinition) Contains a nested system definition. This definition can be used by members within the scope of the outer system definition.
SystemDefinition (SystemDefinitionModel) Contains system definitions that are contained in an .sdm file.
Trademark (Information) Contains trademark information for an .sdm file.
Value (SettingValueList) Contains a value in a list of setting values.

Send comments about this topic to Microsoft

Build date: 10/2/2007