Showing:

Annotations
Diagrams
Identity Constraints
Instances
Model
Properties
Source
Used by

Table of Contents

Group by:

http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeRaport.xsd

Main schema P5Automation1OrangeRaport.xsd
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeRaport.xsd
Annotations
This schema shows communication for configuration of Automation Device purposes. 
It is intend to be sent to API to show current configuration of device. By read from API of this schema - system should verify if configuration is never and than update it locally. The same configuration may exist in xml file being uploaded by USB or be in PENDRIVE as first config.
Properties
attribute form default unqualified
element form default qualified
[ top ]
Imported schema P5Automation1OrangeSchema.xsd
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Annotations
This is the schema of message being automatically and periodically sent from Automation Device to API, which should be set at different scenario/schema.
Properties
attribute form default unqualified
element form default qualified
[ top ]
Element P5Automation1OrangeRaport
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeRaport.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#http___procesy5.pl_SterownikAutomatykiMBZGROUP_P5Automation1OrangeSchema.xsd_P5Automation1OrangeRaport_data P5Automation1OrangeRaport-docbook.tmp#http___procesy5.pl_SterownikAutomatykiMBZGROUP_P5Automation1OrangeSchema.xsd_P5Automation1OrangeRaport_DeviceWithData P5Automation1OrangeRaport-docbook.tmp#http___procesy5.pl_SterownikAutomatykiMBZGROUP_P5Automation1OrangeSchema.xsd_P5Automation1OrangeRaport
Type p5a1s:P5Automation1OrangeRaport
Properties
content complex
Model
Children p5a1s:DeviceWithData, p5a1s:data
Instance
<P5Automation1OrangeRaport xmlns="http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeRaport.xsd" xmlns:p5a1s="http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd">
  <p5a1s:data>{1,1}</p5a1s:data>
  <p5a1s:DeviceWithData>{1,1}</p5a1s:DeviceWithData>
</P5Automation1OrangeRaport>
Source
<xs:element name="P5Automation1OrangeRaport" type="p5a1s:P5Automation1OrangeRaport">
  <xs:unique name="UniqPort">
    <xs:selector xpath="p5a1s:DeviceWithData/p5a1s:InputWithData"/>
    <xs:field xpath="p5a1s:IdPort"/>
  </xs:unique>
</xs:element>
[ top ]
Element p5a1s:P5Automation1OrangeRaport / p5a1s:data
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="data" type="xs:dateTime"/>
[ top ]
Element p5a1s:P5Automation1OrangeRaport / p5a1s:DeviceWithData
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Device_ID_DEVICE P5Automation1OrangeRaport-docbook.tmp#Device P5Automation1OrangeRaport-docbook.tmp#DeviceWithData_InputWithData P5Automation1OrangeRaport-docbook.tmp#DeviceWithData
Type p5a1s:DeviceWithData
Type hierarchy
Properties
content complex
Model
Children p5a1s:ID_DEVICE, p5a1s:InputWithData
Instance
<p5a1s:DeviceWithData xmlns:p5a1s="http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd">
  <p5a1s:ID_DEVICE>{1,1}</p5a1s:ID_DEVICE>
  <p5a1s:InputWithData>{1,unbounded}</p5a1s:InputWithData>
</p5a1s:DeviceWithData>
Source
<xs:element name="DeviceWithData" type="p5a1s:DeviceWithData"/>
[ top ]
Element p5a1s:Device / p5a1s:ID_DEVICE
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#ID_DEVICE
Type p5a1s:ID_DEVICE
Properties
content complex
Source
<xs:element name="ID_DEVICE" type="p5a1s:ID_DEVICE"/>
[ top ]
Element p5a1s:DeviceWithData / p5a1s:InputWithData
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Input_IdPort P5Automation1OrangeRaport-docbook.tmp#Input_PortCustName P5Automation1OrangeRaport-docbook.tmp#Input P5Automation1OrangeRaport-docbook.tmp#InputWithData_input_state P5Automation1OrangeRaport-docbook.tmp#InputWithData_input_valued P5Automation1OrangeRaport-docbook.tmp#InputWithData
Type p5a1s:InputWithData
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children p5a1s:IdPort, p5a1s:PortCustName, p5a1s:input_state, p5a1s:input_valued
Instance
<p5a1s:InputWithData xmlns:p5a1s="http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd">
  <p5a1s:IdPort>{1,1}</p5a1s:IdPort>
  <p5a1s:PortCustName>{0,1}</p5a1s:PortCustName>
  <p5a1s:input_state>{1,1}</p5a1s:input_state>
  <p5a1s:input_valued>{1,1}</p5a1s:input_valued>
