schema location: | ..\..\EventWS.xsd |
attributeFormDefault: | unqualified |
elementFormDefault: | qualified |
diagram | ![]() |
||
properties |
|
||
children | EventId | ||
source | <xs:element name="DeleteEventRequest"> <xs:complexType> <xs:sequence> <xs:element name="EventId" type="xs:string"> <xs:annotation> <xs:documentation>Id for the event. To be used to delete one specific event. HIS90: Can be a combinded id</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:element name="EventId" type="xs:string"> <xs:annotation> <xs:documentation>Id for the event. To be used to delete one specific event. HIS90: Can be a combinded id</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
properties |
|
||
source | <xs:element name="DeleteEventResponse"> <xs:complexType> <xs:sequence/> </xs:complexType> </xs:element> |
diagram | ![]() |
||
properties |
|
||
children | EventId MessageType EventState EventDates | ||
source | <xs:element name="ListEventsRequest"> <xs:complexType> <xs:sequence> <xs:choice> <xs:annotation> <xs:documentation>Choice. Either EventId or rest is filled in. If both are present EventId is used.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="EventId" type="xs:string"> <xs:annotation> <xs:documentation>Id for the event. To be used to get one specific event. If EventId is used then rest of input parameters is ignored. HIS90: Can be a combinded id</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:sequence> <xs:element name="MessageType" type="EventMessageTypes"> <xs:annotation> <xs:documentation>MessageType Type of message in event</xs:documentation> </xs:annotation> </xs:element> <xs:element name="EventState" type="EventStateTypes"> <xs:annotation> <xs:documentation>State/Status for the event. Required for list.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="EventDates" minOccurs="0"> <xs:annotation> <xs:documentation>Date and time for the event If EventDates is not set/null then use today with configured value for days. If configured days is not set/null then use 1 day</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FromDate" type="xs:dateTime"/> <xs:element name="ToDate" type="xs:dateTime"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:element name="EventId" type="xs:string"> <xs:annotation> <xs:documentation>Id for the event. To be used to get one specific event. If EventId is used then rest of input parameters is ignored. HIS90: Can be a combinded id</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
|||||||||||||||||||||
type | EventMessageTypes | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:element name="MessageType" type="EventMessageTypes"> <xs:annotation> <xs:documentation>MessageType Type of message in event</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
|||||||||||||||||||||
type | EventStateTypes | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:element name="EventState" type="EventStateTypes"> <xs:annotation> <xs:documentation>State/Status for the event. Required for list.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
properties |
|
||||||
children | FromDate ToDate | ||||||
annotation |
|
||||||
source | <xs:element name="EventDates" minOccurs="0"> <xs:annotation> <xs:documentation>Date and time for the event If EventDates is not set/null then use today with configured value for days. If configured days is not set/null then use 1 day</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FromDate" type="xs:dateTime"/> <xs:element name="ToDate" type="xs:dateTime"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | xs:dateTime | ||
properties |
|
||
source | <xs:element name="FromDate" type="xs:dateTime"/> |
diagram | ![]() |
||
type | xs:dateTime | ||
properties |
|
||
source | <xs:element name="ToDate" type="xs:dateTime"/> |
diagram | ![]() |
||
type | EventTypeList | ||
properties |
|
||
children | Events | ||
source | <xs:element name="ListEventsResponse" type="EventTypeList"/> |
diagram | ![]() |
||
properties |
|
||
children | Event | ||
source | <xs:element name="SaveEventRequest"> <xs:complexType> <xs:sequence> <xs:element name="Event" type="EventTypeListDetails"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | EventTypeListDetails | ||
properties |
|
||
children | EventId MessageType EventType EventState Date Message AdditionalMessages Registration Update | ||
source | <xs:element name="Event" type="EventTypeListDetails"/> |
diagram | ![]() |
||
properties |
|
||
children | Event | ||
source | <xs:element name="SaveEventResponse"> <xs:complexType> <xs:sequence> <xs:element name="Event" type="EventTypeListDetails"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | EventTypeListDetails | ||
properties |
|
||
children | EventId MessageType EventType EventState Date Message AdditionalMessages Registration Update | ||
source | <xs:element name="Event" type="EventTypeListDetails"/> |
diagram | ![]() |
||
type | EventUpdateStateType | ||
properties |
|
||
children | EventId EventState StateMessage | ||
source | <xs:element name="SaveEventStateRequest" type="EventUpdateStateType"/> |
diagram | ![]() |
source | <xs:element name="SaveEventStateResponse"/> |
diagram | ![]() |
||
children | Events | ||
used by |
|
||
source | <xs:complexType name="EventTypeList"> <xs:sequence> <xs:element name="Events" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Event" type="EventTypeListDetails" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||
properties |
|
||||||
children | Event | ||||||
source | <xs:element name="Events" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Event" type="EventTypeListDetails" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||
type | EventTypeListDetails | ||||||
properties |
|
||||||
children | EventId MessageType EventType EventState Date Message AdditionalMessages Registration Update | ||||||
source | <xs:element name="Event" type="EventTypeListDetails" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | EventId MessageType EventType EventState Date Message AdditionalMessages Registration Update | ||
used by |
|
||
source | <xs:complexType name="EventTypeListDetails"> <xs:sequence> <xs:element name="EventId" type="xs:string"> <xs:annotation> <xs:documentation>Id for the event. To be used for updating event state. HIS90: Can be a combinded id</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MessageType" type="EventMessageTypes"> <xs:annotation> <xs:documentation>MessageType</xs:documentation> </xs:annotation> </xs:element> <xs:element name="EventType" type="EventTypeTypes"> <xs:annotation> <xs:documentation>Type of event. Required for list (not used with get). Valid event types are: NEW MEET CANCEL FREE BILL</xs:documentation> </xs:annotation> </xs:element> <xs:element name="EventState" type="EventStateTypes"> <xs:annotation> <xs:documentation>State/Status for the event. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Date" type="xs:dateTime"> <xs:annotation> <xs:documentation>Date and time for the event </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Message" type="IdTypeTextType"> <xs:annotation> <xs:documentation>Message payload/id for the event, usually an other id and a type of id to describe the id. This will give the options which other WS to use for fetch the actual data that are changed. E.g. if TypeOfId is ContactId the Id will contain a valid contact id, and GetContact could be used for getting the data.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AdditionalMessages" type="IdTypeTextType" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Additional message payload/id for the event, usually another id and a type of id to describe the id. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Registration" type="InsertedChangedByTypeWithInst" minOccurs="0"> <xs:annotation> <xs:documentation>Info about insertion/cretaion of the event</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Update" type="InsertedChangedByTypeWithInst" minOccurs="0"> <xs:annotation> <xs:documentation>Info about update/change of the event</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:element name="EventId" type="xs:string"> <xs:annotation> <xs:documentation>Id for the event. To be used for updating event state. HIS90: Can be a combinded id</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
|||||||||||||||||||||
type | EventMessageTypes | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:element name="MessageType" type="EventMessageTypes"> <xs:annotation> <xs:documentation>MessageType</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | EventTypeTypes | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="EventType" type="EventTypeTypes"> <xs:annotation> <xs:documentation>Type of event. Required for list (not used with get). Valid event types are: NEW MEET CANCEL FREE BILL</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
|||||||||||||||||||||
type | EventStateTypes | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:element name="EventState" type="EventStateTypes"> <xs:annotation> <xs:documentation>State/Status for the event. </xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
type | xs:dateTime | ||
properties |
|
||
annotation |
|
||
source | <xs:element name="Date" type="xs:dateTime"> <xs:annotation> <xs:documentation>Date and time for the event </xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
type | IdTypeTextType | ||
properties |
|
||
children | Id TypeOfId Text | ||
annotation |
|
||
source | <xs:element name="Message" type="IdTypeTextType"> <xs:annotation> <xs:documentation>Message payload/id for the event, usually an other id and a type of id to describe the id. This will give the options which other WS to use for fetch the actual data that are changed. E.g. if TypeOfId is ContactId the Id will contain a valid contact id, and GetContact could be used for getting the data.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
type | IdTypeTextType | ||||||
properties |
|
||||||
children | Id TypeOfId Text | ||||||
annotation |
|
||||||
source | <xs:element name="AdditionalMessages" type="IdTypeTextType" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Additional message payload/id for the event, usually another id and a type of id to describe the id. </xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
type | InsertedChangedByTypeWithInst | ||||||
properties |
|
||||||
children | Date Name Organization SignedBy Institution | ||||||
annotation |
|
||||||
source | <xs:element name="Registration" type="InsertedChangedByTypeWithInst" minOccurs="0"> <xs:annotation> <xs:documentation>Info about insertion/cretaion of the event</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
type | InsertedChangedByTypeWithInst | ||||||
properties |
|
||||||
children | Date Name Organization SignedBy Institution | ||||||
annotation |
|
||||||
source | <xs:element name="Update" type="InsertedChangedByTypeWithInst" minOccurs="0"> <xs:annotation> <xs:documentation>Info about update/change of the event</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
children | EventId EventState StateMessage | ||
used by |
|
||
source | <xs:complexType name="EventUpdateStateType"> <xs:sequence> <xs:element name="EventId" type="xs:string"> <xs:annotation> <xs:documentation>Id for the event. To be used for updating event state. HIS90: Can be a combinded id</xs:documentation> </xs:annotation> </xs:element> <xs:element name="EventState" type="EventStateTypes" nillable="false"> <xs:annotation> <xs:documentation>State/Status for the event. Required for list (not used with get). Valid states/Statuses are: NEW READY (same as NEW)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="StateMessage" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Message for the state, e.g. an error message if error occured.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:element name="EventId" type="xs:string"> <xs:annotation> <xs:documentation>Id for the event. To be used for updating event state. HIS90: Can be a combinded id</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
|||||||||||||||||||||
type | EventStateTypes | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:element name="EventState" type="EventStateTypes" nillable="false"> <xs:annotation> <xs:documentation>State/Status for the event. Required for list (not used with get). Valid states/Statuses are: NEW READY (same as NEW)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
type | xs:string | ||||||
properties |
|
||||||
annotation |
|
||||||
source | <xs:element name="StateMessage" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Message for the state, e.g. an error message if error occured.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
children | Id TypeOfId Text | ||
used by |
|
||
source | <xs:complexType name="IdTypeTextType"> <xs:sequence> <xs:element name="Id" type="xs:string"/> <xs:element name="TypeOfId" type="xs:string"/> <xs:element name="Text" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||
type | xs:string | ||
properties |
|
||
source | <xs:element name="Id" type="xs:string"/> |
diagram | ![]() |
||
type | xs:string | ||
properties |
|
||
source | <xs:element name="TypeOfId" type="xs:string"/> |
diagram | ![]() |
||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="Text" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||
children | Date Name Organization SignedBy | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="InsertedChangedByType"> <xs:annotation> <xs:documentation>Type with information about registration and updates of data</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Date" type="xs:dateTime"> <xs:annotation> <xs:documentation>Date when inserted/last modified.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Name" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Organization Name</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Organization" type="OrganizationTypeEvent" minOccurs="0"> <xs:annotation> <xs:documentation>Organization responsible for insertion/last modification of the instance. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="SignedBy" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Initials of user that inserted/modified the instance.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||
type | xs:dateTime | ||
properties |
|
||
annotation |
|
||
source | <xs:element name="Date" type="xs:dateTime"> <xs:annotation> <xs:documentation>Date when inserted/last modified.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
type | xs:string | ||||||
properties |
|
||||||
annotation |
|
||||||
source | <xs:element name="Name" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Organization Name</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
type | OrganizationTypeEvent | ||||||
properties |
|
||||||
children | Id TypeOfId ShortNameId Name | ||||||
annotation |
|
||||||
source | <xs:element name="Organization" type="OrganizationTypeEvent" minOccurs="0"> <xs:annotation> <xs:documentation>Organization responsible for insertion/last modification of the instance. </xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
type | xs:string | ||||||
properties |
|
||||||
annotation |
|
||||||
source | <xs:element name="SignedBy" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Initials of user that inserted/modified the instance.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
type | extension of InsertedChangedByType | ||
properties |
|
||
children | Date Name Organization SignedBy Institution | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="InsertedChangedByTypeWithInst"> <xs:annotation> <xs:documentation>Type with information about registration and updates of data (with institution info)</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="InsertedChangedByType"> <xs:sequence> <xs:element name="Institution" type="OrganizationTypeEvent" minOccurs="0"> <xs:annotation> <xs:documentation>Institution responsible for insertion/last modification of the instance. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||
type | OrganizationTypeEvent | ||||||
properties |
|
||||||
children | Id TypeOfId ShortNameId Name | ||||||
annotation |
|
||||||
source | <xs:element name="Institution" type="OrganizationTypeEvent" minOccurs="0"> <xs:annotation> <xs:documentation>Institution responsible for insertion/last modification of the instance. </xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
children | Id TypeOfId ShortNameId Name | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="OrganizationTypeEvent"> <xs:annotation> <xs:documentation>Type for the organizational unit and additional ids</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 as defined by PAS. 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</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ShortNameId" type="xs:string" minOccurs="0"/> <xs:element name="Name" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:element name="Id" type="xs:string"> <xs:annotation> <xs:documentation>Id</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
type | xs:string | ||||||
properties |
|
||||||
annotation |
|
||||||
source | <xs:element name="TypeOfId" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Type of Id as defined by PAS. 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</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="ShortNameId" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="Name" type="xs:string" minOccurs="0"/> |
type | restriction of xs:string | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
used by |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:simpleType name="EventMessageTypes"> <xs:restriction base="xs:string"> <xs:enumeration value="NotSet"/> <xs:enumeration value="PatientBooking"/> <xs:enumeration value="PatientPay"/> <xs:enumeration value="Patient"/> <xs:enumeration value="EconomyRefund"/> <xs:enumeration value="Economy"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
used by |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:simpleType name="EventStateTypes"> <xs:restriction base="xs:string"> <xs:enumeration value="NOTSET"/> <xs:enumeration value="NEW"/> <xs:enumeration value="PROCESSING"/> <xs:enumeration value="SENT"/> <xs:enumeration value="ERROR"/> <xs:enumeration value="RESEND"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||
source | <xs:simpleType name="EventTypeTypes"> <xs:restriction base="xs:string"> <xs:enumeration value="NotSet"/> <xs:enumeration value="New"/> <xs:enumeration value="Freepass"/> <xs:enumeration value="Meet"/> <xs:enumeration value="Cancelled"/> <xs:enumeration value="Bill"/> <xs:enumeration value="Change"/> <xs:enumeration value="OfficialIdChange"/> <xs:enumeration value="Merge"/> </xs:restriction> </xs:simpleType> |