Schema ReportWS.xsd


schema location:  ..\..\ReportWS.xsd
 
Elements  Complex types  Simple types 
GetNextReportRequest  GetNextReportRequestType  ReportStatusType 
GetNextReportResponse  GetNextReportResponseType 
ListReportStatusesRequest  IdCodeNameTypeLabReport 
ListReportStatusesResponse  ListReportStatusType 
SaveReportStatusRequest  SaveReportStatusRequestType 
SaveReportStatusResponse 


element GetNextReportRequest
diagram
type GetNextReportRequestType
children ServiceProviderId DocumentType MessageGUID
source
<xs:element name="GetNextReportRequest" type="GetNextReportRequestType"/>

element GetNextReportResponse
diagram
type GetNextReportResponseType
children ItemsInQueue Report
source
<xs:element name="GetNextReportResponse" type="GetNextReportResponseType"/>

element ListReportStatusesRequest
diagram
children ServiceProviderId FromDate ToDate Status Reciever
source
<xs:element name="ListReportStatusesRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ServiceProviderId" type="xs:string">
        <xs:annotation>
          <xs:documentation>Id for serviceprovider in the document, same as LabId. Used for routing document to correct database.
E.g. TR_NSL, MO_SYMPATHY</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FromDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Search from date/time</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ToDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Search to date/time</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Status" type="ReportStatusType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Status for the reports
If not set then From and To date must be the same</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reciever" type="IdCodeNameTypeLabReport" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Search for reports on one requester/reciever</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ListReportStatusesRequest/ServiceProviderId
diagram
type xs:string
annotation
documentation 
Id for serviceprovider in the document, same as LabId. Used for routing document to correct database.
E.g. TR_NSL, MO_SYMPATHY
source
<xs:element name="ServiceProviderId" type="xs:string">
  <xs:annotation>
    <xs:documentation>Id for serviceprovider in the document, same as LabId. Used for routing document to correct database.
E.g. TR_NSL, MO_SYMPATHY</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusesRequest/FromDate
diagram
type xs:dateTime
annotation
documentation 
Search from date/time
source
<xs:element name="FromDate" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>Search from date/time</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusesRequest/ToDate
diagram
type xs:dateTime
annotation
documentation 
Search to date/time
source
<xs:element name="ToDate" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>Search to date/time</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusesRequest/Status
diagram
type ReportStatusType
facets
enumeration NotSet
enumeration Ok
enumeration Error
enumeration Resend
enumeration ReadyForSend
enumeration Processing
annotation
documentation 
Status for the reports
If not set then From and To date must be the same
source
<xs:element name="Status" type="ReportStatusType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Status for the reports
If not set then From and To date must be the same</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusesRequest/Reciever
diagram
type IdCodeNameTypeLabReport
children Id TypeOfId Code Name
annotation
documentation 
Search for reports on one requester/reciever
source
<xs:element name="Reciever" type="IdCodeNameTypeLabReport" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Search for reports on one requester/reciever</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusesResponse
diagram
children ReportStatuses
source
<xs:element name="ListReportStatusesResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ReportStatuses" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ReportStatus" type="ListReportStatusType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ListReportStatusesResponse/ReportStatuses
diagram
children ReportStatus
source
<xs:element name="ReportStatuses" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ReportStatus" type="ListReportStatusType" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ListReportStatusesResponse/ReportStatuses/ReportStatus
diagram
type ListReportStatusType
children LabDocumentId ReportingDate Status Message Recievers LabType ReportYear ReportNumber ProviderSystem ExternalId ExternalLID
source
<xs:element name="ReportStatus" type="ListReportStatusType" maxOccurs="unbounded"/>

element SaveReportStatusRequest
diagram
type extension of SaveReportStatusRequestType
children LabDocumentId Status Message
source
<xs:element name="SaveReportStatusRequest">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SaveReportStatusRequestType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element SaveReportStatusResponse
diagram
source
<xs:element name="SaveReportStatusResponse"/>

complexType GetNextReportRequestType
diagram
children ServiceProviderId DocumentType MessageGUID
used by
element GetNextReportRequest
source
<xs:complexType name="GetNextReportRequestType">
  <xs:sequence>
    <xs:element name="ServiceProviderId" type="xs:string">
      <xs:annotation>
        <xs:documentation>Id for serviceprovider in the document, same as LabId. Used for routing document to correct database.
E.g. TR_NSL, MO_SYMPATHY</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DocumentType" type="xs:string">
      <xs:annotation>
        <xs:documentation>Type of content format wanted for teh returned document. 
