# Source

Full commit
Blame Embed Raw

- Default File Viewer

     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
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    <?xml version="1.0" encoding="UTF-8"?>
    <!--
    // Description: index.xsd
    // Author: The SPIRIT Consortium Schema Working Group
    //
    // Revision:    $Revision: 1540 $
    // Date:        $Date: 2010-02-28 18:26:46 -0600 (Sun, 28 Feb 2010) $
    //
    // Copyright (c) 2005, 2006, 2007, 2008, 2009, 2010 The SPIRIT Consortium.
    //
    // This XML file is believed to be a consistent XML Schema expression for
    // creating and validating XML documents based on the IEEE Std 1685-2009
    // Standard for IP-XACT, Standard Structure for Packaging, Integrating
    // and Re-using IP within Tool-flows. This is a file in the format
    // specified by the World Wide Web Consortium (W3C) as XML Schema
    // definition language.
    //
    // The purpose of this schema is to allow the creation and validation of
    // XML documents conforming to the IEEE Std 1685-2009 Standard for
    // IP-XACT, Standard Structure for Packaging, Integrating and Re-using IP
    // within Tool-flows.
    //
    // USE AT YOUR OWN RISK.
    //
    // This source file is provided on an AS IS basis.  The SPIRIT
    // Consortium disclaims any warranty express or implied including
    // any warranty of merchantability and fitness for use for a
    // particular purpose.
    //
    // The user of the source file shall indemnify and hold The SPIRIT
    // Consortium and its members harmless from any damages or liability.
    //
    // This file may be copied, and distributed, WITHOUT
    // modifications; this notice must be included on any copy.
    //
    // This schema shall not be modified, adapted, altered, sublicensed, nor
    // any derivative works shall be created based upon the schema.  The
    // intended and allowed uses of the schema include:
    //
    //  o Creating and validating XML documents that conform to the schema
    //
    //  o Building software programs and systems based on the schema
    //
    //  o Distributing verbatim copy of the schema as long as the full text
    //  of this license is included in all copies of the schema.
    //  Specifically, a tool may include full copies of the schema, and these
    //  copies may be distributed by the tool provider directly.  A link or
    //  URL to the original of the schema is inherent in the schema URI.
    //
    //  o Documents which are validated against this schema may also
    //  reference additional schema. These additional schemas may provide for
    //  validation of elements and attributes at the extension points
    //  explicitly and implicitly included in the IEEE 1685-2009 standard.
    //
    //  o No right to create new schemas derived from parts of this base
    //  schema is granted pursuant to this License.
    //
    // Users are requested to provide feedback to The SPIRIT Consortium
    // using either mailto:feedback@lists.spiritconsortium.org or the forms at
    // http://www.spiritconsortium.org/about/contact_us/
     -->
    <xs:schema xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1.5" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1.5" elementFormDefault="qualified" attributeFormDefault="qualified">
    	<xs:include schemaLocation="busDefinition.xsd"/>
    	<xs:include schemaLocation="component.xsd"/>
    	<xs:include schemaLocation="design.xsd"/>
    	<xs:include schemaLocation="designConfig.xsd"/>
    	<xs:include schemaLocation="abstractionDefinition.xsd"/>
    	<xs:include schemaLocation="abstractor.xsd"/>
    	<xs:group name="IPXACTDocumentTypes">
    		<xs:annotation>
    			<xs:documentation>This IP-XACT schema documentation is part of the IP-XACT standard deliverables. The diagrams in this documentation represent the relationships between elements of the schema together with their attributes and expected values. Valid IP-XACT XML files must have a top-level type that is one of the elements listed here.</xs:documentation>
    		</xs:annotation>
    		<xs:choice>
    			<xs:element ref="spirit:busDefinition">
    				<xs:annotation>
    					<xs:documentation>To define all elements and attributes supported when defining a bus.</xs:documentation>
    				</xs:annotation>
    			</xs:element>
    			<xs:element ref="spirit:abstractionDefinition"/>
    			<xs:element ref="spirit:component">
    				<xs:annotation>
    					<xs:documentation>To define all elements and attributes supported when defining a component.</xs:documentation>
    				</xs:annotation>
    			</xs:element>
    			<xs:element ref="spirit:abstractor"/>
    			<xs:element ref="spirit:design">
    				<xs:annotation>
    					<xs:documentation>To define all elements and attributes supported when defining a design and its configured components</xs:documentation>
    				</xs:annotation>
    			</xs:element>
    			<xs:element ref="spirit:generatorChain">
    				<xs:annotation>
    					<xs:documentation>To define all elements and attributes supported for defining generator chains.</xs:documentation>
    				</xs:annotation>
    			</xs:element>
    			<xs:element ref="spirit:designConfiguration"/>
    		</xs:choice>
    	</xs:group>
    </xs:schema>