</p5a1s:InputWithData>
Source
<xs:element maxOccurs="unbounded" name="InputWithData" type="p5a1s:InputWithData"/>
[ top ]
Element p5a1s:Input / p5a1s:IdPort
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="IdPort" type="xs:int"/>
[ top ]
Element p5a1s:Input / p5a1s:PortCustName
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="PortCustName" type="xs:string"/>
[ top ]
Element p5a1s:InputWithData / p5a1s:input_state
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram
Type xs:boolean
Properties
content simple
Source
<xs:element name="input_state" type="xs:boolean"/>
[ top ]
Element p5a1s:InputWithData / p5a1s:input_valued
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="input_valued" type="xs:double"/>
[ top ]
Element P5Automation1OrangeRaportSimple
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeRaport.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Input_IdPort P5Automation1OrangeRaport-docbook.tmp#Input_PortCustName P5Automation1OrangeRaport-docbook.tmp#Input P5Automation1OrangeRaport-docbook.tmp#InputWithData_input_state P5Automation1OrangeRaport-docbook.tmp#InputWithData_input_valued P5Automation1OrangeRaport-docbook.tmp#InputWithData P5Automation1OrangeRaport-docbook.tmp#P5Automation1OrangeRaportSimple P5Automation1OrangeRaport-docbook.tmp#http___procesy5.pl_SterownikAutomatykiMBZGROUP_P5Automation1OrangeRaport.xsd_P5Automation1OrangeRaportSimple_ID_DEVICE
Type extension of P5Automation1OrangeRaportSimple
Type hierarchy
Properties
content complex
Model
Children ID_DEVICE, p5a1s:IdPort, p5a1s:PortCustName, p5a1s:input_state, p5a1s:input_valued
Instance
<P5Automation1OrangeRaportSimple xmlns="http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeRaport.xsd" xmlns:p5a1s="http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd">
  <p5a1s:IdPort>{1,1}</p5a1s:IdPort>
  <p5a1s:PortCustName>{0,1}</p5a1s:PortCustName>
  <p5a1s:input_state>{1,1}</p5a1s:input_state>
  <p5a1s:input_valued>{1,1}</p5a1s:input_valued>
  <ID_DEVICE>{1,1}</ID_DEVICE>
