Class OrderDetail

  • All Implemented Interfaces:
    Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.ToString2
    Direct Known Subclasses:
    WorkflowContextState.WorkflowDetail.PerformedOrderDetail, WorkflowContextState.WorkflowDetail.RequestedOrderDetail

    public class OrderDetail
    extends Object
    implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.ToString2
    Details of an order that will be performed or that has been performed.

    Java class for OrderDetail complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="OrderDetail">
       <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="Start" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="End" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="Performer" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}PersonParticipation" maxOccurs="unbounded" minOccurs="0"/>
             <element name="Service" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}CodedValue" maxOccurs="unbounded" minOccurs="0"/>
             <element name="ImagingProcedure" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}ImagingProcedure" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    • Constructor Detail

      • OrderDetail

        public OrderDetail()
    • 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 is ExtensionType
      • getStart

        public AnyDateTime getStart()
        Gets the value of the start property.
        Returns:
        possible object is String
      • setStart

        public void setStart​(AnyDateTime value)
        Sets the value of the start property.
        Parameters:
        value - allowed object is String
      • getEnd

        public AnyDateTime getEnd()
        Gets the value of the end property.
        Returns:
        possible object is String
      • setEnd

        public void setEnd​(AnyDateTime value)
        Sets the value of the end property.
        Parameters:
        value - allowed object is String
      • getPerformer

        public List<PersonParticipation> getPerformer()
        Gets the value of the performer property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the performer property.

        For example, to add a new item, do as follows:

            getPerformer().add(newItem);
         

        Objects of the following type(s) are allowed in the list PersonParticipation

      • getService

        public List<CodedValue> getService()
        Gets the value of the service property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the service property.

        For example, to add a new item, do as follows:

            getService().add(newItem);
         

        Objects of the following type(s) are allowed in the list CodedValue

      • getImagingProcedure

        public List<ImagingProcedure> getImagingProcedure()
        Gets the value of the imagingProcedure property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the imagingProcedure property.

        For example, to add a new item, do as follows:

            getImagingProcedure().add(newItem);
         

        Objects of the following type(s) are allowed in the list ImagingProcedure

      • copyTo

        public Object copyTo​(Object target)
        Specified by:
        copyTo in interface org.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:
        copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
      • createNewInstance

        public Object createNewInstance()
        Specified by:
        createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • append

        public StringBuilder append​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                    StringBuilder buffer,
                                    org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
        Specified by:
        append in interface org.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:
        appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2