Class ImagingProcedure
- java.lang.Object
-
- org.somda.sdc.biceps.model.participant.ImagingProcedure
-
- All Implemented Interfaces:
Cloneable,org.jvnet.jaxb2_commons.lang.CopyTo2,org.jvnet.jaxb2_commons.lang.ToString2
public class ImagingProcedure extends Object implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.ToString2
ImagingProcedure provides identifiers used by the DICOM and HL7 standard to identify the requested imaging procedures resulting from an order in a the hospital. Often these identifiers are created/assigned by the main hospital information system or departmental information systems and are taken over into any medical images by DICOM equipment in the context of this procedure. The listed ELEMENTs have been taken over from the IHE Radiology Technical Framework's RAD-4 transaction ("Procedure Scheduled") and re-uses the identifiers listed for the HL7 Version 2.5.1 IPC segment group of the OBR segment. Therefore, it is recommended to comply to the underlying HL7 and DICOM data types in order to have seamless integration with other clinical IT such as DICOM modalities or image archives (PACS). In order to comply to the hierarchy behind the given identifiers, the following rules (taken from IHE) SHALL apply: if a Requested Procedure is comprised of multiple Scheduled Procedure Steps and/or if a Scheduled Procedure Step is comprised of multiple Protocol Codes, each applicable Scheduled Procedure Step / Protocol Code combination is included as a separate ProcedureDetails structure, i.e., the complex type "ProcedureDetails" occurs the same amount of times as there are different Scheduled Procedure Step IDs plus the amount of different Scheduled Procedure Step / Protocol Code combinations.Java class for ImagingProcedure complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ImagingProcedure"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element ref="{http://standards.ieee.org/downloads/11073/11073-10207-2017/extension}Extension" minOccurs="0"/> <element name="AccessionIdentifier" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}InstanceIdentifier"/> <element name="RequestedProcedureId" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}InstanceIdentifier"/> <element name="StudyInstanceUid" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}InstanceIdentifier"/> <element name="ScheduledProcedureStepId" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}InstanceIdentifier"/> <element name="Modality" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}CodedValue" minOccurs="0"/> <element name="ProtocolCode" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}CodedValue" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>
-
-
Field Summary
Fields Modifier and Type Field Description protected InstanceIdentifieraccessionIdentifierprotected ExtensionTypeextensionprotected CodedValuemodalityprotected CodedValueprotocolCodeprotected InstanceIdentifierrequestedProcedureIdprotected InstanceIdentifierscheduledProcedureStepIdprotected InstanceIdentifierstudyInstanceUid
-
Constructor Summary
Constructors Constructor Description ImagingProcedure()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringBuilderappend(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)StringBuilderappendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)Objectclone()ObjectcopyTo(Object target)ObjectcopyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)ObjectcreateNewInstance()booleanequals(Object object)InstanceIdentifiergetAccessionIdentifier()Gets the value of the accessionIdentifier property.ExtensionTypegetExtension()Gets the value of the extension property.CodedValuegetModality()Gets the value of the modality property.CodedValuegetProtocolCode()Gets the value of the protocolCode property.InstanceIdentifiergetRequestedProcedureId()Gets the value of the requestedProcedureId property.InstanceIdentifiergetScheduledProcedureStepId()Gets the value of the scheduledProcedureStepId property.InstanceIdentifiergetStudyInstanceUid()Gets the value of the studyInstanceUid property.inthashCode()voidsetAccessionIdentifier(InstanceIdentifier value)Sets the value of the accessionIdentifier property.voidsetExtension(ExtensionType value)Sets the value of the extension property.voidsetModality(CodedValue value)Sets the value of the modality property.voidsetProtocolCode(CodedValue value)Sets the value of the protocolCode property.voidsetRequestedProcedureId(InstanceIdentifier value)Sets the value of the requestedProcedureId property.voidsetScheduledProcedureStepId(InstanceIdentifier value)Sets the value of the scheduledProcedureStepId property.voidsetStudyInstanceUid(InstanceIdentifier value)Sets the value of the studyInstanceUid property.StringtoString()
-
-
-
Field Detail
-
extension
protected ExtensionType extension
-
accessionIdentifier
protected InstanceIdentifier accessionIdentifier
-
requestedProcedureId
protected InstanceIdentifier requestedProcedureId
-
studyInstanceUid
protected InstanceIdentifier studyInstanceUid
-
scheduledProcedureStepId
protected InstanceIdentifier scheduledProcedureStepId
-
modality
protected CodedValue modality
-
protocolCode
protected CodedValue protocolCode
-
-
Method Detail
-
getExtension
public ExtensionType getExtension()
Gets the value of the extension property.- Returns:
- possible object is
ExtensionType
-
setExtension
public void setExtension(ExtensionType value)
Sets the value of the extension property.- Parameters:
value- allowed object isExtensionType
-
getAccessionIdentifier
public InstanceIdentifier getAccessionIdentifier()
Gets the value of the accessionIdentifier property.- Returns:
- possible object is
InstanceIdentifier
-
setAccessionIdentifier
public void setAccessionIdentifier(InstanceIdentifier value)
Sets the value of the accessionIdentifier property.- Parameters:
value- allowed object isInstanceIdentifier
-
getRequestedProcedureId
public InstanceIdentifier getRequestedProcedureId()
Gets the value of the requestedProcedureId property.- Returns:
- possible object is
InstanceIdentifier
-
setRequestedProcedureId
public void setRequestedProcedureId(InstanceIdentifier value)
Sets the value of the requestedProcedureId property.- Parameters:
value- allowed object isInstanceIdentifier
-
getStudyInstanceUid
public InstanceIdentifier getStudyInstanceUid()
Gets the value of the studyInstanceUid property.- Returns:
- possible object is
InstanceIdentifier
-
setStudyInstanceUid
public void setStudyInstanceUid(InstanceIdentifier value)
Sets the value of the studyInstanceUid property.- Parameters:
value- allowed object isInstanceIdentifier
-
getScheduledProcedureStepId
public InstanceIdentifier getScheduledProcedureStepId()
Gets the value of the scheduledProcedureStepId property.- Returns:
- possible object is
InstanceIdentifier
-
setScheduledProcedureStepId
public void setScheduledProcedureStepId(InstanceIdentifier value)
Sets the value of the scheduledProcedureStepId property.- Parameters:
value- allowed object isInstanceIdentifier
-
getModality
public CodedValue getModality()
Gets the value of the modality property.- Returns:
- possible object is
CodedValue
-
setModality
public void setModality(CodedValue value)
Sets the value of the modality property.- Parameters:
value- allowed object isCodedValue
-
getProtocolCode
public CodedValue getProtocolCode()
Gets the value of the protocolCode property.- Returns:
- possible object is
CodedValue
-
setProtocolCode
public void setProtocolCode(CodedValue value)
Sets the value of the protocolCode property.- Parameters:
value- allowed object isCodedValue
-
copyTo
public Object copyTo(Object target)
- Specified by:
copyToin interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2
-
copyTo
public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
- Specified by:
copyToin interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2
-
createNewInstance
public Object createNewInstance()
- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2
-
append
public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
- Specified by:
appendin interfaceorg.jvnet.jaxb2_commons.lang.ToString2
-
appendFields
public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
- Specified by:
appendFieldsin interfaceorg.jvnet.jaxb2_commons.lang.ToString2
-
-