Class PixmQueryParametersIn
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.Parameters
org.openehealth.ipf.commons.ihe.fhir.pixpdq.model.PixmQueryParametersIn
- All Implemented Interfaces:
IElement, Serializable, IAnyResource, IBase, IBaseParameters, IBaseResource
Parameters resource for ITI-83 Mobile Patient Identifier Cross-reference Query input as defined by the PIXm specification.
This Parameters resource contains the input parameters for the $ihe-pix operation, including the source identifier (in "system|value" format) and optional target system(s) for cross-referencing.
- Since:
- 5.2
- Author:
- Christian Ohr
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class Parameters
Parameters.ParametersParameterComponent -
Field Summary
FieldsFields inherited from class Parameters
parameterFields inherited from class Resource
id, implicitRules, language, metaFields inherited from interface IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAGFields inherited from interface IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddTargetSystem(String targetSystem) Adds a target system parameter.copy()Gets the _format parameter value.Gets the source identifier parameter value as a string in "system|value" format.Gets the source identifier as an Identifier object by parsing the "system|value" format.Gets the target system parameter values.Sets the _format parameter.setSourceIdentifier(String sourceIdentifier) Sets the source identifier parameter from a string in "system|value" format.setSourceIdentifier(Identifier sourceIdentifier) Sets the source identifier parameter from an Identifier object, converting it to "system|value" format.setTargetSystems(List<String> targetSystems) Sets the target system parameters, replacing any existing ones.Methods inherited from class Parameters
addChild, addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, copyValues, equalsDeep, equalsShallow, fhirType, getNamedProperty, getParameter, getParameter, getParameterBool, getParameterFirstRep, getParameters, getParameterValue, getParameterValues, getProperty, getResourceType, getTypesForProperty, hasParameter, hasParameter, hasParameterValue, isEmpty, listChildren, makeProperty, removeChild, setParameter, setParameter, setParameter, setParameter, setProperty, setProperty, typedCopyMethods inherited from class 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, setMetaMethods inherited from class BaseResource
getStructureFhirVersionEnum, isResource, setIdMethods inherited from class 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, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN, setXhtmlMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IAnyResource
getUserData, setUserDataMethods inherited from interface IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatCommentMethods inherited from interface IBaseResource
getMeta, getStructureFhirVersionEnum, isDeleted, setId
-
Field Details
-
SOURCE_IDENTIFIER
- See Also:
-
TARGET_SYSTEM
- See Also:
-
_FORMAT
- See Also:
-
-
Constructor Details
-
PixmQueryParametersIn
public PixmQueryParametersIn()
-
-
Method Details
-
copy
- Overrides:
copyin classParameters
-
getSourceIdentifier
Gets the source identifier parameter value as a string in "system|value" format.- Returns:
- the source identifier string, or null if not present
-
getSourceIdentifierAsIdentifier
Gets the source identifier as an Identifier object by parsing the "system|value" format.- Returns:
- the parsed Identifier, or null if not present or invalid format
-
setSourceIdentifier
Sets the source identifier parameter from a string in "system|value" format.- Parameters:
sourceIdentifier- the source identifier string- Returns:
- this Parameters instance
-
setSourceIdentifier
Sets the source identifier parameter from an Identifier object, converting it to "system|value" format.- Parameters:
sourceIdentifier- the source identifier- Returns:
- this Parameters instance
-
getTargetSystems
-
addTargetSystem
Adds a target system parameter.- Parameters:
targetSystem- the target system URI- Returns:
- this Parameters instance
-
setTargetSystems
Sets the target system parameters, replacing any existing ones.- Parameters:
targetSystems- list of target system URIs- Returns:
- this Parameters instance
-
getFormat
Gets the _format parameter value.- Returns:
- the format string, or null if not present
-
setFormat
Sets the _format parameter.- Parameters:
format- the format string- Returns:
- this Parameters instance
-