Class PdqPatient

java.lang.Object
org.hl7.fhir.r4.model.Base
org.hl7.fhir.r4.model.BaseResource
org.hl7.fhir.r4.model.Resource
org.hl7.fhir.r4.model.DomainResource
org.hl7.fhir.r4.model.Patient
org.openehealth.ipf.commons.ihe.fhir.iti78.PdqPatient
All Implemented Interfaces:
IElement, Serializable, IAnyResource, IBase, IBaseHasExtensions, IBaseHasModifierExtensions, IBaseResource, IDomainResource

public class PdqPatient extends org.hl7.fhir.r4.model.Patient
Patient as defined by the PDQm specification plus some of the most common extensions This extends the default patient resource with the following attributes:
  • birthplace
  • mothersMaidenName
  • citizenship
  • religion
  • race
  • ethnicity
  • gender identity
Since:
3.6
Author:
Christian Ohr
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static class 
     
    static class 
     

    Nested classes/interfaces inherited from class org.hl7.fhir.r4.model.Patient

    org.hl7.fhir.r4.model.Patient.ContactComponent, org.hl7.fhir.r4.model.Patient.LinkType, org.hl7.fhir.r4.model.Patient.LinkTypeEnumFactory, org.hl7.fhir.r4.model.Patient.PatientCommunicationComponent, org.hl7.fhir.r4.model.Patient.PatientLinkComponent
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final TokenClientParam
     
    static final StringClientParam
     
    static final DateClientParam
     
    static final StringClientParam
     
    static final TokenClientParam
     
    static final StringClientParam
     
    static final TokenClientParam
     
    static final TokenClientParam
     
    static final StringClientParam
     

    Fields inherited from class org.hl7.fhir.r4.model.Patient

    active, address, ADDRESS_CITY, ADDRESS_COUNTRY, ADDRESS_POSTALCODE, ADDRESS_STATE, ADDRESS_USE, birthDate, communication, contact, DEATH_DATE, deceased, DECEASED, EMAIL, gender, GENERAL_PRACTITIONER, generalPractitioner, generalPractitionerTarget, identifier, INCLUDE_GENERAL_PRACTITIONER, INCLUDE_LINK, INCLUDE_ORGANIZATION, LANGUAGE, link, LINK, managingOrganization, managingOrganizationTarget, maritalStatus, multipleBirth, name, NAME, ORGANIZATION, PHONE, PHONETIC, photo, SP_ACTIVE, SP_ADDRESS, SP_ADDRESS_CITY, SP_ADDRESS_COUNTRY, SP_ADDRESS_POSTALCODE, SP_ADDRESS_STATE, SP_ADDRESS_USE, SP_BIRTHDATE, SP_DEATH_DATE, SP_DECEASED, SP_EMAIL, SP_FAMILY, SP_GENDER, SP_GENERAL_PRACTITIONER, SP_GIVEN, SP_IDENTIFIER, SP_LANGUAGE, SP_LINK, SP_NAME, SP_ORGANIZATION, SP_PHONE, SP_PHONETIC, SP_TELECOM, telecom

    Fields inherited from class org.hl7.fhir.r4.model.DomainResource

    contained, extension, modifierExtension, text

    Fields inherited from class org.hl7.fhir.r4.model.Resource

    id, implicitRules, language, meta

    Fields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource

    RES_ID, SP_RES_ID

    Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource

    INCLUDE_ALL, WILDCARD_ALL_SET
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    org.hl7.fhir.r4.model.Patient
     
    org.hl7.fhir.r4.model.CodeableConcept
     
    org.hl7.fhir.r4.model.Patient
    addReligion(org.hl7.fhir.r4.model.CodeableConcept t)
     
    org.hl7.fhir.r4.model.Address
     
     
     
     
    org.hl7.fhir.r4.model.CodeableConcept
     
    org.hl7.fhir.r4.model.HumanName
     
     
    List<org.hl7.fhir.r4.model.CodeableConcept>
     
    org.hl7.fhir.r4.model.CodeableConcept
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    void
    setBirthPlace(org.hl7.fhir.r4.model.Address birthPlace)
     
    void
     
    void
     
    void
    setGenderIdentity(org.hl7.fhir.r4.model.CodeableConcept genderIdentity)
     
    void
    setMothersMaidenName(org.hl7.fhir.r4.model.HumanName mothersMaidenName)
     
    void
     
    void
    setReligion(List<org.hl7.fhir.r4.model.CodeableConcept> religion)
     

    Methods inherited from class org.hl7.fhir.r4.model.Patient

    addAddress, addAddress, addChild, addCommunication, addCommunication, addContact, addContact, addGeneralPractitioner, addGeneralPractitioner, addIdentifier, addIdentifier, addLink, addLink, addName, addName, addPhoto, addPhoto, addTelecom, addTelecom, copy, copyValues, equalsDeep, equalsShallow, fhirType, getActive, getActiveElement, getAddress, getAddressFirstRep, getBirthDate, getBirthDateElement, getCommunication, getCommunicationFirstRep, getContact, getContactFirstRep, getDeceased, getDeceasedBooleanType, getDeceasedDateTimeType, getGender, getGenderElement, getGeneralPractitioner, getGeneralPractitionerFirstRep, getGeneralPractitionerTarget, getIdentifier, getIdentifierFirstRep, getLink, getLinkFirstRep, getManagingOrganization, getManagingOrganizationTarget, getMaritalStatus, getMultipleBirth, getMultipleBirthBooleanType, getMultipleBirthIntegerType, getName, getNamedProperty, getNameFirstRep, getPhoto, getPhotoFirstRep, getProperty, getResourceType, getTelecom, getTelecomFirstRep, getTypesForProperty, hasActive, hasActiveElement, hasAddress, hasBirthDate, hasBirthDateElement, hasCommunication, hasContact, hasDeceased, hasDeceasedBooleanType, hasDeceasedDateTimeType, hasGender, hasGenderElement, hasGeneralPractitioner, hasIdentifier, hasLink, hasManagingOrganization, hasMaritalStatus, hasMultipleBirth, hasMultipleBirthBooleanType, hasMultipleBirthIntegerType, hasName, hasPhoto, hasTelecom, listChildren, makeProperty, setActive, setActiveElement, setAddress, setBirthDate, setBirthDateElement, setCommunication, setContact, setDeceased, setGender, setGenderElement, setGeneralPractitioner, setIdentifier, setLink, setManagingOrganization, setManagingOrganizationTarget, setMaritalStatus, setMultipleBirth, setName, setPhoto, setProperty, setProperty, setTelecom, typedCopy

    Methods inherited from class org.hl7.fhir.r4.model.DomainResource

    addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText

    Methods inherited from class org.hl7.fhir.r4.model.Resource

    copyValues, getId, getIdBase, getIdElement, getIdPart, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta

    Methods inherited from class org.hl7.fhir.r4.model.BaseResource

    getStructureFhirVersionEnum, isResource, setId

    Methods inherited from class org.hl7.fhir.r4.model.Base

    castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource

    getId, getIdElement, getLanguageElement, getUserData, setId, setUserData

    Methods inherited from interface org.hl7.fhir.instance.model.api.IBase

    getFormatCommentsPost, getFormatCommentsPre, hasFormatComment

    Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource

    getMeta, getStructureFhirVersionEnum, isDeleted, setId
  • Field Details

  • Constructor Details

    • PdqPatient

      public PdqPatient()
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface IBase
      Overrides:
      isEmpty in class org.hl7.fhir.r4.model.Patient
    • getBirthPlace

      public org.hl7.fhir.r4.model.Address getBirthPlace()
    • setBirthPlace

      public void setBirthPlace(org.hl7.fhir.r4.model.Address birthPlace)
    • hasBirthPlace

      public boolean hasBirthPlace()
    • getMothersMaidenName

      public org.hl7.fhir.r4.model.HumanName getMothersMaidenName()
    • setMothersMaidenName

      public void setMothersMaidenName(org.hl7.fhir.r4.model.HumanName mothersMaidenName)
    • hasMothersMaidenName

      public boolean hasMothersMaidenName()
    • getCitizenship

      public List<PdqPatient.Citizenship> getCitizenship()
    • getCitizenshipFirstRep

      public PdqPatient.Citizenship getCitizenshipFirstRep()
    • setCitizenship

      public void setCitizenship(List<PdqPatient.Citizenship> citizenship)
    • addCitizenship

      public PdqPatient.Citizenship addCitizenship()
    • addCitizenship

      public org.hl7.fhir.r4.model.Patient addCitizenship(PdqPatient.Citizenship t)
    • hasCitizenship

      public boolean hasCitizenship()
    • getReligion

      public List<org.hl7.fhir.r4.model.CodeableConcept> getReligion()
    • getReligionFirstRep

      public org.hl7.fhir.r4.model.CodeableConcept getReligionFirstRep()
    • setReligion

      public void setReligion(List<org.hl7.fhir.r4.model.CodeableConcept> religion)
    • hasReligion

      public boolean hasReligion()
    • addReligion

      public org.hl7.fhir.r4.model.CodeableConcept addReligion()
    • addReligion

      public org.hl7.fhir.r4.model.Patient addReligion(org.hl7.fhir.r4.model.CodeableConcept t)
    • getRace

      public PdqPatient.Race getRace()
    • setRace

      public void setRace(PdqPatient.Race race)
    • hasRace

      public boolean hasRace()
    • getGenderIdentity

      public org.hl7.fhir.r4.model.CodeableConcept getGenderIdentity()
    • setGenderIdentity

      public void setGenderIdentity(org.hl7.fhir.r4.model.CodeableConcept genderIdentity)
    • hasGenderIdentity

      public boolean hasGenderIdentity()
    • getEthnicity

      public PdqPatient.Ethnicity getEthnicity()
    • setEthnicity

      public void setEthnicity(PdqPatient.Ethnicity ethnicity)
    • hasEthnicity

      public boolean hasEthnicity()