Generated using schema builder version 2.0. Stylesheets: RoseTreeToMIFStaticModel.xsl version: 1.1 StaticMifToXsd.xsl version 2.0 Generated using schema builder version 2.0. Stylesheets: RoseTreeToMIFStaticModel.xsl version: 1.1 StaticMifToXsd.xsl version 2.0 Copyright (c) 2001, 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by Health Level Seven. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Generated by $Id: gsd2xsd.xsl,v 1.4 2005/04/17 03:20:15 lmckenzi Exp $ Copyright (c) 2001, 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by Health Level Seven. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Generated by $Id: gsd2xsd.xsl,v 1.4 2005/04/17 03:20:15 lmckenzi Exp $ Generated by $Id: v3dt-schema.xsl,v 1.5 2005/05/24 05:44:38 lmckenzi Exp $ $Id: Vocabulary.xml,v 1.1 2005/08/25 11:33:46 mcraig Exp $ RoseTree XML to Schema: $Id: VocabXMLtoXSD.xsl,v 1.6 2005/05/24 00:14:18 lmckenzi Exp $ The following types are used internally in data types The following types are used for structural RIM attributes XML Schema for WS-HumanTask 1.1 - WS-HumanTask Data Type Definitions Document ID required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.id.oclIsUndefined() Time of most recent update required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.effectiveTime.oclIsUndefined() ConfidentialityCode required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.confidentialityCode.oclIsUndefined() Patient required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.patient.oclIsUndefined() Author required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.author->isEmpty() instanceId required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.workflowInstanceID.oclIsUndefined() sequenceNumber required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.workflowDocumentSequenceNumber.oclIsUndefined() workflowStatus required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.workflowStatus.oclIsUndefined() DefinitionReference required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.workflowDefinitionReference->isEmpty() TaskList : List of all tasks and their history, required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL not self.taskList.oclIsUndefined() workflowDocumentSequenceNumber must be bigger or equals to 1 (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1) OCL (not self.workflowDocumentSequenceNumber.oclIsUndefined()) and (self.workflowDocumentSequenceNumber > 0) workflowStatusHistory Required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-1, CP 20120323) OCL not self.workflowStatusHistory.oclIsUndefined() This identifies the workflow in general. So every version of the workflow will have the same ID value. Version of this particular instance of the workflow document. Starts with 1 and increments for each new version. This indicates whether future versions of this document are expected. An "OPEN" workflow is expected to have tasks changed or added. A "CLOSED" workflow is not expected to change. Reference to document that defines the workflow Id required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-2) OCL not self.id.oclIsUndefined() At least one of the following shall be present : assignedPerson / assignedAuthoringDevice ( TF IHE_ITI_Suppl_XDW_Rev2-1_TI_2011-10-03.pdf, 5.4.3) OCL ((not self.assignedAuthoringDevice.oclIsUndefined()) and (self.assignedPerson.oclIsUndefined())) or ((not self.assignedPerson.oclIsUndefined()) and (self.assignedAuthoringDevice.oclIsUndefined())) XDWTask required OCL not self.xDWTask->isEmpty() taskData required (TF IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-7) OCL not self.taskData.oclIsUndefined() taskEventHistory required (TF IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-7) OCL not self.taskEventHistory.oclIsUndefined() TaskEvent required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-12) OCL not self.taskEvent->isEmpty() A detailed event that represnts a change in the task's state. A detailed event that represnts a change in the task's state. A detailed event that represnts a change in the task's state. A detailed event that represnts a change in the task's state. Id required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-13) OCL not self.id.oclIsUndefined() EventTime required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-13) OCL not self.eventTime.oclIsUndefined() Identifier required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-13) OCL not self.identifier.oclIsUndefined() EventType required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-13) OCL not self.eventType.oclIsUndefined() Status required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-13) OCL not self.status.oclIsUndefined() eventData required if known (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-13, CP 20120323) OCL not self.eventData.oclIsUndefined() documentEvent required OCL not self.documentEvent->isEmpty() A detailed event that represents a change in the task's state. eventTime required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-5) OCL not self.eventTime.oclIsUndefined() eventType required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-5) OCL not self.eventType.oclIsUndefined() previousStatus required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-5) OCL not self.previousStatus.oclIsUndefined() TaskEventIdentifier required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-5, CP 20120323) OCL not self.taskEventIdentifier.oclIsUndefined() Author required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-5, CP 20120323) OCL not self.author.oclIsUndefined() ActualStatus required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-5, CP 20120323) OCL not self.actualStatus.oclIsUndefined() Time when the specific documentEvent element is added to the workflow document. Event type. Note - using a restricted type limits extensibility to add custom event types. These types are defined in the HumanTask specification (C. WS-HumanTask Data Types Schema, Defines the human task event types). Reference to the taskEvent that solicits the modification of the workflowStatus. actual owner of the taskEvent that solicits the change of the workflowStatus. new value of the actual workflowStatus. In case of a Workflow Document just created this element shall be valorized with "". accessType shall be urn:ihe:iti:2011:xdw:XDSregistered identifier shall be the XDSDocumentEntry.uniqueId accessType shall be urn:ihe:iti:2011:xdw:XDSregistered identifier shall be the XDSDocumentEntry.uniqueId accessType shall be urn:ihe:iti:2011:xdw:XDSregistered identifier shall be the XDSDocumentEntry.uniqueId accessType shall be urn:ihe:iti:2011:xdw:XDSregistered identifier shall be the XDSDocumentEntry.uniqueId Sequence of elements documentReference, for each element documentReference: - accessType shall be urn:ihe:iti:2011:xdw:XDSregistered - identifier shall be the XDSDocumentEntry.uniqueId DocumentReference is required if known (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-10, CP 20120323) OCL not self.documentReference->isEmpty() type tAttachedDocument contain a sequence of element with name documentReference which are of type tAttachementInfo. type tAttachementInfo is defined by OASIS Human Task and contains a sequence of elements: identifier, name, accessType, contentType, contentCategory, attachedTime, attachedBy. taskDetails contains, beyond task ID, all meta data related to the task (name,actualOwner, createdBy,...). TaskDetails required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-5, CP 20120323) OCL not self.taskDetails.oclIsUndefined() taskInput required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-5, CP 20120323) OCL not self.taskInput.oclIsUndefined() taskOutput required (IHE_ITI_Suppl_XDW_Rev2-1, 5.4.3-5, CP 20120323) OCL not self.taskOutput.oclIsUndefined()