</P5Automation1OrangeRaportSimple>
Source
<xs:element name="P5Automation1OrangeRaportSimple">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="P5Automation1OrangeRaportSimple">
        <xs:sequence>
          <xs:element name="ID_DEVICE" type="p5a1s:ID_DEVICE"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element P5Automation1OrangeRaportSimple / ID_DEVICE
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeRaport.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#ID_DEVICE
Type p5a1s:ID_DEVICE
Properties
content complex
Source
<xs:element name="ID_DEVICE" type="p5a1s:ID_DEVICE"/>
[ top ]
Element p5a1s:DeviceWithSettings / p5a1s:ApiAddress
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram
Type xs:anyURI
Properties
content simple
Source
<xs:element name="ApiAddress" type="xs:anyURI"/>
[ top ]
Element p5a1s:DeviceWithSettings / p5a1s:InputSettings
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Input_IdPort P5Automation1OrangeRaport-docbook.tmp#Input_PortCustName P5Automation1OrangeRaport-docbook.tmp#Input P5Automation1OrangeRaport-docbook.tmp#InputSettings_FixedupdateFreq P5Automation1OrangeRaport-docbook.tmp#InputSettings_TresholdupdateFreq P5Automation1OrangeRaport-docbook.tmp#InputSettings_TresholdValue P5Automation1OrangeRaport-docbook.tmp#InputSettings
Type p5a1s:InputSettings
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children p5a1s:FixedupdateFreq, p5a1s:IdPort, p5a1s:PortCustName, p5a1s:TresholdValue, p5a1s:TresholdupdateFreq
Instance
<p5a1s:InputSettings xmlns:p5a1s="http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd">
  <p5a1s:IdPort>{1,1}</p5a1s:IdPort>
  <p5a1s:PortCustName>{0,1}</p5a1s:PortCustName>
  <p5a1s:FixedupdateFreq>{1,1}</p5a1s:FixedupdateFreq>
  <p5a1s:TresholdupdateFreq>{1,1}</p5a1s:TresholdupdateFreq>
  <p5a1s:TresholdValue>{1,1}</p5a1s:TresholdValue>
</p5a1s:InputSettings>
Source
<xs:element maxOccurs="unbounded" name="InputSettings" type="p5a1s:InputSettings"/>
[ top ]
Element p5a1s:InputSettings / p5a1s:FixedupdateFreq
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Annotations
Frequency of automatic information update
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="FixedupdateFreq" type="xs:int">
  <xs:annotation>
    <xs:documentation>Frequency of automatic information update</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element p5a1s:InputSettings / p5a1s:TresholdupdateFreq
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="TresholdupdateFreq" type="xs:int"/>
[ top ]
Element p5a1s:InputSettings / p5a1s:TresholdValue
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="TresholdValue" type="xs:int"/>
[ top ]
Complex Type p5a1s:P5Automation1OrangeRaport
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#http___procesy5.pl_SterownikAutomatykiMBZGROUP_P5Automation1OrangeSchema.xsd_P5Automation1OrangeRaport_data P5Automation1OrangeRaport-docbook.tmp#http___procesy5.pl_SterownikAutomatykiMBZGROUP_P5Automation1OrangeSchema.xsd_P5Automation1OrangeRaport_DeviceWithData
Used by
Model
Children p5a1s:DeviceWithData, p5a1s:data
Source
<xs:complexType name="P5Automation1OrangeRaport">
  <xs:sequence>
    <xs:element name="data" type="xs:dateTime"/>
    <xs:element name="DeviceWithData" type="p5a1s:DeviceWithData"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type p5a1s:DeviceWithData
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Device_ID_DEVICE P5Automation1OrangeRaport-docbook.tmp#Device P5Automation1OrangeRaport-docbook.tmp#DeviceWithData_InputWithData
Type extension of p5a1s:Device
Type hierarchy
Used by
Model
Children p5a1s:ID_DEVICE, p5a1s:InputWithData
Source
<xs:complexType name="DeviceWithData">
  <xs:complexContent>
    <xs:extension base="p5a1s:Device">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="InputWithData" type="p5a1s:InputWithData"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type p5a1s:Device
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Device_ID_DEVICE
Used by
Model
Children p5a1s:ID_DEVICE
Source
<xs:complexType name="Device">
  <xs:sequence>
    <xs:element name="ID_DEVICE" type="p5a1s:ID_DEVICE"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type p5a1s:ID_DEVICE
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram
Type extension of xs:int
Used by
Source
<xs:complexType name="ID_DEVICE">
  <xs:simpleContent>
    <xs:extension base="xs:int"/>
  </xs:simpleContent>