Valid vaules are:
KITH1.1
KITH1.3
Future expansion will be:
HL7</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MessageGUID" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>GUID from sender ensuring a result/report can be reproduced.
Only used/supported if LAB system can use it</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element GetNextReportRequestType/ServiceProviderId
diagram
type xs:string
annotation
documentation 
Id for serviceprovider in the document, same as LabId. Used for routing document to correct database.
E.g. TR_NSL, MO_SYMPATHY
source
<xs:element name="ServiceProviderId" type="xs:string">
  <xs:annotation>
    <xs:documentation>Id for serviceprovider in the document, same as LabId. Used for routing document to correct database.
E.g. TR_NSL, MO_SYMPATHY</xs:documentation>
  </xs:annotation>
</xs:element>

element GetNextReportRequestType/DocumentType
diagram
type xs:string
annotation
documentation 
Type of content format wanted for teh returned document. 
Valid vaules are:
KITH1.1
KITH1.3
Future expansion will be:
HL7
source
<xs:element name="DocumentType" type="xs:string">
  <xs:annotation>
    <xs:documentation>Type of content format wanted for teh returned document. 
Valid vaules are:
KITH1.1
KITH1.3
Future expansion will be:
HL7</xs:documentation>
  </xs:annotation>
</xs:element>

element GetNextReportRequestType/MessageGUID
diagram
type xs:string
annotation
documentation 
GUID from sender ensuring a result/report can be reproduced.
Only used/supported if LAB system can use it
source
<xs:element name="MessageGUID" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GUID from sender ensuring a result/report can be reproduced.
Only used/supported if LAB system can use it</xs:documentation>
  </xs:annotation>
</xs:element>

complexType GetNextReportResponseType
diagram
children ItemsInQueue Report
used by
element GetNextReportResponse
source
<xs:complexType name="GetNextReportResponseType">
  <xs:sequence>
    <xs:element name="ItemsInQueue" type="xs:int">
      <xs:annotation>
        <xs:documentation>Number of more reports in queue.
Can also be an indication whether more reports exist</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Report" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Element containing a KITH report, if any</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="LabDocumentId" type="xs:string">
            <xs:annotation>
              <xs:documentation>Unique id for  LAB and report/request. Must be used for saving report state later. 
Can be a combined id.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Document">
            <xs:annotation>
              <xs:documentation>Report in KITH format.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:any/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="MessageGUID" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>GUID from sender ensuring a result/report can be reproduced.
Only used/supported if LAB system can use it</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element GetNextReportResponseType/ItemsInQueue
diagram
type xs:int
annotation
documentation 
Number of more reports in queue.
Can also be an indication whether more reports exist
source
<xs:element name="ItemsInQueue" type="xs:int">
  <xs:annotation>
    <xs:documentation>Number of more reports in queue.
Can also be an indication whether more reports exist</xs:documentation>
  </xs:annotation>
</xs:element>

element GetNextReportResponseType/Report
diagram
children LabDocumentId Document MessageGUID
annotation
documentation 
Element containing a KITH report, if any
source
<xs:element name="Report" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Element containing a KITH report, if any</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="LabDocumentId" type="xs:string">
        <xs:annotation>
          <xs:documentation>Unique id for  LAB and report/request. Must be used for saving report state later. 
Can be a combined id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Document">
        <xs:annotation>
          <xs:documentation>Report in KITH format.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MessageGUID" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>GUID from sender ensuring a result/report can be reproduced.
Only used/supported if LAB system can use it</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element GetNextReportResponseType/Report/LabDocumentId
diagram
type xs:string
annotation
documentation 
Unique id for  LAB and report/request. Must be used for saving report state later. 
Can be a combined id.
source
<xs:element name="LabDocumentId" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unique id for  LAB and report/request. Must be used for saving report state later. 
Can be a combined id.</xs:documentation>
  </xs:annotation>
</xs:element>

element GetNextReportResponseType/Report/Document
diagram
annotation
documentation 
Report in KITH format.
source
<xs:element name="Document">
  <xs:annotation>
    <xs:documentation>Report in KITH format.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:any/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element GetNextReportResponseType/Report/MessageGUID
diagram
type xs:string
annotation
documentation 
GUID from sender ensuring a result/report can be reproduced.
Only used/supported if LAB system can use it
source
<xs:element name="MessageGUID" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GUID from sender ensuring a result/report can be reproduced.
Only used/supported if LAB system can use it</xs:documentation>
  </xs:annotation>
</xs:element>

