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
Modifier and TypeClassDescriptionstatic 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
Modifier and TypeFieldDescriptionstatic 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
-
Method Summary
Modifier and TypeMethodDescriptionorg.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
getRace()
List<org.hl7.fhir.r4.model.CodeableConcept>
org.hl7.fhir.r4.model.CodeableConcept
boolean
boolean
boolean
boolean
boolean
boolean
hasRace()
boolean
boolean
isEmpty()
void
setBirthPlace
(org.hl7.fhir.r4.model.Address birthPlace) void
setCitizenship
(List<PdqPatient.Citizenship> citizenship) void
setEthnicity
(PdqPatient.Ethnicity ethnicity) void
setGenderIdentity
(org.hl7.fhir.r4.model.CodeableConcept genderIdentity) void
setMothersMaidenName
(org.hl7.fhir.r4.model.HumanName mothersMaidenName) void
setRace
(PdqPatient.Race race) 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
-
IDENTIFIER
-
ACTIVE
-
FAMILY
-
GIVEN
-
BIRTHDATE
-
ADDRESS
-
GENDER
-
RESOURCE_IDENTIFIER
-
TELECOM
-
-
Constructor Details
-
PdqPatient
public PdqPatient()
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
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
-
getCitizenshipFirstRep
-
setCitizenship
-
addCitizenship
-
addCitizenship
-
hasCitizenship
public boolean hasCitizenship() -
getReligion
-
getReligionFirstRep
public org.hl7.fhir.r4.model.CodeableConcept getReligionFirstRep() -
setReligion
-
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
-
setRace
-
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
-
setEthnicity
-
hasEthnicity
public boolean hasEthnicity()
-