| <?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:annotation> |
| <xs:documentation> |
| Copyright(c) 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:attributeGroup name="fmi2RealAttributes"> |
| <xs:attribute name="quantity" type="xs:normalizedString"/> |
| <xs:attribute name="unit" type="xs:normalizedString"/> |
| <xs:attribute name="displayUnit" type="xs:normalizedString"> |
| <xs:annotation> |
| <xs:documentation>Default display unit, provided the conversion of values in "unit" to values in "displayUnit" is defined in UnitDefinitions / Unit / DisplayUnit.</xs:documentation> |
| </xs:annotation> |
| </xs:attribute> |
| <xs:attribute name="relativeQuantity" type="xs:boolean" default="false"> |
| <xs:annotation> |
| <xs:documentation>If relativeQuantity=true, offset for displayUnit must be ignored.</xs:documentation> |
| </xs:annotation> |
| </xs:attribute> |
| <xs:attribute name="min" type="xs:double"/> |
| <xs:attribute name="max" type="xs:double"> |
| <xs:annotation> |
| <xs:documentation>max >= min required</xs:documentation> |
| </xs:annotation> |
| </xs:attribute> |
| <xs:attribute name="nominal" type="xs:double"> |
| <xs:annotation> |
| <xs:documentation>nominal > 0.0 required</xs:documentation> |
| </xs:annotation> |
| </xs:attribute> |
| <xs:attribute name="unbounded" type="xs:boolean" default="false"> |
| <xs:annotation> |
| <xs:documentation>Set to true, e.g., for crank angle. If true and variable is a state, relative tolerance should be zero on this variable.</xs:documentation> |
| </xs:annotation> |
| </xs:attribute> |
| </xs:attributeGroup> |
| <xs:attributeGroup name="fmi2IntegerAttributes"> |
| <xs:attribute name="quantity" type="xs:normalizedString"/> |
| <xs:attribute name="min" type="xs:int"/> |
| <xs:attribute name="max" type="xs:int"> |
| <xs:annotation> |
| <xs:documentation>max >= min required</xs:documentation> |
| </xs:annotation> |
| </xs:attribute> |
| </xs:attributeGroup> |
| </xs:schema> |