complexType IdCodeNameTypeLabReport
diagram
children Id TypeOfId Code Name
used by
elements ListReportStatusesRequest/Reciever ListReportStatusType/Recievers
annotation
documentation 
Type with id, typeofid, code and name
source
<xs:complexType name="IdCodeNameTypeLabReport">
  <xs:annotation>
    <xs:documentation>Type with id, typeofid, code and name</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:string">
      <xs:annotation>
        <xs:documentation>Id</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TypeOfId" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Type of Id 

Empty/LOC = Unkown lLocal id in PAS
LIN = Local institution id
LAV = Local medical unit /department id
LEN = Local care unit id
LUI = Local Unique Id
HER = HER id
LRC=Local Requester code</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Code" type="xs:string" minOccurs="0"/>
    <xs:element name="Name" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IdCodeNameTypeLabReport/Id
diagram
type xs:string
annotation
documentation 
Id
source
<xs:element name="Id" type="xs:string">
  <xs:annotation>
    <xs:documentation>Id</xs:documentation>
  </xs:annotation>
</xs:element>

element IdCodeNameTypeLabReport/TypeOfId
diagram
type xs:string
annotation
documentation 
Type of Id 

Empty/LOC = Unkown lLocal id in PAS
LIN = Local institution id
LAV = Local medical unit /department id
LEN = Local care unit id
LUI = Local Unique Id
HER = HER id
LRC=Local Requester code
source
<xs:element name="TypeOfId" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Type of Id 

Empty/LOC = Unkown lLocal id in PAS
LIN = Local institution id
LAV = Local medical unit /department id
LEN = Local care unit id
LUI = Local Unique Id
HER = HER id
LRC=Local Requester code</xs:documentation>
  </xs:annotation>
</xs:element>

element IdCodeNameTypeLabReport/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string" minOccurs="0"/>

element IdCodeNameTypeLabReport/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string" minOccurs="0"/>

complexType ListReportStatusType
diagram
children LabDocumentId ReportingDate Status Message Recievers LabType ReportYear ReportNumber ProviderSystem ExternalId ExternalLID
used by
element ListReportStatusesResponse/ReportStatuses/ReportStatus
source
<xs:complexType name="ListReportStatusType">
  <xs:sequence>
    <xs:element name="LabDocumentId" type="xs:string">
      <xs:annotation>
        <xs:documentation>Unique id for  LAB and report/request.
Can be a combined id.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ReportingDate" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>Report date/time when report was sent, or if provider does not av sent date then last date/time when report was updated.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Status" type="ReportStatusType">
      <xs:annotation>
        <xs:documentation>Status for the reports</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Message" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Status message from report receiver with warning or error text regarding delivery of the report.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Recievers" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The requesters/recivers for the report</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="IdCodeNameTypeLabReport">
            <xs:sequence>
              <xs:element name="RecieverType" type="xs:string">
                <xs:annotation>
                  <xs:documentation>Type of reciever.
P = Primary
C = Copy</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="LabType" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Lab type. E.g. CLIN, MBIO .....</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ReportYear" type="xs:string">
      <xs:annotation>
        <xs:documentation>Report year, normmaly year for request</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ReportNumber" type="xs:string">
      <xs:annotation>
        <xs:documentation>Report number, normmaly number given for request or at request time.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProviderSystem" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>E.g. SubSystem in NSL/NSML</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExternalId" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>External id from requester. e.g. ActivityGUID in RoS</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExternalLID" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>External LID from requester. e.g. Sampleyear/No from RoS</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element ListReportStatusType/LabDocumentId
diagram
type xs:string
annotation
documentation 
Unique id for  LAB and report/request.
Can be a combined id.
source
<xs:element name="LabDocumentId" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unique id for  LAB and report/request.
Can be a combined id.</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/ReportingDate
diagram
type xs:dateTime
annotation
documentation 
Report date/time when report was sent, or if provider does not av sent date then last date/time when report was updated.
source
<xs:element name="ReportingDate" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>Report date/time when report was sent, or if provider does not av sent date then last date/time when report was updated.</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/Status
diagram
type ReportStatusType
facets
enumeration NotSet
enumeration Ok
enumeration Error
enumeration Resend
enumeration ReadyForSend
enumeration Processing
annotation
documentation 
Status for the reports
source
<xs:element name="Status" type="ReportStatusType">
  <xs:annotation>
    <xs:documentation>Status for the reports</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/Message
