Uses of Annotation Interface
org.projecthusky.fhir.emed.ch.common.annotation.ExpectsValidResource
Packages that use ExpectsValidResource
Package
Description
Custom HAPI resources (as extension of the official resources) for the CH-CORE and CH-EMED projects.
Custom HAPI resources (as extension of the official resources) for the CH-EMED-EPR project.
-
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.common.resource
Methods in org.projecthusky.fhir.emed.ch.common.resource with annotations of type ExpectsValidResourceModifier and TypeMethodDescription@Nullable org.hl7.fhir.r4.model.Address
ChCorePatient.resolveAddress()
Resolves the address.org.hl7.fhir.r4.model.Address
ChEmedOrganization.resolveAddress()
Resolves the organization's address identifier or throws.ChCorePatient.resolveBirthDate()
Resolves the patient's birthdate or throws.org.hl7.fhir.r4.model.Enumerations.AdministrativeGender
ChCorePatient.resolveGender()
Resolves patient's gender if possible.org.hl7.fhir.r4.model.HumanName
ChCorePatient.resolveName()
Resolves the human name. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.datatypes
Methods in org.projecthusky.fhir.emed.ch.epr.datatypes with annotations of type ExpectsValidResourceModifier and TypeMethodDescription@Nullable Duration
ChEmedEprDosage.resolveBoundsDuration()
Resolves the treatment duration, if specified.@Nullable ChEmedQuantityWithEmedUnits
ChEmedRatioWithEmedUnits.resolveDenominator()
@Nullable Dose
ChEmedEprDosage.resolveDose()
Resolve the dose.ChEmedRangeWithEmedUnits.resolveHigh()
Resolves the high quantity.ChEmedRangeWithEmedUnits.resolveLow()
Resolves the low quantity.@Nullable AmountQuantity
ChEmedEprDosage.resolveMaxDosePerAdministration()
Returns the resolved max dose per administration, ornull
if it is not specified.@Nullable AmountQuantity
ChEmedEprDosage.resolveMaxDosePerLifetime()
Returns the resolved max dose per lifetime, ornull
if it is not specified.@Nullable AmountPerDuration
ChEmedEprDosage.resolveMaxDosePerPeriod()
Returns the resolved max dose per period, ornull
if it is not specified.@Nullable ChEmedQuantityWithEmedUnits
ChEmedRatioWithEmedUnits.resolveNumerator()
Resolves the numerator quantity ornull
.ChEmedQuantityWithEmedUnits.resolveQuantity()
Resolves the quantity.@Nullable RouteOfAdministrationEdqm
ChEmedEprDosage.resolveRouteOfAdministration()
Resolve the routeOfAdministration of administration.ChEmedQuantityWithEmedUnits.resolveUnitCode()
Resolves the coded form of the unit.ChEmedEprDosage.resolveWhen()
Resolves the list of with event timings. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.model.emediplan
Methods in org.projecthusky.fhir.emed.ch.epr.model.emediplan with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionvoid
EMediplanPatientMedicalData.addRisk
(EMediplanRisk risk) Convenience method to add a risk to a medical data object.static @Nullable EMediplanExtension
EMediplanExtension.findExtension
(@Nullable List<@NonNull EMediplanExtension> extensions, String schema, String name) Finds an extension within the provided list of extensions whose schema and name match the provided ones.boolean
EMediplanMedicament.isSelfMedication()
EMediplan.resolveType()
Resolves the eMediplan type, which can be missing for eMediplan objects authored by a patient, because a Medication Plan is assumed (since they are not allowed to author prescriptions).EMediplan.toChTransmissionFormat()
Converts the eMediplan format to the ChTransmissionFormat specified by ChMed23A. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.resource
Methods in org.projecthusky.fhir.emed.ch.epr.resource with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionbyte[]
ChEmedEprComposition.getOriginalRepresentationPdf()
Returns the PDF content of the original representation or throws.ChEmedEprMedicationIngredient.resolveActiveIngredient()
Resolves the active ingredient name.ChEmedEprMedication.resolveActiveIngredients()
Resolves the active ingredientsorg.hl7.fhir.r4.model.Address
ChEmedEprPractitioner.resolveAddress()
Resolves the address.ChEmedEprMedicationStatement.resolveAsserted()
@Nullable String
ChEmedEprMedication.resolveAtcCode()
default @Nullable Author
ChEmedEprDocumentAuthorable.resolveAuthorDocument()
Resolves the last author document resource if available.ChEmedEprMedicationRequest.resolveAuthoredOn()
ChEmedEprMedicationDispense.resolveBaseDosage()
Resolves the base entry of the dosage instruction.ChEmedEprMedicationRequest.resolveBaseDosage()
Resolves the base entry of the dosage instruction.ChEmedEprMedicationStatement.resolveBaseDosage()
Resolves the base entry of the dosage instruction.@Nullable String
ChEmedEprMedication.resolveCodeForSystem
(String system) ChEmedEprComposition.resolveCustodian()
Returns the custodian.ChEmedEprComposition.resolveDate()
Resolves the document's creation date and time.@Nullable EmedReference
ChEmedEprObservation.resolveDisReference()
Resolves the reference to the dispense entry (if any).ChEmedEprMedicationDispense.resolveEffectiveDosageInstructions()
Converts the main and additional dosages into a read-only model, containing the effective dosage instructions.ChEmedEprMedicationRequest.resolveEffectiveDosageInstructions()
Converts the main and additional dosages into a read-only model, containing the effective dosage instructions.ChEmedEprMedicationStatement.resolveEffectiveDosageInstructions()
Converts the main and additional dosages into a read-only model, containing the effective dosage instructions.org.hl7.fhir.instance.model.api.IBaseResource
ChEmedEprComposition.resolveFirstHumanAuthor()
Resolves the composition first human author (the main one).@Nullable Instant
ChEmedEprComposition.resolveFirstHumanAuthorTime()
ChEmedEprMedication.resolveForm()
Returns the pharmaceutical dose form or throws.ChEmedEprPractitioner.resolveGln()
Resolves the practitioner's GLN identifier.@Nullable String
ChEmedEprMedication.resolveGtinCode()
ChEmedEprComposition.resolveIdentifier()
Resolves the document UUID or throws.ChEmedEprDocument.resolveIdentifier()
Resolves the document UUID or throws.ChEmedEprMedicationDispense.resolveIdentifier()
Resolves the medication dispense UUID or throws.ChEmedEprMedicationRequest.resolveIdentifier()
Resolves the medication request UUID or throws.ChEmedEprMedicationStatement.resolveIdentifier()
Resolves the medication statement UUID or throws.ChEmedEprObservation.resolveIdentifier()
Resolves the observation UUID or throws.ChEmedEprMedicationStatement.resolveInformationSource()
Resolves the information source.ChEmedEprMedicationStatementPmlBase.resolveInformationSource()
Resolves the information source.ChEmedEprObservation.resolveIssued()
Resolves the date/time this version was made available.ChEmedEprComposition.resolveLanguage()
Resolves the language of the document.ChEmedEprEntry.resolveMedicalAuthor()
ChEmedEprMedicationDispense.resolveMedicalAuthor()
Checks the list of performers and returns the first performer with a final checker function and a valid medical author resource (ChEmedEprPractitionerRole) and sets the time to the value of the whenHandedOver field.ChEmedEprMedicationRequest.resolveMedicalAuthor()
ChEmedEprMedicationStatement.resolveMedicalAuthor()
ChEmedEprObservation.resolveMedicalAuthor()
ChEmedEprEntry.resolveMedicalAuthorshipTimestamp()
ChEmedEprMedicationDispense.resolveMedicalAuthorshipTimestamp()
ChEmedEprMedicationRequest.resolveMedicalAuthorshipTimestamp()
ChEmedEprMedicationStatement.resolveMedicalAuthorshipTimestamp()
ChEmedEprObservation.resolveMedicalAuthorshipTimestamp()
ChEmedEprMedicationDispense.resolveMedication()
Resolves the medication or throws.ChEmedEprMedicationRequest.resolveMedication()
Resolves the medication or throws.ChEmedEprMedicationStatement.resolveMedication()
Returns the medication or throws.ChEmedEprMedication.resolveMedicationName()
Returns the medication name or throws.@Nullable R
ChEmedEprObservation.resolveMedicationRequestChanged()
Resolves the changed medication request.@Nullable S
ChEmedEprObservation.resolveMedicationStatementChanged()
Resolves the changed medication statement.ChEmedEprMedicationDispense.resolveMtpReference()
Resolves the reference to the treatment plan entry.ChEmedEprMedicationRequest.resolveMtpReference()
Resolves the reference to the treatment plan entry.@Nullable EmedReference
ChEmedEprObservation.resolveMtpReference()
Resolves the reference to the treatment plan entry (if any).org.hl7.fhir.r4.model.HumanName
ChEmedEprPractitioner.resolveName()
Resolves the human name.ChEmedEprObservation.resolveNote()
Resolves the note.ChEmedEprPractitionerRole.resolveOrganization()
Resolves the organization related to this role if possible.ChEmedEprObservation.resolvePadvEntryType()
Resolves the PADV entry type.ChEmedEprComposition.resolvePatient()
Returns the targeted patient.ChEmedEprDocument.resolvePatient()
Resolves the patient targeted by this medication treatment plan.ChEmedEprMedicationRequest.resolvePatient()
Resolves the targeted patient.@Nullable org.hl7.fhir.r4.model.Observation
ChEmedEprComposition.resolvePatientWeightObservation()
Returns the patient weight observation if any, ornull
.ChEmedEprMedicationDispense.resolvePerformer()
Resolves the performer as aChEmedEprPractitionerRole
.ChEmedEprPractitionerRole.resolvePractitioner()
Resolves the practitioner related to this role.@Nullable EmedReference
ChEmedEprMedicationDispense.resolvePreReference()
Resolves the reference to the prescription entry (if any).@Nullable EmedReference
ChEmedEprObservation.resolvePreReference()
Resolves the reference to the prescription entry (if any).ChEmedEprMedicationDispense.resolveQuantity()
Resolves the amount of medication that has been dispensed.ChEmedEprObservation.resolveReference()
Resolves the reference to the entry.ChEmedEprMedicationRequest.resolveRequester()
ChEmedEprMedicationRequest.resolveStatus()
Resolves the medication request status or throws.@Nullable ChEmedRatioWithEmedUnits
ChEmedEprMedicationIngredient.resolveStrength()
Resolves the dose per unit.ChEmedEprMedicationDispense.resolveSubject()
Resolves the subject as aChCorePatientEpr
.ChEmedEprMedicationRequest.resolveSubject()
Resolves the subject as aChCorePatientEpr
.ChEmedEprMedicationStatement.resolveSubject()
Resolves the subject as aChCorePatientEpr
.ChEmedEprObservation.resolveSubject()
Resolves the subject as aChCorePatientEpr
.ChEmedEprObservationBodyWeight.resolveSubject()
Resolves the subject as aChCorePatientEpr
.ChEmedEprMedicationRequest.resolveSubstitution()
Gets the substitution code in the medication statement.ChEmedEprMedicationStatement.resolveSubstitution()
Gets the substitution code in the medication statement.ChEmedEprDocument.resolveTimestamp()
Resolves the document timestamp.ChEmedEprMedicationDispense.resolveWhenHandedOver()
Resolves the date/time of when the product was distributed. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.resource.dis
Methods in org.projecthusky.fhir.emed.ch.epr.resource.dis with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionChEmedEprMedicationDis.resolveAmount()
Resolves the package size.List<org.hl7.fhir.r4.model.DomainResource>
ChEmedEprCompositionDis.resolveAuthors()
ChEmedEprDocumentDis.resolveComposition()
Returns the composition or throws.org.hl7.fhir.r4.model.Resource
ChEmedEprCompositionDis.resolveMainHumanAuthor()
Resolves the main human author of the document.ChEmedEprMedicationDis.resolveManufacturer()
Returns the manufacturer or throws.ChEmedEprCompositionDis.resolveMedicationDispense()
Returns the medication dispense or throws. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.resource.extension
Methods in org.projecthusky.fhir.emed.ch.epr.resource.extension with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionChExtEprDataEnterer.resolveEnterer()
Resolves the person and organization that entered data or throws.ChEmedExtensionReference.resolveExternalDocumentId()
Resolves the ID of the external document.ChEmedExtensionReference.resolveIdentifier()
Resolves the ID of the document.ChEmedExtensionReference.resolveReference()
Resolves the eMed reference. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.resource.mtp
Methods in org.projecthusky.fhir.emed.ch.epr.resource.mtp with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionList<org.hl7.fhir.r4.model.DomainResource>
ChEmedEprCompositionMtp.resolveAuthors()
ChEmedEprDocumentMtp.resolveComposition()
Returns the composition or throws.org.hl7.fhir.r4.model.Resource
ChEmedEprCompositionMtp.resolveMainHumanAuthor()
Resolves the main human author of the document.ChEmedEprCompositionMtp.resolveMedicationStatement()
Returns the medication statement or throws. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.resource.padv
Methods in org.projecthusky.fhir.emed.ch.epr.resource.padv with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionList<org.hl7.fhir.r4.model.DomainResource>
ChEmedEprCompositionPadv.resolveAuthors()
ChEmedEprDocumentPadv.resolveComposition()
Returns the composition or throws.org.hl7.fhir.r4.model.Resource
ChEmedEprCompositionPadv.resolveMainHumanAuthor()
Resolves the main human author of the document.ChEmedEprCompositionPadv.resolveObservation()
Returns the observation or throws. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.resource.pml
Methods in org.projecthusky.fhir.emed.ch.epr.resource.pml with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionList<org.hl7.fhir.r4.model.DomainResource>
ChEmedEprCompositionPml.getResources()
Returns the list with medication statement, medication request, medication dispense and observation.org.hl7.fhir.r4.model.Device
ChEmedEprCompositionPml.resolveAuthor()
Resolves the author of the document (Device
).ChEmedEprDocumentPml.resolveComposition()
Returns the composition or throws.ChEmedEprCompositionPml.resolveEntries()
Resolves the medication statements, medication requests, medication dispenses and observations.ChEmedEprMedicationDispensePml.resolveMedication()
Resolves the medication or throws.ChEmedEprMedicationDispensePml.resolvePerformerActor()
Resolves the author and her/his organization of the medical decision. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.resource.pmlc
Methods in org.projecthusky.fhir.emed.ch.epr.resource.pmlc with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionorg.hl7.fhir.r4.model.Device
ChEmedEprCompositionPmlc.resolveAuthor()
Resolves the author of the document (Device
).ChEmedEprDocumentPmlc.resolveComposition()
Returns the composition or throws.@Nullable ChEmedEprMedicationStatementPmlc
ChEmedEprDocumentPmlc.resolveLastStatement()
It resolves the last medication statement from the PMLC.ChEmedEprCompositionPmlc.resolveMedicationStatements()
Returns the list with medication statement or throws.ChEmedEprDocumentPmlc.resolveStatements()
-
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.resource.pre
Methods in org.projecthusky.fhir.emed.ch.epr.resource.pre with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionList<org.hl7.fhir.r4.model.DomainResource>
ChEmedEprCompositionPre.resolveAuthors()
ChEmedEprDocumentPre.resolveComposition()
Returns the composition or throws.org.hl7.fhir.r4.model.Resource
ChEmedEprCompositionPre.resolveMainHumanAuthor()
Resolves the main human author of the document.ChEmedEprCompositionPre.resolveMedicationRequests()
Returns the list medication requests or throws. -
Uses of ExpectsValidResource in org.projecthusky.fhir.emed.ch.epr.service
Methods in org.projecthusky.fhir.emed.ch.epr.service with annotations of type ExpectsValidResourceModifier and TypeMethodDescriptionstatic EMediplan
EMediplanConverter.toEMediplan
(ChEmedEprDocumentPmlc pmlc) Converts the received PMLC document to an eMediplan object.