Class Encounter.Hospitalization.Builder
- java.lang.Object
-
- org.linuxforhealth.fhir.model.builder.AbstractBuilder<Element>
-
- org.linuxforhealth.fhir.model.type.Element.Builder
-
- org.linuxforhealth.fhir.model.type.BackboneElement.Builder
-
- org.linuxforhealth.fhir.model.resource.Encounter.Hospitalization.Builder
-
- Enclosing class:
- Encounter.Hospitalization
public static class Encounter.Hospitalization.Builder extends BackboneElement.Builder
-
-
Field Summary
-
Fields inherited from class org.linuxforhealth.fhir.model.type.BackboneElement.Builder
modifierExtension
-
Fields inherited from class org.linuxforhealth.fhir.model.type.Element.Builder
extension, id
-
Fields inherited from class org.linuxforhealth.fhir.model.builder.AbstractBuilder
validating
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Encounter.Hospitalization.Builder
admitSource(CodeableConcept admitSource)
From where patient was admitted (physician referral, transfer).Encounter.Hospitalization
build()
Build theEncounter.Hospitalization
Encounter.Hospitalization.Builder
destination(Reference destination)
Location/organization to which the patient is discharged.Encounter.Hospitalization.Builder
dietPreference(java.util.Collection<CodeableConcept> dietPreference)
Diet preferences reported by the patient.Encounter.Hospitalization.Builder
dietPreference(CodeableConcept... dietPreference)
Diet preferences reported by the patient.Encounter.Hospitalization.Builder
dischargeDisposition(CodeableConcept dischargeDisposition)
Category or kind of location after discharge.Encounter.Hospitalization.Builder
extension(java.util.Collection<Extension> extension)
May be used to represent additional information that is not part of the basic definition of the element.Encounter.Hospitalization.Builder
extension(Extension... extension)
May be used to represent additional information that is not part of the basic definition of the element.protected Encounter.Hospitalization.Builder
from(Encounter.Hospitalization hospitalization)
Encounter.Hospitalization.Builder
id(java.lang.String id)
Unique id for the element within a resource (for internal references).Encounter.Hospitalization.Builder
modifierExtension(java.util.Collection<Extension> modifierExtension)
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants.Encounter.Hospitalization.Builder
modifierExtension(Extension... modifierExtension)
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants.Encounter.Hospitalization.Builder
origin(Reference origin)
The location/organization from which the patient came before admission.Encounter.Hospitalization.Builder
preAdmissionIdentifier(Identifier preAdmissionIdentifier)
Pre-admission identifier.Encounter.Hospitalization.Builder
reAdmission(CodeableConcept reAdmission)
Whether this hospitalization is a readmission and why if known.Encounter.Hospitalization.Builder
specialArrangement(java.util.Collection<CodeableConcept> specialArrangement)
Any special requests that have been made for this hospitalization encounter, such as the provision of specific equipment or other things.Encounter.Hospitalization.Builder
specialArrangement(CodeableConcept... specialArrangement)
Any special requests that have been made for this hospitalization encounter, such as the provision of specific equipment or other things.Encounter.Hospitalization.Builder
specialCourtesy(java.util.Collection<CodeableConcept> specialCourtesy)
Special courtesies (VIP, board member).Encounter.Hospitalization.Builder
specialCourtesy(CodeableConcept... specialCourtesy)
Special courtesies (VIP, board member).protected void
validate(Encounter.Hospitalization hospitalization)
-
Methods inherited from class org.linuxforhealth.fhir.model.type.BackboneElement.Builder
from, validate
-
Methods inherited from class org.linuxforhealth.fhir.model.type.Element.Builder
from, validate
-
Methods inherited from class org.linuxforhealth.fhir.model.builder.AbstractBuilder
isValidating, setValidating
-
-
-
-
Method Detail
-
id
public Encounter.Hospitalization.Builder id(java.lang.String id)
Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.- Overrides:
id
in classBackboneElement.Builder
- Parameters:
id
- Unique id for inter-element referencing- Returns:
- A reference to this Builder instance
-
extension
public Encounter.Hospitalization.Builder extension(Extension... extension)
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Overrides:
extension
in classBackboneElement.Builder
- Parameters:
extension
- Additional content defined by implementations- Returns:
- A reference to this Builder instance
-
extension
public Encounter.Hospitalization.Builder extension(java.util.Collection<Extension> extension)
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Overrides:
extension
in classBackboneElement.Builder
- Parameters:
extension
- Additional content defined by implementations- Returns:
- A reference to this Builder instance
- Throws:
java.lang.NullPointerException
- If the passed collection is null
-
modifierExtension
public Encounter.Hospitalization.Builder modifierExtension(Extension... modifierExtension)
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Overrides:
modifierExtension
in classBackboneElement.Builder
- Parameters:
modifierExtension
- Extensions that cannot be ignored even if unrecognized- Returns:
- A reference to this Builder instance
-
modifierExtension
public Encounter.Hospitalization.Builder modifierExtension(java.util.Collection<Extension> modifierExtension)
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Overrides:
modifierExtension
in classBackboneElement.Builder
- Parameters:
modifierExtension
- Extensions that cannot be ignored even if unrecognized- Returns:
- A reference to this Builder instance
- Throws:
java.lang.NullPointerException
- If the passed collection is null
-
preAdmissionIdentifier
public Encounter.Hospitalization.Builder preAdmissionIdentifier(Identifier preAdmissionIdentifier)
Pre-admission identifier.- Parameters:
preAdmissionIdentifier
- Pre-admission identifier- Returns:
- A reference to this Builder instance
-
origin
public Encounter.Hospitalization.Builder origin(Reference origin)
The location/organization from which the patient came before admission.Allowed resource types for this reference:
- Parameters:
origin
- The location/organization from which the patient came before admission- Returns:
- A reference to this Builder instance
-
admitSource
public Encounter.Hospitalization.Builder admitSource(CodeableConcept admitSource)
From where patient was admitted (physician referral, transfer).- Parameters:
admitSource
- From where patient was admitted (physician referral, transfer)- Returns:
- A reference to this Builder instance
-
reAdmission
public Encounter.Hospitalization.Builder reAdmission(CodeableConcept reAdmission)
Whether this hospitalization is a readmission and why if known.- Parameters:
reAdmission
- The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission- Returns:
- A reference to this Builder instance
-
dietPreference
public Encounter.Hospitalization.Builder dietPreference(CodeableConcept... dietPreference)
Diet preferences reported by the patient.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
dietPreference
- Diet preferences reported by the patient- Returns:
- A reference to this Builder instance
-
dietPreference
public Encounter.Hospitalization.Builder dietPreference(java.util.Collection<CodeableConcept> dietPreference)
Diet preferences reported by the patient.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
dietPreference
- Diet preferences reported by the patient- Returns:
- A reference to this Builder instance
- Throws:
java.lang.NullPointerException
- If the passed collection is null
-
specialCourtesy
public Encounter.Hospitalization.Builder specialCourtesy(CodeableConcept... specialCourtesy)
Special courtesies (VIP, board member).Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
specialCourtesy
- Special courtesies (VIP, board member)- Returns:
- A reference to this Builder instance
-
specialCourtesy
public Encounter.Hospitalization.Builder specialCourtesy(java.util.Collection<CodeableConcept> specialCourtesy)
Special courtesies (VIP, board member).Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
specialCourtesy
- Special courtesies (VIP, board member)- Returns:
- A reference to this Builder instance
- Throws:
java.lang.NullPointerException
- If the passed collection is null
-
specialArrangement
public Encounter.Hospitalization.Builder specialArrangement(CodeableConcept... specialArrangement)
Any special requests that have been made for this hospitalization encounter, such as the provision of specific equipment or other things.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
specialArrangement
- Wheelchair, translator, stretcher, etc.- Returns:
- A reference to this Builder instance
-
specialArrangement
public Encounter.Hospitalization.Builder specialArrangement(java.util.Collection<CodeableConcept> specialArrangement)
Any special requests that have been made for this hospitalization encounter, such as the provision of specific equipment or other things.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
specialArrangement
- Wheelchair, translator, stretcher, etc.- Returns:
- A reference to this Builder instance
- Throws:
java.lang.NullPointerException
- If the passed collection is null
-
destination
public Encounter.Hospitalization.Builder destination(Reference destination)
Location/organization to which the patient is discharged.Allowed resource types for this reference:
- Parameters:
destination
- Location/organization to which the patient is discharged- Returns:
- A reference to this Builder instance
-
dischargeDisposition
public Encounter.Hospitalization.Builder dischargeDisposition(CodeableConcept dischargeDisposition)
Category or kind of location after discharge.- Parameters:
dischargeDisposition
- Category or kind of location after discharge- Returns:
- A reference to this Builder instance
-
build
public Encounter.Hospitalization build()
Build theEncounter.Hospitalization
- Specified by:
build
in interfaceBuilder<Element>
- Specified by:
build
in classBackboneElement.Builder
- Returns:
- An immutable object of type
Encounter.Hospitalization
- Throws:
java.lang.IllegalStateException
- if the current state cannot be built into a valid Hospitalization per the base specification
-
validate
protected void validate(Encounter.Hospitalization hospitalization)
-
from
protected Encounter.Hospitalization.Builder from(Encounter.Hospitalization hospitalization)
-
-