diagram
type xs:string
annotation
documentation 
Status message from report receiver with warning or error text regarding delivery of the report.
source
<xs:element name="Message" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Status message from report receiver with warning or error text regarding delivery of the report.</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/Recievers
diagram
type extension of IdCodeNameTypeLabReport
children Id TypeOfId Code Name RecieverType
annotation
documentation 
The requesters/recivers for the report
source
<xs:element name="Recievers" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The requesters/recivers for the report</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="IdCodeNameTypeLabReport">
        <xs:sequence>
          <xs:element name="RecieverType" type="xs:string">
            <xs:annotation>
              <xs:documentation>Type of reciever.
P = Primary
C = Copy</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ListReportStatusType/Recievers/RecieverType
diagram
type xs:string
annotation
documentation 
Type of reciever.
P = Primary
C = Copy
source
<xs:element name="RecieverType" type="xs:string">
  <xs:annotation>
    <xs:documentation>Type of reciever.
P = Primary
C = Copy</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/LabType
diagram
type xs:string
annotation
documentation 
Lab type. E.g. CLIN, MBIO .....
source
<xs:element name="LabType" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Lab type. E.g. CLIN, MBIO .....</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/ReportYear
diagram
type xs:string
annotation
documentation 
Report year, normmaly year for request
source
<xs:element name="ReportYear" type="xs:string">
  <xs:annotation>
    <xs:documentation>Report year, normmaly year for request</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/ReportNumber
diagram
type xs:string
annotation
documentation 
Report number, normmaly number given for request or at request time.
source
<xs:element name="ReportNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>Report number, normmaly number given for request or at request time.</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/ProviderSystem
diagram
type xs:string
annotation
documentation 
E.g. SubSystem in NSL/NSML
source
<xs:element name="ProviderSystem" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>E.g. SubSystem in NSL/NSML</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/ExternalId
diagram
type xs:string
annotation
documentation 
External id from requester. e.g. ActivityGUID in RoS
source
<xs:element name="ExternalId" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>External id from requester. e.g. ActivityGUID in RoS</xs:documentation>
  </xs:annotation>
</xs:element>

element ListReportStatusType/ExternalLID
diagram
type xs:string
annotation
documentation 
External LID from requester. e.g. Sampleyear/No from RoS
source
<xs:element name="ExternalLID" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>External LID from requester. e.g. Sampleyear/No from RoS</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SaveReportStatusRequestType
diagram
children LabDocumentId Status Message
used by
element SaveReportStatusRequest
source
<xs:complexType name="SaveReportStatusRequestType">
  <xs:sequence>
    <xs:element name="LabDocumentId" type="xs:string">
      <xs:annotation>
        <xs:documentation>Unique id for  LAB and report/request.
Can be a combined id.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Status" type="ReportStatusType">
      <xs:annotation>
        <xs:documentation>Status for the report send</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Message" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Message from reciever to be saved in LAB</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element SaveReportStatusRequestType/LabDocumentId
diagram
type xs:string
annotation
documentation 
Unique id for  LAB and report/request.
Can be a combined id.
source
<xs:element name="LabDocumentId" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unique id for  LAB and report/request.
Can be a combined id.</xs:documentation>
  </xs:annotation>
</xs:element>

element SaveReportStatusRequestType/Status
diagram
type ReportStatusType
facets
enumeration NotSet
enumeration Ok
enumeration Error
enumeration Resend
enumeration ReadyForSend
enumeration Processing
annotation
documentation 
Status for the report send
source
<xs:element name="Status" type="ReportStatusType">
  <xs:annotation>
    <xs:documentation>Status for the report send</xs:documentation>
  </xs:annotation>
</xs:element>

element SaveReportStatusRequestType/Message
diagram
type xs:string
annotation
documentation 
Message from reciever to be saved in LAB
source
<xs:element name="Message" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Message from reciever to be saved in LAB</xs:documentation>
  </xs:annotation>
</xs:element>

simpleType ReportStatusType
type restriction of xs:string
used by
elements ListReportStatusesRequest/Status SaveReportStatusRequestType/Status ListReportStatusType/Status
facets
enumeration NotSet
enumeration Ok
enumeration Error
enumeration Resend
enumeration ReadyForSend
enumeration Processing
source
<xs:simpleType name="ReportStatusType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="NotSet"/>
    <xs:enumeration value="Ok"/>
    <xs:enumeration value="Error"/>
    <xs:enumeration value="Resend"/>
    <xs:enumeration value="ReadyForSend"/>
    <xs:enumeration value="Processing"/>
  </xs:restriction>
</xs:simpleType>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com