/** * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist */ public Identifier getIdentifierFirstRep() { if (getIdentifier().isEmpty()) { addIdentifier(); } return getIdentifier().get(0); }
pat.getIdentifier().add(convert.makeIdentifierFromII(e));
if (res instanceof Patient) { Patient pat = (Patient) res; String system = pat.getIdentifier().get(0).getSystem(); String value = pat.getIdentifier().get(0).getValue(); return system + "|" + value; } else
public static void main(String[] theArgs) { String resourceBody = "{\"resourceType\":\"Patient\",\"identifier\":[{\"system\":\"http://acme.org/MRNs\",\"value\":\"7000135\"}],\"name\":[{\"family\":[\"Simpson\"],\"given\":[\"Homer\",\"J\"]}]}"; // Create a context FhirContext ctx = FhirContext.forDstu3(); // Create a JSON parser IParser parser = ctx.newJsonParser(); Patient pat = parser.parseResource(Patient.class, resourceBody); List<Identifier> identifiers = pat.getIdentifier(); String idSystemString = identifiers.get(0).getSystem(); String idValueString = identifiers.get(0).getValue(); System.out.println(idSystemString + " " + idValueString); } }
private String getSubjectReference(Resource resource, Function<Resource, Reference> f) { Reference reference = f.apply(resource); if (reference == null) { throw FhirUtils.unprocessableEntity( OperationOutcome.IssueSeverity.ERROR, OperationOutcome.IssueType.INVALID, ErrorCode.UNKNOWN_PATIENT_ID.getOpcode(), null, "Empty Patient reference in resource %s", resource ); } // Could be contained resources if (reference.getResource() != null) { Patient patient = (Patient) reference.getResource(); return patient.getIdentifier().get(0).getValue(); } return reference.getReference(); }
@Override public Base setProperty(String name, Base value) throws FHIRException { if (name.equals("identifier")) { this.getIdentifier().add(castToIdentifier(value)); } else if (name.equals("active")) { this.active = castToBoolean(value); // BooleanType
org.hl7.fhir.instance.model.Patient tgt = new org.hl7.fhir.instance.model.Patient(); copyDomainResource(src, tgt); for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setActive(src.getActive());
switch (hash) { case -1618432855: // identifier this.getIdentifier().add(castToIdentifier(value)); // Identifier return value; case -1422950650: // active
for (Identifier id : patient.getIdentifier()) { if (needsHeader) { needsHeader = false;
for (Identifier id : patient.getIdentifier()) { if (needsHeader) { needsHeader = false;
pat.getIdentifier().add(convert.makeIdentifierFromII(e));
ssn.setType(FhirTerminology.IDENT_SSN); ssn.setValue("999-99-9999"); patient1.getIdentifier().add(ssn); patient1.setBirthDate(DateUtil.parseDate("1958-07-27")); Patient patient2 = new Patient(); ssn2.setType(FhirTerminology.IDENT_SSN); ssn2.setValue("123-45-6789"); patient2.getIdentifier().add(ssn2); patient2.setBirthDate(DateUtil.parseDate("1963-05-01")); Object subscriber = new ContextChangeSubscriber(); // Create a patient context change subscriber
org.hl7.fhir.instance.model.Patient tgt = new org.hl7.fhir.instance.model.Patient(); copyDomainResource(src, tgt); for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setActive(src.getActive());