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()