aboutsummaryrefslogtreecommitdiffstats
path: root/poi-ooxml-full/src/main/xmlschema/org/apache/poi/schemas/dml-drawing.xsd
blob: 2e0a668787076c6799a4b1110afd97a85f5efd48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<xsd:schema targetNamespace="http://schemas.microsoft.com/office/drawing/2008/diagram"
            elementFormDefault="qualified"
            attributeFormDefault="unqualified"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
            xmlns:d="http://schemas.openxmlformats.org/drawingml/2006/diagram"
            xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
            xmlns="http://schemas.microsoft.com/office/drawing/2008/diagram">

    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
                schemaLocation="dml-main.xsd"/>
    <xsd:import schemaLocation="dml-diagram.xsd" namespace="http://schemas.openxmlformats.org/drawingml/2006/diagram"/>
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
                schemaLocation="shared-relationshipReference.xsd"/>
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
                schemaLocation="shared-commonSimpleTypes.xsd"/>

    <xsd:complexType name="CT_ShapeNonVisual">
        <xsd:sequence>
            <xsd:element name="cNvPr" type="a:CT_NonVisualDrawingProps" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="cNvSpPr" type="a:CT_NonVisualDrawingShapeProps" minOccurs="1" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CT_Shape">
        <xsd:sequence>
            <xsd:element name="nvSpPr" type="CT_ShapeNonVisual" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="spPr" type="a:CT_ShapeProperties" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="style" type="a:CT_ShapeStyle" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="txBody" type="a:CT_TextBody" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="txXfrm" type="a:CT_Transform2D" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
        <xsd:attribute name="modelId" type="d:ST_ModelId" use="required"/>
    </xsd:complexType>
    <xsd:complexType name="CT_GroupShapeNonVisual">
        <xsd:sequence>
            <xsd:element name="cNvPr" type="a:CT_NonVisualDrawingProps" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="cNvGrpSpPr" type="a:CT_NonVisualGroupDrawingShapeProps" minOccurs="1" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CT_GroupShape">
        <xsd:sequence>
            <xsd:element name="nvGrpSpPr" type="CT_GroupShapeNonVisual" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="grpSpPr" type="a:CT_GroupShapeProperties" minOccurs="1" maxOccurs="1"/>
            <xsd:choice minOccurs="0" maxOccurs="unbounded">
                <xsd:element name="sp" type="CT_Shape"/>
                <xsd:element name="grpSp" type="CT_GroupShape"/>
            </xsd:choice>
            <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CT_Drawing">
        <xsd:sequence>
            <xsd:element name="spTree" type="CT_GroupShape" minOccurs="1" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="drawing" type="CT_Drawing"/>
    <xsd:complexType name="CT_DataModelExtBlock">
        <xsd:attribute name="relId" type="xsd:string"/>
        <xsd:attribute name="minVer" type="xsd:anyURI"/>
    </xsd:complexType>
    <xsd:element name="dataModelExt" type="CT_DataModelExtBlock"/>
</xsd:schema>