<!--Created with Liquid XML Studio 2012 Designer Edition 10.1.5.4204 (http://www.liquid-technologies.com)-->
<!-- edited with Liquid XML Studio 2012 by Mats Korczynski (IREDES) -->
<xsd:schema xmlns="http://www.iredes.org/xml/Charger" xmlns:IR="http://www.iredes.org/xml" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.iredes.org/xml/Charger" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="./ConcretebaseClasses.xsd" />
<xsd:import schemaLocation="./IRappBaseClasses.xsd" namespace="http://www.iredes.org/xml" />
<xsd:import schemaLocation="./IRtypes.xsd" namespace="http://www.iredes.org/xml" />
<xsd:import schemaLocation="./IRcoordNav.xsd" namespace="http://www.iredes.org/xml" />
<xsd:annotation>
<xsd:documentation>IREDES Charging XML schema version 0.1 proposal</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>Schema created by IREDES special interestgroup for Charging, see www.iredes.org.</xsd:documentation>
</xsd:annotation>
<xsd:element name="CSPPlan">
<xsd:annotation>
<xsd:documentation>IREDES Charging Performance Reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRplanGenType">
<xsd:sequence>
<xsd:element name="ProcessType">
<xsd:simpleType>
<xsd:restriction base="IR:IRtext">
<xsd:enumeration value="Concrete" />
<xsd:enumeration value="Water proofing" />
<xsd:enumeration value="Fire proofing" />
<xsd:enumeration value="Washing" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Recipe">
<xsd:complexType>
<xsd:group ref="CSRecipe" />
</xsd:complexType>
</xsd:element>
<xsd:element name="Accelerator">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AcceleratorType" type="IR:IRtext" />
<xsd:element name="AcceleratorTolerance" type="xsd:float" />
<xsd:element name="AcceleratorQuantity" type="xsd:float" />
<xsd:element name="AcceleratorDensity" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="DRPQualVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRPQualDownwCompat" type="IR:IRversion" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CSPQual">
<xsd:annotation>
<xsd:documentation>IREDES Charging Performance Reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRpQualGenType">
<xsd:sequence>
<xsd:element name="ProcessType">
<xsd:simpleType>
<xsd:restriction base="IR:IRtext">
<xsd:enumeration value="Concrete" />
<xsd:enumeration value="Water proofing" />
<xsd:enumeration value="Fire proofing" />
<xsd:enumeration value="Washing" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PumpCalibration" type="xsd:boolean" />
<xsd:element name="RefToPlanID" type="IR:IRtext" />
<xsd:element name="DeliveryConcrete" type="IR:IRtext" />
<xsd:element name="Additives">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AcceleratorQuantity" type="xsd:float" />
<xsd:element name="AcceleratorType" type="IR:IRtext" />
<xsd:element name="AcceleratorDensity" type="xsd:float" />
<xsd:element name="AcceleratorTolerance" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WorkReport" minOccurs="0" maxOccurs="100">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="WorkEvent" type="IR:IRtext" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Location" type="IR:IRtext" minOccurs="0" maxOccurs="1" />
<xsd:element name="Overdosing" type="xsd:int" minOccurs="0" maxOccurs="1" />
<xsd:element name="Washing">
<xsd:simpleType>
<xsd:restriction base="xsd:int">
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Prewatering">
<xsd:simpleType>
<xsd:restriction base="xsd:int">
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TemperatureWarning" minOccurs="0" maxOccurs="100">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StartTime" type="xsd:dateTime" />
<xsd:element name="EndTime" type="xsd:dateTime" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="DRPQualVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRPQualDownwCompat" type="IR:IRversion" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CSPPerf">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRpPerfGenType">
<xsd:sequence>
<xsd:element name="ProcessType">
<xsd:simpleType>
<xsd:restriction base="IR:IRtext">
<xsd:enumeration value="Concrete" />
<xsd:enumeration value="Water proofing" />
<xsd:enumeration value="Fire proofing" />
<xsd:enumeration value="Washing" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PumpOpHours" type="xsd:duration">
<xsd:annotation>
<xsd:documentation>Time of the pump work.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SprayedConcrete" type="xsd:float">
<xsd:annotation>
<xsd:documentation>Amount of sprayed concrete.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SprayedAdditives" type="xsd:float">
<xsd:annotation>
<xsd:documentation>Amount of sprayed additives.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Maintenance">
<xsd:simpleType>
<xsd:restriction base="IR:IRtext">
<xsd:enumeration value="No maintenance" />
<xsd:enumeration value="Warning" />
<xsd:enumeration value="Alarm" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Blockages" type="xsd:int" />
<xsd:element name="PumpStrokes" type="xsd:int" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CSPMWS">
<xsd:annotation>
<xsd:documentation>IREDES Charging Performance Reporting</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IR:IRpQualGenType">
<xsd:sequence>
<xsd:element name="TimeStamp" type="xsd:dateTime" />
<xsd:element name="ProcessType">
<xsd:simpleType>
<xsd:restriction base="IR:IRtext">
<xsd:enumeration value="Concrete" />
<xsd:enumeration value="Water proofing" />
<xsd:enumeration value="Fire proofing" />
<xsd:enumeration value="Washing" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NozzlePosition" type="IR:IRpointType" minOccurs="0" />
<xsd:element name="SprayingVector" type="IR:IRpointType" minOccurs="0" maxOccurs="1" />
<xsd:element name="AirFlow" type="xsd:float" minOccurs="0" maxOccurs="1" />
<xsd:element name="MaterialFlow" type="xsd:float" minOccurs="0" maxOccurs="1" />
<xsd:element name="AcceleratorFlow" type="xsd:float" minOccurs="0" maxOccurs="1" />
<xsd:element name="AcceleratorTemperature" type="xsd:float" />
<xsd:element name="ConcreteTemperature" type="xsd:float" />
<xsd:element name="AmbientTemperature" type="xsd:float" />
<xsd:element name="CompressedAirTemperature" type="xsd:float" />
<xsd:element name="ExtElement" minOccurs="0" maxOccurs="5">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ExtElementName" type="IR:IRtext" />
<xsd:element name="ExtElementValue" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Events" type="IR:IRtext" minOccurs="0" maxOccurs="5" />
</xsd:sequence>
<xsd:attribute name="DRPQualVersion" type="IR:IRversion" fixed="V 1.3" use="required" />
<xsd:attribute name="DRPQualDownwCompat" type="IR:IRversion" fixed="V 1.3" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:group name="CSRecipe">
<xsd:sequence>
<xsd:element name="TimeStamp" type="xsd:dateTime" />
<xsd:element name="MixtureName" type="IR:IRtext" />
<xsd:element name="Water" type="xsd:float" />
<xsd:element name="WaterCementRatio" type="xsd:float" />
<xsd:element name="Cement">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CementType" type="IR:IRtext" />
<xsd:element name="CementVolume" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Fibres">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FibresType" type="IR:IRtext" />
<xsd:element name="FibresQuantity" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AirAdds">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AirAddsType" type="IR:IRtext" />
<xsd:element name="AirAddsQuantity" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Silica">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SilicaType" type="IR:IRtext" />
<xsd:element name="SilicaQuantity" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Retarder">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RetarderType" type="xsd:float" />
<xsd:element name="RetarderQuantity" type="IR:IRtext" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Additives" minOccurs="0" maxOccurs="10">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AdditiveName" type="IR:IRtext" />
<xsd:element name="AdditiveQuantity" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:group>
</xsd:schema>
|