17 Replies Latest reply on May 27, 2014 11:20 AM by Viju

    Interfacing the PI System and SAP

    JiteshV

      How can we interface OSI-PI and SAP ?

        • Re: Interfacing the PI System and SAP

          Interfacing to which module(s) in SAP ?

            • Re: Interfacing the PI System and SAP

              To Gopal's point, we need to know a little more about what you are trying to do and which module(s) you are trying to interface with. There are multiple ways to interface with third-party systems in general (e.g. PI Data Access components, PI Notifications) and there is no one-size-fits-all answer.

               

              We'll be glad to help you here, if you can provide more info.

                • Re: Interfacing the PI System and SAP
                  JiteshV

                  @ Gopal and Steve Pilon

                   

                  Our requirement is to read the PI tags in SAP, So kindly suggest us which module of PI could be used and how it can be used.

                    • Re: Interfacing the PI System and SAP

                      @Jitesh: there are many, many modules in SAP (e.g. PM, PP/PI, Carbon Management, BOBJ, etc.) and with them come many different ways to integrate (e.g. ABAP applications, xMII, SAP PI, formerly known as XI). Sometimes it's a "push" approach, sometimes a "pull" approach, and each of these expect to consume external in different ways (sometimes web services, sometimes programmatically, sometimes via SQL queries).

                       

                      So, with this in mind, we kindly invite you provide more information on what it is you want to do, what module(s) you want to integrate with, and we'll be able to point you in the right direction.

                        • Re: Interfacing the PI System and SAP
                          yusuf75

                          How would you recommend interfacing to SAP PM with PI Notifications and/or PI Event Frames.

                            • Re: Interfacing the PI System and SAP

                              Yusuf:  

                               

                              Pls look at the hands-on lab notes from vCampusLive 2012 for Event Frames for this session:

                               

                              TITLE: Integration with Business Systems using PI Event Frames

                               

                              Summary: In this lab, you will learn to leverage PI Event Frames and PI Data Access to integrate the PI System with line-of-business systems. Several business integration use cases are transaction-oriented and PI Event Frames provides the appropriate infrastructure to expose time-series data in a transactional context. Attend this hands-on session for step-by-step instructions for using PI System data and events for integration with SAP ERP. This lab includes live access to SAP for an end-to-end experience. Even though we refer to SAP in this lab, the methodology and design pattern is applicable to other business integration systems and use cases such as IBM Maximo, Infor, Oracle, Mincom, and middleware such as Microsoft BizTalk, SAP MII, SAP PI (aka XI), IBM WebSphere, Tibco, and others.  We will also show the use of Windows PowerShell scripts for automating several of the integration tasks.

                               

                              Similarly, there is another hands-on lab from vCampusLive 2011 for using PI Notifications with SAP.

                               

                              3884.vCampusDownloadCenter.JPG

                               

                              Look under Download Center - Extras.

                                • Re: Interfacing the PI System and SAP

                                  At VCampus Live 2013, we showed an updated example - see attachment for the full HandsOn Lab Notes

                                   

                                  The PI System infrastructure and real-time operations data and events can be used in the maintenance business process for:

                                  •   Usage based maintenance also known as run-hours or meter based PM (Preventive Maintenance); this is achieved by periodically sending equipment run-hours data from the PI System to Maximo meters/SAP counters
                                  •   Predictive maintenance triggered by condition assessment of operations data; this is achieved by creating Maximo work orders or SAP Notifications corresponding to maintenance alerts configured in the PI System
                                  •   Calculating composite asset health score; this is achieved by configuring AF asset structure and element/analysis templates with roll-up calculations

                                   

                                    • Re: Interfacing the PI System and SAP
                                      VCampus-METCO

                                      Gopal,

                                       

                                      This looks great. Are these lab samples available for download anywhere? I cannot see the full details of your powershell scripts in full in the SAP workbook. Also, is it possible to share the SAP .NET Connector / Web service code side of the connection to allow me to write readings and notifications?

                                       

                                      Does this method of integration with SAP replace what was shown in VCampus Live 2012, where an XML document was generated from a custom Notification delivery channel and then loaded into SAP using an XML Loader function within SAP. Again, if you have the powersheell scripts for that I would appreciate copies. And I assume that you used the standard XML delivery channel demo that is available under the VCampus Extras section of downloads.

                                       

                                      Simon

                                      • Re: Interfacing the PI System and SAP
                                        Viju

                                        Hi Gopal,

                                         

                                        I understand that the lab environment cannot be provided to us after the conference but it is possible for you to share the AF database myAFDB and myAFDB_vc13 and all the powershell scripts mentioned in Exercise 1 & 2. It will be a great help for us in development if we get to have the database reference and the shell scripts

                                          • Re: Interfacing the PI System and SAP

                                            The script examples are already mentioned in the previous thread; please note that these are just samples and it is expected that you will adapt these to work for your use case.  As an illustration vcampus.osisoft.com/.../25556.aspx is for Reading EF records and is the same as Ex2_SAP_PIRead-EF.ps1  and Ex2_PIRead-EF.ps1.  The names were changed during the lab to help the attendees quickly recognize their function.

                                             

                                            I suggest first getting the appropriate SAP or IBM WSDLs and ensure that you can call them and create the necessary transactions - all these can be done and tested outside the PI environment.

                                              • Re: Interfacing the PI System and SAP
                                                Viju

                                                I understand that Gopal, but can't it just be possible to share those examples so that we have everything in a single place. I have seen many hands-on lab where you have kept .zip file. Similarly can you just zip the samples so that we just can go through them when required. This is just for information.

                                                  • Re: Interfacing the PI System and SAP
                                                    Viju

                                                    Let me know if there is any issue in sharing all the examples of shell scripts and the AF database. I understand that the lab environment cannot be made available after the user conference but i feel there should be no issue in sharing all the files related to the integration.

                                                      • Re: Interfacing the PI System and SAP

                                                        Those VMs were dismantled after the conference, the files are scattered, and it will be several days before I get to work on it  - and even then many not be everything exactly as it was on that conference VM.

                                                         

                                                        Meanwhile, I'm hoping to see your WSDL so that we can be focused on your use case.

                                                          • Re: Interfacing the PI System and SAP
                                                            Viju

                                                            No issues. I am working with SAP team on the WSDL. Already they have a RFC to connect to a SCADA so connecting to PI wont be a difficult thing. I was successfully able to execute PIRead and AFRead scripts in windows power shell. I will share the WSDL once its ready.

                                                             

                                                            I just need SAP_PICreate-SAPMdocNotif.PS1 & Ex1_SAP_PSVc13_SAPCounter.PS1.

                                                             

                                                            If you can find these 2 scripts for me then it would be awesome. I can wait for 2-3 days no issues

                                                              • Re: Interfacing the PI System and SAP
                                                                Viju

                                                                Hi Gopal,

                                                                 

                                                                Below is my WSDL for Maximo Integration. Can you please help me how to read this and update the data into AF.

                                                                 

                                                                Do you have any example or use case for this? Any help is appreciated

                                                                 

                                                                If you can get me the script files as discussed above it would be great help for us.

                                                                 

                                                                 <?xml version="1.0" encoding="UTF-8" ?>

                                                                 

                                                                - <definitions xmlns="schemas.xmlsoap.org/.../" xmlns:soap="schemas.xmlsoap.org/.../" xmlns:soap12="schemas.xmlsoap.org/.../" xmlns:xsd="www.w3.org/.../XMLSchema" xmlns:mx="www.ibm.com/maximo" xmlns:mxws="www.ibm.com/.../POC_ASSET" targetNamespace="www.ibm.com/.../POC_ASSET" name="POC_ASSET">

                                                                 

                                                                - <types>

                                                                 

                                                                - <xsd:schema xmlns="www.ibm.com/maximo" elementFormDefault="qualified" attributeFormDefault="unqualified" targetNamespace="www.ibm.com/maximo">

                                                                 

                                                                - <!-- ================== Supporting Data Types ===========

                                                                 

                                                                 -->

                                                                 

                                                                - <xsd:simpleType name="ProcessingActionType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Enumerated List of Processing Actions supported by Maximo Services</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                - <xsd:restriction base="xsd:token">

                                                                 

                                                                 <xsd:enumeration value="Add" />

                                                                 

                                                                 <xsd:enumeration value="Change" />

                                                                 

                                                                 <xsd:enumeration value="Replace" />

                                                                 

                                                                 <xsd:enumeration value="Delete" />

                                                                 

                                                                 <xsd:enumeration value="AddChange" />

                                                                 

                                                                 </xsd:restriction>

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                - <xsd:simpleType name="OperandModeType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Enumerated List of operand modes supported by Maximo Query</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                - <xsd:restriction base="xsd:token">

                                                                 

                                                                 <xsd:enumeration value="OR" />

                                                                 

                                                                 <xsd:enumeration value="AND" />

                                                                 

                                                                 </xsd:restriction>

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                - <xsd:simpleType name="MboRelationshipType">

                                                                 

                                                                 <xsd:restriction base="xsd:string" />

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                - <xsd:simpleType name="EventType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Boolean flag identifying if a published MOS was the result of an event. 1 implies event</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                - <xsd:restriction base="xsd:boolean">

                                                                 

                                                                 <xsd:pattern value="0|1" />

                                                                 

                                                                 </xsd:restriction>

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                - <xsd:simpleType name="ChangeIndicatorType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Boolean flag identifying if a field has a new value. Applicable only for a MOS generated by an event</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                - <xsd:restriction base="xsd:boolean">

                                                                 

                                                                 <xsd:pattern value="1" />

                                                                 

                                                                 </xsd:restriction>

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                - <xsd:simpleType name="QueryOperatorType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Operator identifying the QBE action to be performed on the field it is associated with</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                - <xsd:restriction base="xsd:token">

                                                                 

                                                                 <xsd:enumeration value="=" />

                                                                 

                                                                 <xsd:enumeration value="!=" />

                                                                 

                                                                 <xsd:enumeration value="<" />

                                                                 

                                                                 <xsd:enumeration value="<=" />

                                                                 

                                                                 <xsd:enumeration value=">" />

                                                                 

                                                                 <xsd:enumeration value=">=" />

                                                                 

                                                                 <xsd:enumeration value="EW" />

                                                                 

                                                                 <xsd:enumeration value="SW" />

                                                                 

                                                                 </xsd:restriction>

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                - <xsd:simpleType name="BooleanType">

                                                                 

                                                                - <xsd:restriction base="xsd:boolean">

                                                                 

                                                                 <xsd:pattern value="0|1" />

                                                                 

                                                                 </xsd:restriction>

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                - <!-- ================== Content Data Types ==============

                                                                 

                                                                 -->

                                                                 

                                                                - <xsd:simpleType name="MaximoVersionType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>This is a concatenated string that identifies the major version, minor version, build and dbbuild</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 <xsd:restriction base="xsd:string" />

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                - <xsd:complexType name="MXStringType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:string">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXLangStringType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:string">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="languageEnabled" type="xsd:boolean" use="optional" fixed="1" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXDoubleType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:double">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXFloatType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:float">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXLongType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:long">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXIntType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:int">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXBooleanType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="BooleanType">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXDateTimeType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:dateTime">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXBinaryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:base64Binary">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXCryptoType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:base64Binary">

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="mxencrypted" type="BooleanType" use="optional" default="1" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXGLComponentType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:string">

                                                                 

                                                                - <xsd:attribute name="glorder" use="required">

                                                                 

                                                                - <xsd:simpleType>

                                                                 

                                                                - <xsd:restriction base="xsd:int">

                                                                 

                                                                 <xsd:minInclusive value="0" />

                                                                 

                                                                 <xsd:maxExclusive value="20" />

                                                                 

                                                                 </xsd:restriction>

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                 </xsd:attribute>

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXGLAccountType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="VALUE" type="xsd:string" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="GLCOMP" type="MXGLComponentType" minOccurs="0" maxOccurs="20" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXDomainType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:string">

                                                                 

                                                                 <xsd:attribute name="maxvalue" type="xsd:string" use="optional" />

                                                                 

                                                                 <xsd:attribute name="changed" type="ChangeIndicatorType" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <!-- ================== Query Data Types ==============

                                                                 

                                                                 -->

                                                                 

                                                                - <xsd:complexType name="MXStringQueryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:string">

                                                                 

                                                                 <xsd:attribute name="operator" type="QueryOperatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandModeOR" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXDoubleQueryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:double">

                                                                 

                                                                 <xsd:attribute name="operator" type="QueryOperatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandModeOR" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXFloatQueryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:float">

                                                                 

                                                                 <xsd:attribute name="operator" type="QueryOperatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandModeOR" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXLongQueryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:string">

                                                                 

                                                                 <xsd:attribute name="operator" type="QueryOperatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandModeOR" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXIntQueryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:int">

                                                                 

                                                                 <xsd:attribute name="operator" type="QueryOperatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandModeOR" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXBooleanQueryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="BooleanType">

                                                                 

                                                                 <xsd:attribute name="operator" type="QueryOperatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandModeOR" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXDateTimeQueryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:dateTime">

                                                                 

                                                                 <xsd:attribute name="operator" type="QueryOperatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandModeOR" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXGLComponentQueryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:string">

                                                                 

                                                                - <xsd:attribute name="glorder" use="required">

                                                                 

                                                                - <xsd:simpleType>

                                                                 

                                                                - <xsd:restriction base="xsd:int">

                                                                 

                                                                 <xsd:minInclusive value="0" />

                                                                 

                                                                 <xsd:maxExclusive value="20" />

                                                                 

                                                                 </xsd:restriction>

                                                                 

                                                                 </xsd:simpleType>

                                                                 

                                                                 </xsd:attribute>

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXGLAccountQueryType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="VALUE" type="xsd:string" minOccurs="0" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attribute name="operator" type="QueryOperatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandModeOR" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="MXDomainQueryType">

                                                                 

                                                                - <xsd:simpleContent>

                                                                 

                                                                - <xsd:extension base="xsd:string">

                                                                 

                                                                 <xsd:attribute name="maxvalue" type="xsd:string" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operator" type="QueryOperatorType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandModeOR" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:extension>

                                                                 

                                                                 </xsd:simpleContent>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <!-- =================Attribute Groups =================

                                                                 

                                                                 -->

                                                                 

                                                                - <xsd:attributeGroup name="ObjectStructurePropertyGroup">

                                                                 

                                                                 <xsd:attribute name="action" type="ProcessingActionType" use="optional" />

                                                                 

                                                                 <xsd:attribute name="relationship" type="xsd:string" use="optional" />

                                                                 

                                                                 <xsd:attribute name="deleteForInsert" type="xsd:string" use="optional" />

                                                                 

                                                                 </xsd:attributeGroup>

                                                                 

                                                                - <xsd:attributeGroup name="CommonContentGroup">

                                                                 

                                                                 <xsd:attribute name="creationDateTime" type="xsd:dateTime" use="optional" />

                                                                 

                                                                 <xsd:attribute name="baseLanguage" type="xsd:string" use="optional" />

                                                                 

                                                                 <xsd:attribute name="transLanguage" type="xsd:string" use="optional" />

                                                                 

                                                                 <xsd:attribute name="messageID" type="xsd:string" use="optional" />

                                                                 

                                                                 <xsd:attribute name="maximoVersion" type="MaximoVersionType" use="optional" />

                                                                 

                                                                 </xsd:attributeGroup>

                                                                 

                                                                - <xsd:attributeGroup name="PublishingContentGroup">

                                                                 

                                                                 <xsd:attribute name="event" type="EventType" use="optional" default="0" />

                                                                 

                                                                 </xsd:attributeGroup>

                                                                 

                                                                - <xsd:attributeGroup name="QueryContentGroup">

                                                                 

                                                                 <xsd:attribute name="uniqueResult" type="BooleanType" use="optional" default="0" />

                                                                 

                                                                 <xsd:attribute name="maxItems" type="xsd:positiveInteger" use="optional" />

                                                                 

                                                                 <xsd:attribute name="rsStart" type="xsd:integer" use="optional" default="0" />

                                                                 

                                                                 </xsd:attributeGroup>

                                                                 

                                                                - <xsd:attributeGroup name="QueryClausePropertyGroup">

                                                                 

                                                                 <xsd:attribute name="orderby" type="xsd:string" use="optional" />

                                                                 

                                                                 <xsd:attribute name="operandMode" type="OperandModeType" use="optional" default="AND" />

                                                                 

                                                                 </xsd:attributeGroup>

                                                                 

                                                                - <xsd:attributeGroup name="ResponseContentGroup">

                                                                 

                                                                 <xsd:attribute name="rsStart" type="xsd:integer" use="optional" />

                                                                 

                                                                 <xsd:attribute name="rsCount" type="xsd:integer" use="optional" />

                                                                 

                                                                 <xsd:attribute name="rsTotal" type="xsd:integer" use="optional" />

                                                                 

                                                                 </xsd:attributeGroup>

                                                                 

                                                                - <xsd:complexType name="POC_ASSET_ASSETType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="MAXINTERRORMSG" type="xsd:string" minOccurs="0" />

                                                                 

                                                                - <xsd:element name="ASSETNUM" type="MXStringType" minOccurs="0">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="LOCATION" type="MXStringType" minOccurs="0" />

                                                                 

                                                                - <xsd:element name="SITEID" type="MXStringType" minOccurs="0">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="METERREADING" type="POC_ASSET_METERREADINGType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="ObjectStructurePropertyGroup" />

                                                                 

                                                                 <xsd:attribute name="transLanguage" type="xsd:string" use="optional" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="POC_ASSET_METERREADINGType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="DELTA" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="INSPECTOR" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="MEASUREUNITID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="METERNAME" type="MXStringType" minOccurs="0" />

                                                                 

                                                                - <xsd:element name="METERREADINGID" type="MXLongType" nillable="true" minOccurs="0">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="ORGID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="READING" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="ObjectStructurePropertyGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="POC_ASSETType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="ASSET" type="POC_ASSET_ASSETType" minOccurs="0" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="POC_ASSETSetType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="ASSET" type="POC_ASSET_ASSETType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="POC_ASSETQueryType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="WHERE" type="xsd:string" minOccurs="0" />

                                                                 

                                                                - <xsd:element name="ASSET" minOccurs="0">

                                                                 

                                                                - <xsd:complexType>

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                - <xsd:element name="ASSETNUM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="LOCATION" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                - <xsd:element name="SITEID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                - <xsd:element name="METERREADING" minOccurs="0">

                                                                 

                                                                - <xsd:complexType>

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="DELTA" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="INSPECTOR" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="MEASUREUNITID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="METERNAME" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                - <xsd:element name="METERREADINGID" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="ORGID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="READING" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attribute name="filter" type="xsd:boolean" use="optional" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="QueryClausePropertyGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="POC_ASSETCombinedKeySetType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                - <xsd:element name="ASSET" minOccurs="0" maxOccurs="unbounded">

                                                                 

                                                                - <xsd:complexType>

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                - <xsd:element name="SITEID" type="MXStringType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                - <xsd:element name="ASSETNUM" type="MXStringType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="ASSETUID" type="MXLongType" nillable="true" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                 <xsd:element name="POC_ASSET" type="POC_ASSETType" />

                                                                 

                                                                 <xsd:element name="POC_ASSETSet" type="POC_ASSETSetType" />

                                                                 

                                                                 <xsd:element name="POC_ASSETQuery" type="POC_ASSETQueryType" />

                                                                 

                                                                - <xsd:complexType name="ASSETKeyType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                - <xsd:element name="SITEID" type="MXStringType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                - <xsd:element name="ASSETNUM" type="MXStringType">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="ASSETObjectType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                - <xsd:element name="ASSETNUM" type="MXStringType" minOccurs="0">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="PARENT" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="SERIALNUM" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ASSETTAG" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="LOCATION" type="MXStringType" minOccurs="0" />

                                                                 

                                                                - <xsd:element name="DESCRIPTION" type="MXStringType" minOccurs="0">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Multiple languages supported</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="VENDOR" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="FAILURECODE" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="MANUFACTURER" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PURCHASEPRICE" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="REPLACECOST" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="INSTALLDATE" type="MXDateTimeType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="WARRANTYEXPDATE" type="MXDateTimeType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="TOTALCOST" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="YTDCOST" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="BUDGETCOST" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="CALNUM" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ISRUNNING" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ITEMNUM" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="UNCHARGEDCOST" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="TOTUNCHARGEDCOST" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="TOTDOWNTIME" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="STATUSDATE" type="MXDateTimeType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="CHANGEDATE" type="MXDateTimeType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="CHANGEBY" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ1" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ2" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ3" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ4" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ5" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ6" type="MXDateTimeType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ7" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ8" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ9" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ10" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ11" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ12" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ23" type="MXDateTimeType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EQ24" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PRIORITY" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="INVCOST" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="GLACCOUNT" type="MXGLAccountType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ROTSUSPACCT" type="MXGLAccountType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="CHILDREN" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="BINNUM" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="DISABLED" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="CLASSSTRUCTUREID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="SOURCESYSID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="OWNERSYSID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="EXTERNALREFID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                - <xsd:element name="SITEID" type="MXStringType" minOccurs="0">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="ORGID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="AUTOWOGEN" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ITEMSETID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="CONDITIONCODE" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="GROUPNAME" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ASSETTYPE" type="MXDomainType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="USAGE" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="STATUS" type="MXDomainType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="MAINTHIERCHY" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ASSETID" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="MOVED" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ASSETUID" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="LANGCODE" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="TOOLRATE" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ITEMTYPE" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ANCESTOR" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="SENDERSYSID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="SHIFTNUM" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="TOOLCONTROLACCOUNT" type="MXGLAccountType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="HASLD" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="DIRECTION" type="MXDomainType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="STARTMEASURE" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ENDMEASURE" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ISLINEAR" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ENDDESCRIPTION" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="STARTDESCRIPTION" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="LRM" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="DEFAULTREPFACSITEID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="DEFAULTREPFAC" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="RETURNEDTOVENDOR" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="TLOAMHASH" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="TLOAMPARTITION" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCASSETDEPT" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCCLASS" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCDUEDATE" type="MXDateTimeType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCISCONDESC" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCISCONTAM" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCISINHOUSECAL" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCISMTE" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCISMTECLASS" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCLOOPNUM" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCMODELNUM" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCOPRGEEU" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCOPRGEFROM" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCOPRGETO" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCPHYLOC" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCPMEXTDATE" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCSOLUTION" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMDIR" type="MXDomainType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMEU" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMREAD" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMSPAN" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMURV" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCVENDOR" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="ISCALIBRATION" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="TEMPLATEID" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSCLPLOC" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="SADDRESSCODE" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="AMCREW" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGTARGETAVAIL" type="MXDoubleType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGEXREGISTERED" type="MXBooleanType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGEXATEXSTD" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGOPENOMUID" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGPOLICYID" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGHISTORICMTBF" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGTARGETMTBF" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGBENCHMARKMTBF" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGBENCHSOURCE" type="MXStringType" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGPREDICTEDMTBF" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGDATEOFPREDICTION" type="MXDateTimeType" nillable="true" minOccurs="0" />

                                                                 

                                                                 <xsd:element name="PLUSGMTTR" type="MXLongType" nillable="true" minOccurs="0" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attribute name="action" type="ProcessingActionType" use="optional" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="ASSETMboKeyType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="ASSET" type="ASSETKeyType" minOccurs="0" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="ASSETMboKeySetType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="ASSET" type="ASSETKeyType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="ASSETMboSetType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="ASSET" type="ASSETObjectType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="ASSETMboType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="ASSET" type="ASSETObjectType" minOccurs="0" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="ASSETMboQueryType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element name="WHERE" type="xsd:string" minOccurs="0" />

                                                                 

                                                                - <xsd:element name="ASSET" minOccurs="0">

                                                                 

                                                                - <xsd:complexType>

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                - <xsd:element name="ASSETNUM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="PARENT" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="SERIALNUM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ASSETTAG" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="LOCATION" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                - <xsd:element name="DESCRIPTION" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Multiple languages supported</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="VENDOR" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="FAILURECODE" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="MANUFACTURER" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PURCHASEPRICE" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="REPLACECOST" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="INSTALLDATE" type="MXDateTimeQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="WARRANTYEXPDATE" type="MXDateTimeQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="TOTALCOST" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="YTDCOST" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="BUDGETCOST" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="CALNUM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ISRUNNING" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ITEMNUM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="UNCHARGEDCOST" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="TOTUNCHARGEDCOST" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="TOTDOWNTIME" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="STATUSDATE" type="MXDateTimeQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="CHANGEDATE" type="MXDateTimeQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="CHANGEBY" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ1" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ2" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ3" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ4" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ5" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ6" type="MXDateTimeQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ7" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ8" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ9" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ10" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ11" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ12" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ23" type="MXDateTimeQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EQ24" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PRIORITY" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="INVCOST" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="GLACCOUNT" type="MXGLAccountQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ROTSUSPACCT" type="MXGLAccountQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="CHILDREN" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="BINNUM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="DISABLED" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="CLASSSTRUCTUREID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="SOURCESYSID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="OWNERSYSID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="EXTERNALREFID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                - <xsd:element name="SITEID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded">

                                                                 

                                                                - <xsd:annotation>

                                                                 

                                                                 <xsd:documentation>Unique Key Component</xsd:documentation>

                                                                 

                                                                 </xsd:annotation>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 <xsd:element name="ORGID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="AUTOWOGEN" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ITEMSETID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="CONDITIONCODE" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="GROUPNAME" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ASSETTYPE" type="MXDomainQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="USAGE" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="STATUS" type="MXDomainQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="MAINTHIERCHY" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ASSETID" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="MOVED" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ASSETUID" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="LANGCODE" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="TOOLRATE" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ITEMTYPE" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ANCESTOR" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="SENDERSYSID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="SHIFTNUM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="TOOLCONTROLACCOUNT" type="MXGLAccountQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="HASLD" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="DIRECTION" type="MXDomainQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="STARTMEASURE" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ENDMEASURE" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ISLINEAR" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ENDDESCRIPTION" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="STARTDESCRIPTION" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="LRM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="DEFAULTREPFACSITEID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="DEFAULTREPFAC" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="RETURNEDTOVENDOR" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="TLOAMHASH" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="TLOAMPARTITION" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCASSETDEPT" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCCLASS" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCDUEDATE" type="MXDateTimeQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCISCONDESC" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCISCONTAM" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCISINHOUSECAL" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCISMTE" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCISMTECLASS" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCLOOPNUM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCMODELNUM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCOPRGEEU" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCOPRGEFROM" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCOPRGETO" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCPHYLOC" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCPMEXTDATE" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCSOLUTION" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMDIR" type="MXDomainQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMEU" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMREAD" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMSPAN" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCSUMURV" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCVENDOR" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="ISCALIBRATION" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="TEMPLATEID" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSCLPLOC" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="SADDRESSCODE" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="AMCREW" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGTARGETAVAIL" type="MXDoubleQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGEXREGISTERED" type="MXBooleanQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGEXATEXSTD" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGOPENOMUID" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGPOLICYID" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGHISTORICMTBF" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGTARGETMTBF" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGBENCHMARKMTBF" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGBENCHSOURCE" type="MXStringQueryType" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGPREDICTEDMTBF" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGDATEOFPREDICTION" type="MXDateTimeQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 <xsd:element name="PLUSGMTTR" type="MXLongQueryType" nillable="true" minOccurs="0" maxOccurs="unbounded" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                 </xsd:element>

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="QueryClausePropertyGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                 <xsd:element name="ASSETMbo" type="ASSETMboType" />

                                                                 

                                                                 <xsd:element name="ASSETMboSet" type="ASSETMboSetType" />

                                                                 

                                                                 <xsd:element name="ASSETMboKey" type="ASSETMboKeyType" />

                                                                 

                                                                 <xsd:element name="ASSETMboKeySet" type="ASSETMboKeySetType" />

                                                                 

                                                                 <xsd:element name="ASSETMboQuery" type="ASSETMboQueryType" />

                                                                 

                                                                - <xsd:complexType name="CreatePOC_ASSETType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="POC_ASSETSet" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="InvokePOC_ASSETType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="POC_ASSETSet" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="QueryPOC_ASSETType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="POC_ASSETQuery" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 <xsd:attributeGroup ref="QueryContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="SyncPOC_ASSETType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="POC_ASSETSet" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="PublishPOC_ASSETType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="POC_ASSETSet" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 <xsd:attributeGroup ref="PublishingContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="UpdatePOC_ASSETType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="POC_ASSETSet" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="DeletePOC_ASSETType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="POC_ASSETSet" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="InvokePOC_ASSETResponseType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="POC_ASSETSet" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="CreatePOC_ASSETResponseType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="ASSETMboKeySet" minOccurs="0" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="QueryPOC_ASSETResponseType">

                                                                 

                                                                - <xsd:sequence>

                                                                 

                                                                 <xsd:element ref="POC_ASSETSet" />

                                                                 

                                                                 </xsd:sequence>

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 <xsd:attributeGroup ref="ResponseContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="SyncPOC_ASSETResponseType">

                                                                 

                                                                 <xsd:sequence />

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="DeletePOC_ASSETResponseType">

                                                                 

                                                                 <xsd:sequence />

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                - <xsd:complexType name="UpdatePOC_ASSETResponseType">

                                                                 

                                                                 <xsd:sequence />

                                                                 

                                                                 <xsd:attributeGroup ref="CommonContentGroup" />

                                                                 

                                                                 </xsd:complexType>

                                                                 

                                                                 <xsd:element name="UpdatePOC_ASSET" type="UpdatePOC_ASSETType" />

                                                                 

                                                                 <xsd:element name="QueryPOC_ASSET" type="QueryPOC_ASSETType" />

                                                                 

                                                                 <xsd:element name="CreatePOC_ASSET" type="CreatePOC_ASSETType" />

                                                                 

                                                                 <xsd:element name="SyncPOC_ASSET" type="SyncPOC_ASSETType" />

                                                                 

                                                                 <xsd:element name="DeletePOC_ASSET" type="DeletePOC_ASSETType" />

                                                                 

                                                                 <xsd:element name="PublishPOC_ASSET" type="PublishPOC_ASSETType" />

                                                                 

                                                                 <xsd:element name="InvokePOC_ASSET" type="InvokePOC_ASSETType" />

                                                                 

                                                                 <xsd:element name="InvokePOC_ASSETResponse" type="InvokePOC_ASSETResponseType" />

                                                                 

                                                                 <xsd:element name="QueryPOC_ASSETResponse" type="QueryPOC_ASSETResponseType" />

                                                                 

                                                                 <xsd:element name="CreatePOC_ASSETResponse" type="CreatePOC_ASSETResponseType" />

                                                                 

                                                                 <xsd:element name="SyncPOC_ASSETResponse" type="SyncPOC_ASSETResponseType" />

                                                                 

                                                                 <xsd:element name="UpdatePOC_ASSETResponse" type="UpdatePOC_ASSETResponseType" />

                                                                 

                                                                 <xsd:element name="DeletePOC_ASSETResponse" type="DeletePOC_ASSETResponseType" />

                                                                 

                                                                 </xsd:schema>

                                                                 

                                                                 </types>

                                                                 

                                                                - <portType name="POC_ASSETPortType">

                                                                 

                                                                - <operation name="QueryPOC_ASSET">

                                                                 

                                                                 <input message="mxws:QueryPOC_ASSETRequest" />

                                                                 

                                                                 <output message="mxws:QueryPOC_ASSETResponse" />

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="SyncPOC_ASSET">

                                                                 

                                                                 <input message="mxws:SyncPOC_ASSETRequest" />

                                                                 

                                                                 <output message="mxws:SyncPOC_ASSETResponse" />

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="UpdatePOC_ASSET">

                                                                 

                                                                 <input message="mxws:UpdatePOC_ASSETRequest" />

                                                                 

                                                                 <output message="mxws:UpdatePOC_ASSETResponse" />

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="CreatePOC_ASSET">

                                                                 

                                                                 <input message="mxws:CreatePOC_ASSETRequest" />

                                                                 

                                                                 <output message="mxws:CreatePOC_ASSETResponse" />

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="DeletePOC_ASSET">

                                                                 

                                                                 <input message="mxws:DeletePOC_ASSETRequest" />

                                                                 

                                                                 <output message="mxws:DeletePOC_ASSETResponse" />

                                                                 

                                                                 </operation>

                                                                 

                                                                 </portType>

                                                                 

                                                                - <binding name="POC_ASSETSOAP11Binding" type="mxws:POC_ASSETPortType">

                                                                 

                                                                 <soap:binding style="document" transport="schemas.xmlsoap.org/.../http" />

                                                                 

                                                                - <operation name="QueryPOC_ASSET">

                                                                 

                                                                 <soap:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="SyncPOC_ASSET">

                                                                 

                                                                 <soap:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="UpdatePOC_ASSET">

                                                                 

                                                                 <soap:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="CreatePOC_ASSET">

                                                                 

                                                                 <soap:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="DeletePOC_ASSET">

                                                                 

                                                                 <soap:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                 </binding>

                                                                 

                                                                - <binding name="POC_ASSETSOAP12Binding" type="mxws:POC_ASSETPortType">

                                                                 

                                                                 <soap12:binding style="document" transport="schemas.xmlsoap.org/.../http" />

                                                                 

                                                                - <operation name="QueryPOC_ASSET">

                                                                 

                                                                 <soap12:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="SyncPOC_ASSET">

                                                                 

                                                                 <soap12:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="UpdatePOC_ASSET">

                                                                 

                                                                 <soap12:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="CreatePOC_ASSET">

                                                                 

                                                                 <soap12:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                - <operation name="DeletePOC_ASSET">

                                                                 

                                                                 <soap12:operation soapAction="urn:processDocument" style="document" />

                                                                 

                                                                - <input>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </input>

                                                                 

                                                                - <output>

                                                                 

                                                                 <soap12:body use="literal" />

                                                                 

                                                                 </output>

                                                                 

                                                                 </operation>

                                                                 

                                                                 </binding>

                                                                 

                                                                - <message name="QueryPOC_ASSETRequest">

                                                                 

                                                                 <part name="parameters" element="mx:QueryPOC_ASSET" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <message name="QueryPOC_ASSETResponse">

                                                                 

                                                                 <part name="parameters" element="mx:QueryPOC_ASSETResponse" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <message name="SyncPOC_ASSETRequest">

                                                                 

                                                                 <part name="parameters" element="mx:SyncPOC_ASSET" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <message name="SyncPOC_ASSETResponse">

                                                                 

                                                                 <part name="parameters" element="mx:SyncPOC_ASSETResponse" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <message name="UpdatePOC_ASSETRequest">

                                                                 

                                                                 <part name="parameters" element="mx:UpdatePOC_ASSET" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <message name="UpdatePOC_ASSETResponse">

                                                                 

                                                                 <part name="parameters" element="mx:UpdatePOC_ASSETResponse" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <message name="CreatePOC_ASSETRequest">

                                                                 

                                                                 <part name="parameters" element="mx:CreatePOC_ASSET" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <message name="CreatePOC_ASSETResponse">

                                                                 

                                                                 <part name="parameters" element="mx:CreatePOC_ASSETResponse" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <message name="DeletePOC_ASSETRequest">

                                                                 

                                                                 <part name="parameters" element="mx:DeletePOC_ASSET" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <message name="DeletePOC_ASSETResponse">

                                                                 

                                                                 <part name="parameters" element="mx:DeletePOC_ASSETResponse" />

                                                                 

                                                                 </message>

                                                                 

                                                                - <service name="POC_ASSET">

                                                                 

                                                                - <port name="POC_ASSETSOAP11Port" binding="mxws:POC_ASSETSOAP11Binding">

                                                                 

                                                                 <soap:address location="172.20.30.96/.../POC_ASSET" />

                                                                 

                                                                 </port>

                                                                 

                                                                - <port name="POC_ASSETSOAP12Port" binding="mxws:POC_ASSETSOAP12Binding">

                                                                 

                                                                 <soap12:address location="172.20.30.96/.../POC_ASSET" />

                                                                 

                                                                 </port>

                                                                 

                                                                 </service>

                                                                 

                                                                 </definitions>