| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- edited with XMLSpy v2012 rel. 2 sp1 (http://www.altova.com) by Lieferanten Buchhaltung (Deutsches Zentrum für Luft- und Raumfahrt e. V.) --> |
| <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> |
| <xs:include schemaLocation="fmi2AttributeGroups.xsd"/> |
| <xs:annotation> |
| <xs:documentation> |
| Copyright(c) 2008-2011 MODELISAR consortium, |
| 2012-2013 Modelica Association Project "FMI". |
| All rights reserved. |
| This file is licensed by the copyright holders under the BSD 2-Clause License |
| (http://www.opensource.org/licenses/bsd-license.html): |
| ---------------------------------------------------------------------------- |
| Redistribution and use in source and binary forms, with or without |
| modification, are permitted provided that the following conditions are met: |
| |
| - Redistributions of source code must retain the above copyright notice, |
| this list of conditions and the following disclaimer. |
| - Redistributions in binary form must reproduce the above copyright notice, |
| this list of conditions and the following disclaimer in the documentation |
| and/or other materials provided with the distribution. |
| - Neither the name of the copyright holders nor the names of its |
| contributors may be used to endorse or promote products derived |
| from this software without specific prior written permission. |
| |
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
| TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
| PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR |
| CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
| EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
| PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |
| OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
| WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
| OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
| ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| ---------------------------------------------------------------------------- |
| |
| with the extension: |
| |
| You may distribute or publicly perform any modification only under the |
| terms of this license. |
| (Note, this means that if you distribute a modified file, |
| the modified file must also be provided under this license). |
| </xs:documentation> |
| </xs:annotation> |
| <xs:complexType name="fmi2SimpleType"> |
| <xs:annotation> |
| <xs:documentation>Type attributes of a scalar variable</xs:documentation> |
| </xs:annotation> |
| <xs:sequence> |
| <xs:choice> |
| <xs:element name="Real"> |
| <xs:complexType> |
| <xs:attributeGroup ref="fmi2RealAttributes"/> |
| </xs:complexType> |
| </xs:element> |
| <xs:element name="Integer"> |
| <xs:complexType> |
| <xs:attributeGroup ref="fmi2IntegerAttributes"/> |
| </xs:complexType> |
| </xs:element> |
| <xs:element name="Boolean"/> |
| <xs:element name="String"/> |
| <xs:element name="Enumeration"> |
| <xs:complexType> |
| <xs:sequence maxOccurs="unbounded"> |
| <xs:element name="Item"> |
| <xs:complexType> |
| <xs:attribute name="name" type="xs:normalizedString" use="required"/> |
| <xs:attribute name="value" type="xs:int" use="required"> |
| <xs:annotation> |
| <xs:documentation>Must be a unique number in the same enumeration</xs:documentation> |
| </xs:annotation> |
| </xs:attribute> |
| <xs:attribute name="description" type="xs:string"/> |
| </xs:complexType> |
| </xs:element> |
| </xs:sequence> |
| <xs:attribute name="quantity" type="xs:normalizedString"/> |
| </xs:complexType> |
| </xs:element> |
| </xs:choice> |
| </xs:sequence> |
| <xs:attribute name="name" type="xs:normalizedString" use="required"> |
| <xs:annotation> |
| <xs:documentation>Name of SimpleType element. "name" must be unique with respect to all other elements of the TypeDefinitions list. Furthermore, "name" of a SimpleType must be different to all "name"s of ScalarVariable.</xs:documentation> |
| </xs:annotation> |
| </xs:attribute> |
| <xs:attribute name="description" type="xs:string"> |
| <xs:annotation> |
| <xs:documentation>Description of the SimpleType</xs:documentation> |
| </xs:annotation> |
| </xs:attribute> |
| </xs:complexType> |
| </xs:schema> |