Share via


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