Class PatientDemographicsCoreData

  • All Implemented Interfaces:
    Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.ToString2
    Direct Known Subclasses:
    NeonatalPatientDemographicsCoreData

    public class PatientDemographicsCoreData
    extends BaseDemographics
    implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.ToString2
    The patient demographics data as defined in ISO/IEEE 11073-10201:2004 (6.10.1 Patient Demographics object). __R5012: If the POC MEDICAL DEVICE itself has patient-related observations (e.g., weight, height, etc.) as in- or output, these SHOULD be modelled as METRICs.__ NOTE—In contrast to PatientDemographicsCoreData, METRICs provide a sophisticated observation description, e.g., regarding quality and time-related attributes. __R5013: The pm:PatientDemographicsCoreData type is intended to be used for information purposes only. Whenever a value is available, it is considered as valid. Invalid values SHALL not be transmitted.__

    Java class for PatientDemographicsCoreData complex type.

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

     <complexType name="PatientDemographicsCoreData">
       <complexContent>
         <extension base="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}BaseDemographics">
           <sequence>
             <element name="Sex" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}Sex" minOccurs="0"/>
             <element name="PatientType" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}PatientType" minOccurs="0"/>
             <element name="DateOfBirth" minOccurs="0">
               <simpleType>
                 <union memberTypes=" {http://www.w3.org/2001/XMLSchema}dateTime {http://www.w3.org/2001/XMLSchema}date {http://www.w3.org/2001/XMLSchema}gYearMonth {http://www.w3.org/2001/XMLSchema}gYear">
                 </union>
               </simpleType>
             </element>
             <element name="Height" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}Measurement" minOccurs="0"/>
             <element name="Weight" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}Measurement" minOccurs="0"/>
             <element name="Race" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}CodedValue" minOccurs="0"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    • Constructor Detail

      • PatientDemographicsCoreData

        public PatientDemographicsCoreData()
    • Method Detail

      • getSex

        public Sex getSex()
        Gets the value of the sex property.
        Returns:
        possible object is Sex
      • setSex

        public void setSex​(Sex value)
        Sets the value of the sex property.
        Parameters:
        value - allowed object is Sex
      • getPatientType

        public PatientType getPatientType()
        Gets the value of the patientType property.
        Returns:
        possible object is PatientType
      • setPatientType

        public void setPatientType​(PatientType value)
        Sets the value of the patientType property.
        Parameters:
        value - allowed object is PatientType
      • getDateOfBirth

        public String getDateOfBirth()
        Gets the value of the dateOfBirth property.
        Returns:
        possible object is String
      • setDateOfBirth

        public void setDateOfBirth​(String value)
        Sets the value of the dateOfBirth property.
        Parameters:
        value - allowed object is String
      • getHeight

        public Measurement getHeight()
        Gets the value of the height property.
        Returns:
        possible object is Measurement
      • setHeight

        public void setHeight​(Measurement value)
        Sets the value of the height property.
        Parameters:
        value - allowed object is Measurement
      • getWeight

        public Measurement getWeight()
        Gets the value of the weight property.
        Returns:
        possible object is Measurement
      • setWeight

        public void setWeight​(Measurement value)
        Sets the value of the weight property.
        Parameters:
        value - allowed object is Measurement
      • getRace

        public CodedValue getRace()
        Gets the value of the race property.
        Returns:
        possible object is CodedValue
      • setRace

        public void setRace​(CodedValue value)
        Sets the value of the race property.
        Parameters:
        value - allowed object is CodedValue
      • 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
        Overrides:
        copyTo in class BaseDemographics
      • createNewInstance

        public Object createNewInstance()
        Specified by:
        createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2
        Overrides:
        createNewInstance in class BaseDemographics
      • 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
        Overrides:
        append in class BaseDemographics
      • 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
        Overrides:
        appendFields in class BaseDemographics