SystemDefinitionModel Element Element
Defines an .sdm file that provides a strong identity, versioning, and localization information for a set of relationships, objects, and managers.
<xs:element name="SystemDefinitionModel">
<xs:complexType>
<xs:sequence>
<xs:element name="Information"
type="Information"
minOccurs="0"
/>
<xs:element name="Import"
type="Import"
minOccurs="0"
maxOccurs="unbounded"
/>
<xs:element name="DesignData"
type="DesignData"
minOccurs="0"
/>
<xs:element name="SettingDefinitions"
type="SettingDefinitions"
minOccurs="0"
/>
<xs:choice
minOccurs="0"
maxOccurs="unbounded"
>
<xs:element name="CommunicationDefinition"
type="CommunicationDefinition"
/>
<xs:element name="ContainmentDefinition"
type="ContainmentDefinition"
/>
<xs:element name="DelegationDefinition"
type="DelegationDefinition"
/>
<xs:element name="ReferenceDefinition"
type="ReferenceDefinition"
/>
<xs:element name="HostingDefinition"
type="HostingDefinition"
/>
<xs:element name="EndpointDefinition"
type="EndpointDefinition"
/>
<xs:element name="ResourceDefinition"
type="ResourceDefinition"
/>
<xs:element name="SystemDefinition"
type="SystemDefinition"
/>
<xs:element name="ConstraintDefinition"
type="ConstraintDefinition"
/>
<xs:element name="FlowDefinition"
type="FlowDefinition"
/>
<xs:element name="Manager"
type="ManagerDeclaration"
/>
</xs:choice>
<xs:any
processContents="skip"
minOccurs="0"
namespace="https://www.w3.org/2000/09/xmldsig#"
/>
</xs:sequence>
<xs:attributeGroup
ref="NamespaceIdentity"
/>
<xs:attribute name="DocumentLanguage"
type="Culture"
/>
<xs:attribute name="CompilationHash"
type="CompilationHashType"
/>
</xs:complexType>
</xs:element>
Child Elements
Element | Type | Description |
---|---|---|
CommunicationDefinition | CommunicationDefinition | Communication definitions that are contained in the .sdm file. |
ConstraintDefinition | ConstraintDefinition | Constraint definitions that are contained in the .sdm file. |
ContainmentDefinition | ContainmentDefinition | Containment definitions that are contained in the .sdm file. |
DelegationDefinition | DelegationDefinition | Delegation definitions that are contained in the .sdm file. |
DesignData | DesignData | Global designData for the .sdm file. |
EndpointDefinition | EndpointDefinition | Endpoint definitions that are contained in the .sdm file. |
FlowDefinition | FlowDefinition | Flow definitions that are contained in the .sdm file. |
HostingDefinition | HostingDefinition | Hosting definitions that are contained in the .sdm file. |
Import | Import | The namespace that the SDM topic imports and references. |
Information | Information | General information about the .sdm file. |
Manager | ManagerDeclaration | The manager used to provide customized behavior to the runtime and to support interaction between the runtime and the modeled system. |
ReferenceDefinition | ReferenceDefinition | Reference definitions that are contained in the .sdm file. |
ResourceDefinition | ResourceDefinition | Resource definitions that are contained in the .sdm file. |
SettingDefinitions | SettingDefinitions | An XML schema document that contains setting definitions. |
SystemDefinition | SystemDefinition | System definitions that are contained in the .sdm file. |
Attributes
Name | Type | Description |
---|---|---|
CompilationHash | CompilationHashType | Used to verify the .sdm file is a valid compiled document when the .sdm file is used as a referenced file during the compilation of a different .sdm file. The CompilationHash attribute is created by the compiler and is saved to the output .sdmdocument file. |
DocumentLanguage | Culture | The language of the description elements within the .sdm file. |
Attribute Groups
Name | Description |
---|---|
NamespaceIdentity | The attributes that form the identity of the document. |
Send comments about this topic to Microsoft
Build date: 9/5/2007