| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Program Files (x86)/Microsoft Visual Studio 10.0/Xml/Schemas/ |
Upload File : |
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema id="CoreDesignSurfaceSchema" targetNamespace="http://schemas.microsoft.com/VisualStudio/2008/DslTools/CoreDesignSurface" elementFormDefault="qualified" xmlns="http://schemas.microsoft.com/VisualStudio/2008/DslTools/CoreDesignSurface" xmlns:core="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import id="CoreSchema" namespace="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" />
<!-- PresentationElement -->
<xsd:element name="PresentationElement" abstract="true" type="PresentationElement" substitutionGroup="core:modelElement" />
<xsd:complexType name="PresentationElement" abstract="true" >
<xsd:complexContent>
<xsd:extension base="core:ModelElement">
<xsd:sequence minOccurs="0" maxOccurs="1">
<!-- Relationship: PresentationViewsSubject -->
<xsd:choice minOccurs="0" maxOccurs="1" >
<xsd:element ref="presentationViewsSubject">
<xsd:annotation>
<xsd:documentation>[Relationship deriving from PresentationViewsSubject needs to be serialized in full-form]</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="core:modelElementMoniker" >
<xsd:annotation>
<xsd:documentation>[Target role-player]</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- PresentationElement Moniker -->
<xsd:element name="presentationElementMoniker" abstract="true" type="PresentationElementMoniker" substitutionGroup="core:modelElementMoniker" />
<xsd:complexType name="PresentationElementMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for PresentationElement instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="core:ModelElementMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ShapeElement -->
<xsd:element name="shapeElement" abstract="true" type="ShapeElement" />
<xsd:complexType name="ShapeElement" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- ShapeElement Moniker -->
<xsd:element name="shapeElementMoniker" abstract="true" type="ShapeElementMoniker" substitutionGroup="presentationElementMoniker" />
<xsd:complexType name="ShapeElementMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for ShapeElement instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="PresentationElementMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- NodeShape -->
<xsd:element name="NodeShape" abstract="true" type="NodeShape" />
<xsd:complexType name="NodeShape" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- NodeShape Moniker -->
<xsd:element name="nodeShapeMoniker" abstract="true" type="NodeShapeMoniker" substitutionGroup="shapeElementMoniker" />
<xsd:complexType name="NodeShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for NodeShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ShapeElementMoniker">
<xsd:attribute name="Id" type="xsd:string" >
<xsd:annotation>
<xsd:documentation>Attribute to store the moniker string.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Diagram -->
<xsd:element name="diagram" abstract="true" type="Diagram" />
<xsd:complexType name="Diagram" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- Diagram Moniker -->
<xsd:element name="diagramMoniker" abstract="true" type="DiagramMoniker" substitutionGroup="nodeShapeMoniker" />
<xsd:complexType name="DiagramMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for Diagram instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NodeShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- LinkShape -->
<xsd:element name="linkShape" abstract="true" type="LinkShape" />
<xsd:complexType name="LinkShape" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- LinkShape Moniker -->
<xsd:element name="linkShapeMoniker" abstract="true" type="LinkShapeMoniker" substitutionGroup="shapeElementMoniker" />
<xsd:complexType name="LinkShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for LinkShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ShapeElementMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- BinaryLinkShape -->
<xsd:element name="binaryLinkShape" abstract="true" type="BinaryLinkShape" />
<xsd:complexType name="BinaryLinkShape" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- BinaryLinkShape Moniker -->
<xsd:element name="binaryLinkShapeMoniker" abstract="true" type="BinaryLinkShapeMoniker" substitutionGroup="linkShapeMoniker" />
<xsd:complexType name="BinaryLinkShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for BinaryLinkShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LinkShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- GenericLinkShape -->
<xsd:element name="genericLinkShape" type="GenericLinkShape" />
<xsd:complexType name="GenericLinkShape" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- GenericLinkShape Moniker -->
<xsd:element name="genericLinkShapeMoniker" abstract="true" type="GenericLinkShapeMoniker" substitutionGroup="binaryLinkShapeMoniker" />
<xsd:complexType name="GenericLinkShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for GenericLinkShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BinaryLinkShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- LabelShape -->
<xsd:element name="labelShape" type="LabelShape" />
<xsd:complexType name="LabelShape" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- LabelShape Moniker -->
<xsd:element name="labelShapeMoniker" type="LabelShapeMoniker" substitutionGroup="nodeShapeMoniker" />
<xsd:complexType name="LabelShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for LabelShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NodeShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- LineLabelShape -->
<xsd:element name="lineLabelShape" type="LineLabelShape" />
<xsd:complexType name="LineLabelShape" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- LineLabelShape Moniker -->
<xsd:element name="lineLabelShapeMoniker" type="LineLabelShapeMoniker" substitutionGroup="labelShapeMoniker" />
<xsd:complexType name="LineLabelShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for LineLabelShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LabelShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- CommentShape -->
<xsd:element name="cdsCommentShape" type="cdsCommentShape" />
<xsd:complexType name="cdsCommentShape" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- CommentShape Moniker -->
<xsd:element name="cdsCommentShapeMoniker" type="cdsCommentShapeMoniker" substitutionGroup="labelShapeMoniker" />
<xsd:complexType name="cdsCommentShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for CommentShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LabelShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- PortShape -->
<xsd:element name="portShape" abstract="true" type="PortShape" />
<xsd:complexType name="PortShape" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- PortShape Moniker -->
<xsd:element name="portShapeMoniker" abstract="true" type="PortShapeMoniker" substitutionGroup="nodeShapeMoniker" />
<xsd:complexType name="PortShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for PortShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NodeShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- CompartmentShape -->
<xsd:element name="compartmentShape" abstract="true" type="CompartmentShape" />
<xsd:complexType name="CompartmentShape" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- CompartmentShape Moniker -->
<xsd:element name="compartmentShapeMoniker" abstract="true" type="CompartmentShapeMoniker" substitutionGroup="nodeShapeMoniker" />
<xsd:complexType name="CompartmentShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for CompartmentShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NodeShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ImageShape -->
<xsd:element name="imageShape" abstract="true" type="ImageShape" />
<xsd:complexType name="ImageShape" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- ImageShape Moniker -->
<xsd:element name="imageShapeMoniker" abstract="true" type="ImageShapeMoniker" substitutionGroup="nodeShapeMoniker" />
<xsd:complexType name="ImageShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for ImageShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NodeShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- SwimlaneShape -->
<xsd:element name="swimlaneShape" abstract="true" type="SwimlaneShape" />
<xsd:complexType name="SwimlaneShape" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- SwimlaneShape Moniker -->
<xsd:element name="swimlaneShapeMoniker" abstract="true" type="SwimlaneShapeMoniker" substitutionGroup="nodeShapeMoniker" />
<xsd:complexType name="SwimlaneShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for SwimlaneShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NodeShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Port -->
<xsd:element name="port" abstract="true" type="Port" />
<xsd:complexType name="Port" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- Port Moniker -->
<xsd:element name="portMoniker" abstract="true" type="PortMoniker" substitutionGroup="nodeShapeMoniker" />
<xsd:complexType name="PortMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for Port instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NodeShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Compartment -->
<xsd:element name="compartment" abstract="true" type="Compartment" />
<xsd:complexType name="Compartment" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- Compartment Moniker -->
<xsd:element name="compartmentMoniker" abstract="true" type="CompartmentMoniker" substitutionGroup="nodeShapeMoniker" />
<xsd:complexType name="CompartmentMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for Compartment instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NodeShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ListCompartment -->
<xsd:element name="listCompartment" abstract="true" type="ListCompartment" />
<xsd:complexType name="ListCompartment" abstract="true" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- ListCompartment Moniker -->
<xsd:element name="listCompartmentMoniker" abstract="true" type="ListCompartmentMoniker" substitutionGroup="compartmentMoniker" />
<xsd:complexType name="ListCompartmentMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for ListCompartment instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CompartmentMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ElementListCompartment -->
<xsd:element name="elementListCompartment" type="ElementListCompartment" />
<xsd:complexType name="ElementListCompartment" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- ElementListCompartment Moniker -->
<xsd:element name="elementListCompartmentMoniker" type="ElementListCompartmentMoniker" substitutionGroup="listCompartmentMoniker" />
<xsd:complexType name="ElementListCompartmentMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for ElementListCompartment instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ListCompartmentMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- DecoratorHostShape -->
<xsd:element name="decoratorHostShape" type="DecoratorHostShape" />
<xsd:complexType name="DecoratorHostShape" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- DecoratorHostShape Moniker -->
<xsd:element name="decoratorHostShapeMoniker" type="DecoratorHostShapeMoniker" substitutionGroup="nodeShapeMoniker" />
<xsd:complexType name="DecoratorHostShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for DecoratorHostShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NodeShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- MoveableDecoratorHostShape -->
<xsd:element name="moveableDecoratorHostShape" type="MoveableDecoratorHostShape" />
<xsd:complexType name="MoveableDecoratorHostShape" mixed="true">
<xsd:annotation>
<xsd:documentation>[This class or one of its base class has custom implementation, so the content is unbounded]</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:anyAttribute processContents="lax" />
</xsd:complexType>
<!-- MoveableDecoratorHostShape Moniker -->
<xsd:element name="moveableDecoratorHostShapeMoniker" type="MoveableDecoratorHostShapeMoniker" substitutionGroup="decoratorHostShapeMoniker" />
<xsd:complexType name="MoveableDecoratorHostShapeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for MoveableDecoratorHostShape instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DecoratorHostShapeMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- PresentationViewsSubject -->
<xsd:element name="presentationViewsSubject" abstract="true" type="PresentationViewsSubject" substitutionGroup="core:modelElement" />
<xsd:complexType name="PresentationViewsSubject" abstract="true" >
<xsd:complexContent>
<xsd:extension base="core:ModelElement">
<xsd:sequence minOccurs="0" maxOccurs="1">
<!-- Target end ModelElement -->
<xsd:element ref="core:modelElementMoniker" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>[Target role-player]</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- PresentationViewsSubject Moniker -->
<xsd:element name="presentationViewsSubjectMoniker" abstract="true" type="PresentationViewsSubjectMoniker" substitutionGroup="core:modelElementMoniker" />
<xsd:complexType name="PresentationViewsSubjectMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for PresentationViewsSubject instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="core:ModelElementMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- LinkConnectsToNode -->
<xsd:element name="linkConnectsToNode" abstract="true" type="LinkConnectsToNode" substitutionGroup="core:modelElement" />
<xsd:complexType name="LinkConnectsToNode" abstract="true" >
<xsd:complexContent>
<xsd:extension base="core:ModelElement">
<xsd:sequence minOccurs="0" maxOccurs="1">
<!-- Target end NodeShape -->
<xsd:element ref="nodeShapeMoniker" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>[Target role-player]</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- LinkConnectsToNode Moniker -->
<xsd:element name="linkConnectsToNodeMoniker" abstract="true" type="LinkConnectsToNodeMoniker" substitutionGroup="core:modelElementMoniker" />
<xsd:complexType name="LinkConnectsToNodeMoniker">
<xsd:annotation>
<xsd:documentation>Moniker for LinkConnectsToNode instance.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="core:ModelElementMoniker">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Enum ShapeDecoratorPosition -->
<xsd:simpleType name="ShapeDecoratorPosition">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="InnerTopLeft"/>
<xsd:enumeration value="InnerTopCenter"/>
<xsd:enumeration value="InnerTopRight"/>
<xsd:enumeration value="InnerMiddleLeft"/>
<xsd:enumeration value="Center"/>
<xsd:enumeration value="InnerMiddleRight"/>
<xsd:enumeration value="InnerBottomLeft"/>
<xsd:enumeration value="InnerBottomCenter"/>
<xsd:enumeration value="InnerBottomRight"/>
<xsd:enumeration value="OuterTopLeft"/>
<xsd:enumeration value="OuterTopCenter"/>
<xsd:enumeration value="OuterTopRight"/>
<xsd:enumeration value="OuterMiddleLeft"/>
<xsd:enumeration value="OuterMiddleRight"/>
<xsd:enumeration value="OuterBottomLeft"/>
<xsd:enumeration value="OuterBottomCenter"/>
<xsd:enumeration value="OuterBottomRight"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Enum ConnectorDecoratorPosition -->
<xsd:simpleType name="ConnectorDecoratorPosition">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="SourceTop"/>
<xsd:enumeration value="SourceBottom"/>
<xsd:enumeration value="TargetTop"/>
<xsd:enumeration value="TargetBottom"/>
<xsd:enumeration value="CenterTop"/>
<xsd:enumeration value="CenterBottom"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Enum ConnectorArrowStyle -->
<xsd:simpleType name="ConnectorArrowStyle">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Custom"/>
<xsd:enumeration value="EmptyArrow"/>
<xsd:enumeration value="FilledArrow"/>
<xsd:enumeration value="HollowArrow"/>
<xsd:enumeration value="EmptyDiamond"/>
<xsd:enumeration value="FilledDiamond"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Enum RoutingStyle -->
<xsd:simpleType name="RoutingStyle">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Rectilinear"/>
<xsd:enumeration value="Straight"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>