SystemDefinitionModel element [SDM]
In this article
Platform SDK: System Definition Model Overview
SystemDefinitionModel Element
Note: This documentation is preliminary and is subject to change.
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"
/>
Import
The namespace that the SDM topic imports and references. <xs:element name="DesignData"
type="DesignData "
minOccurs="0"
/>
DesignData
Global designData for the .sdm file. <xs:element name="SettingDefinitions"
type="SettingDefinitions "
minOccurs="0"
/>
SettingDefinitions
An XML schema document that contains setting definitions. <xs:choice
minOccurs="0"
maxOccurs="unbounded"
>
<xs:element name="CommunicationDefinition"
type="CommunicationDefinition "
/>
CommunicationDefinition
Communication definitions that are contained in the .sdm file. <xs:element name="ContainmentDefinition"
type="ContainmentDefinition "
/>
ContainmentDefinition
Containment definitions that are contained in the .sdm file. <xs:element name="DelegationDefinition"
type="DelegationDefinition "
/>
DelegationDefinition
Delegation definitions that are contained in the .sdm file. <xs:element name="ReferenceDefinition"
type="ReferenceDefinition "
/>
ReferenceDefinition
Reference definitions that are contained in the .sdm file. <xs:element name="HostingDefinition"
type="HostingDefinition "
/>
HostingDefinition
Hosting definitions that are contained in the .sdm file. <xs:element name="EndpointDefinition"
type="EndpointDefinition "
/>
EndpointDefinition
Endpoint definitions that are contained in the .sdm file. <xs:element name="ResourceDefinition"
type="ResourceDefinition "
/>
ResourceDefinition
Resource definitions that are contained in the .sdm file. <xs:element name="SystemDefinition"
type="SystemDefinition "
/>
SystemDefinition
System definitions that are contained in the .sdm file. <xs:element name="ConstraintDefinition"
type="ConstraintDefinition "
/>
ConstraintDefinition
Constraint definitions that are contained in the .sdm file. <xs:element name="FlowDefinition"
type="FlowDefinition "
/>
FlowDefinition
Flow definitions that are contained in the .sdm file. <xs:element name="Manager"
type="ManagerDeclaration "
/>
Manager
The manager used to provide customized behavior to the runtime and to support interaction between the runtime and the modeled system. </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 "
/>
DocumentLanguage
The language of the description elements within the .sdm file. <xs:attribute name="CompilationHash"
type="CompilationHashType "
/>
CompilationHash
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. </xs:complexType>
</xs:element>
SystemDefinitionModel
Defines an .sdm file that provides a strong identity, versioning and localization information for a set of relationships, objects, and managers.
Child Elements
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
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