Share via


SystemDefinitionModel element [SDM]

 
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"
             />
Information
General information about the .sdm file.
<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>

TBD

</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

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.
  
  Last updated: June 2005  |  What did you think of this topic?  |  Order a Platform SDK CD
  © Microsoft Corporation. All rights reserved. Terms of use.