</xs:complexType>
[ top ]
Complex Type p5a1s:InputWithData
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Input_IdPort P5Automation1OrangeRaport-docbook.tmp#Input_PortCustName P5Automation1OrangeRaport-docbook.tmp#Input P5Automation1OrangeRaport-docbook.tmp#InputWithData_input_state P5Automation1OrangeRaport-docbook.tmp#InputWithData_input_valued
Type extension of p5a1s:Input
Type hierarchy
Used by
Model
Children p5a1s:IdPort, p5a1s:PortCustName, p5a1s:input_state, p5a1s:input_valued
Source
<xs:complexType name="InputWithData">
  <xs:complexContent>
    <xs:extension base="p5a1s:Input">
      <xs:choice>
        <xs:element name="input_state" type="xs:boolean"/>
        <xs:element name="input_valued" type="xs:double"/>
      </xs:choice>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type p5a1s:Input
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Input_IdPort P5Automation1OrangeRaport-docbook.tmp#Input_PortCustName
Used by
Model
Children p5a1s:IdPort, p5a1s:PortCustName
Source
<xs:complexType name="Input">
  <xs:sequence>
    <xs:element name="IdPort" type="xs:int"/>
    <xs:element minOccurs="0" name="PortCustName" type="xs:string"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type P5Automation1OrangeRaportSimple
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeRaport.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Input_IdPort P5Automation1OrangeRaport-docbook.tmp#Input_PortCustName P5Automation1OrangeRaport-docbook.tmp#Input P5Automation1OrangeRaport-docbook.tmp#InputWithData_input_state P5Automation1OrangeRaport-docbook.tmp#InputWithData_input_valued P5Automation1OrangeRaport-docbook.tmp#InputWithData
Type extension of p5a1s:InputWithData
Type hierarchy
Used by
Model
Children p5a1s:IdPort, p5a1s:PortCustName, p5a1s:input_state, p5a1s:input_valued
Source
<xs:complexType name="P5Automation1OrangeRaportSimple">
  <xs:complexContent>
    <xs:extension base="p5a1s:InputWithData"/>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type p5a1s:DeviceWithSettings
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Device_ID_DEVICE P5Automation1OrangeRaport-docbook.tmp#Device P5Automation1OrangeRaport-docbook.tmp#DeviceWithSettings_ApiAddress P5Automation1OrangeRaport-docbook.tmp#DeviceWithSettings_InputSettings
Type extension of p5a1s:Device
Type hierarchy
Model
Children p5a1s:ApiAddress, p5a1s:ID_DEVICE, p5a1s:InputSettings
Source
<xs:complexType name="DeviceWithSettings">
  <xs:complexContent>
    <xs:extension base="p5a1s:Device">
      <xs:sequence>
        <xs:element name="ApiAddress" type="xs:anyURI"/>
        <xs:element maxOccurs="unbounded" name="InputSettings" type="p5a1s:InputSettings"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type p5a1s:InputSettings
Namespace http://procesy5.pl/SterownikAutomatykiMBZGROUP/P5Automation1OrangeSchema.xsd
Diagram
Diagram P5Automation1OrangeRaport-docbook.tmp#Input_IdPort P5Automation1OrangeRaport-docbook.tmp#Input_PortCustName P5Automation1OrangeRaport-docbook.tmp#Input P5Automation1OrangeRaport-docbook.tmp#InputSettings_FixedupdateFreq P5Automation1OrangeRaport-docbook.tmp#InputSettings_TresholdupdateFreq P5Automation1OrangeRaport-docbook.tmp#InputSettings_TresholdValue
Type extension of p5a1s:Input
Type hierarchy
Used by
Model
Children p5a1s:FixedupdateFreq, p5a1s:IdPort, p5a1s:PortCustName, p5a1s:TresholdValue, p5a1s:TresholdupdateFreq
Source
<xs:complexType name="InputSettings">
  <xs:complexContent>
    <xs:extension base="p5a1s:Input">
      <xs:sequence>
        <xs:element name="FixedupdateFreq" type="xs:int">
          <xs:annotation>
            <xs:documentation>Frequency of automatic information update</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TresholdupdateFreq" type="xs:int"/>
        <xs:element name="TresholdValue" type="xs:int"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]