public org.hl7.fhir.dstu3.model.DocumentManifest convertDocumentManifest(org.hl7.fhir.instance.model.DocumentManifest src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.DocumentManifest tgt = new org.hl7.fhir.dstu3.model.DocumentManifest(); copyDomainResource(src, tgt); tgt.setMasterIdentifier(convertIdentifier(src.getMasterIdentifier())); for (org.hl7.fhir.instance.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setSubject(convertReference(src.getSubject())); for (org.hl7.fhir.instance.model.Reference t : src.getRecipient()) tgt.addRecipient(convertReference(t)); tgt.setType(convertCodeableConcept(src.getType())); for (org.hl7.fhir.instance.model.Reference t : src.getAuthor()) tgt.addAuthor(convertReference(t)); tgt.setCreated(src.getCreated()); tgt.setSource(src.getSource()); tgt.setStatus(convertDocumentReferenceStatus(src.getStatus())); tgt.setDescription(src.getDescription()); for (org.hl7.fhir.instance.model.DocumentManifest.DocumentManifestContentComponent t : src.getContent()) tgt.addContent(convertDocumentManifestContentComponent(t)); for (org.hl7.fhir.instance.model.DocumentManifest.DocumentManifestRelatedComponent t : src.getRelated()) tgt.addRelated(convertDocumentManifestRelatedComponent(t)); return tgt; }
public org.hl7.fhir.instance.model.DocumentManifest convertDocumentManifest(org.hl7.fhir.dstu3.model.DocumentManifest src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.DocumentManifest tgt = new org.hl7.fhir.instance.model.DocumentManifest(); copyDomainResource(src, tgt); tgt.setMasterIdentifier(convertIdentifier(src.getMasterIdentifier())); for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setSubject(convertReference(src.getSubject())); for (org.hl7.fhir.dstu3.model.Reference t : src.getRecipient()) tgt.addRecipient(convertReference(t)); tgt.setType(convertCodeableConcept(src.getType())); for (org.hl7.fhir.dstu3.model.Reference t : src.getAuthor()) tgt.addAuthor(convertReference(t)); tgt.setCreated(src.getCreated()); tgt.setSource(src.getSource()); tgt.setStatus(convertDocumentReferenceStatus(src.getStatus())); tgt.setDescription(src.getDescription()); for (org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestContentComponent t : src.getContent()) tgt.addContent(convertDocumentManifestContentComponent(t)); for (org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent t : src.getRelated()) tgt.addRelated(convertDocumentManifestRelatedComponent(t)); return tgt; }
@Override public void setProperty(String name, Base value) throws FHIRException { if (name.equals("masterIdentifier")) this.masterIdentifier = castToIdentifier(value); // Identifier else if (name.equals("identifier")) this.getIdentifier().add(castToIdentifier(value)); else if (name.equals("subject")) this.subject = castToReference(value); // Reference else if (name.equals("recipient")) this.getRecipient().add(castToReference(value)); else if (name.equals("type")) this.type = castToCodeableConcept(value); // CodeableConcept else if (name.equals("author")) this.getAuthor().add(castToReference(value)); else if (name.equals("created")) this.created = castToDateTime(value); // DateTimeType else if (name.equals("source")) this.source = castToUri(value); // UriType else if (name.equals("status")) this.status = new DocumentReferenceStatusEnumFactory().fromType(value); // Enumeration<DocumentReferenceStatus> else if (name.equals("description")) this.description = castToString(value); // StringType else if (name.equals("content")) this.getContent().add((DocumentManifestContentComponent) value); else if (name.equals("related")) this.getRelated().add((DocumentManifestRelatedComponent) value); else super.setProperty(name, value); }
return addIdentifier(); return addRecipient(); return addAuthor(); return addContent(); return addRelated();
DocumentManifest manifest = new DocumentManifest(); manifest.setStatus(Enumerations.DocumentReferenceStatus.CURRENT) .setCreated(new Date()) .setDescription("description") .setSource("source") .setSubject(new Reference("Patient/a2")) .setId("id"); manifest.addContent() .setP(new Reference(REFERENCE_FULL_URL)); bundle.addEntry()
public void enrichDatasetFromDocumentManifest(DocumentManifest documentManifest) { getPatientIds().add(documentManifest.getSubject().getReference()); // If available, use the documentManifest identifier as documentManifestUuid if (!documentManifest.getIdentifier().isEmpty()) { this.documentManifestUuid = documentManifest.getIdentifier().get(0).getValue(); } } }
if (resource instanceof DocumentManifest) { DocumentManifest dm = (DocumentManifest) resource; for (DocumentManifest.DocumentManifestContentComponent content : dm.getContent()) { try { expectedReferenceFullUrls.add(content.getPReference().getReference()); patientReferences.add(getSubjectReference(resource, r -> dm.getSubject())); } else if (resource instanceof DocumentReference) { DocumentReference dr = (DocumentReference) resource;
public DocumentManifest copy() { DocumentManifest dst = new DocumentManifest(); copyValues(dst); dst.masterIdentifier = masterIdentifier == null ? null : masterIdentifier.copy(); if (identifier != null) {
private Resource responseResource(Resource request) { if (request instanceof DocumentManifest) { return new DocumentManifest().setId(UUID.randomUUID().toString()); } else if (request instanceof DocumentReference) { return new DocumentReference().setId(UUID.randomUUID().toString()); } else if (request instanceof List_) { return new List_().setId(UUID.randomUUID().toString()); } else if (request instanceof Binary) { return new Binary().setId(UUID.randomUUID().toString()); } else { throw new IllegalArgumentException(request + " is not allowed here"); } }
return new ExplanationOfBenefit(); if ("DocumentManifest".equals(name)) return new DocumentManifest(); if ("Specimen".equals(name)) return new Specimen();
@Override public void setProperty(String name, Base value) throws FHIRException { if (name.equals("masterIdentifier")) this.masterIdentifier = castToIdentifier(value); // Identifier else if (name.equals("identifier")) this.getIdentifier().add(castToIdentifier(value)); else if (name.equals("subject")) this.subject = castToReference(value); // Reference else if (name.equals("recipient")) this.getRecipient().add(castToReference(value)); else if (name.equals("type")) this.type = castToCodeableConcept(value); // CodeableConcept else if (name.equals("author")) this.getAuthor().add(castToReference(value)); else if (name.equals("created")) this.created = castToDateTime(value); // DateTimeType else if (name.equals("source")) this.source = castToUri(value); // UriType else if (name.equals("status")) this.status = new DocumentReferenceStatusEnumFactory().fromType(value); // Enumeration<DocumentReferenceStatus> else if (name.equals("description")) this.description = castToString(value); // StringType else if (name.equals("content")) this.getContent().add((DocumentManifestContentComponent) value); else if (name.equals("related")) this.getRelated().add((DocumentManifestRelatedComponent) value); else super.setProperty(name, value); }
return addIdentifier(); return addRecipient(); return addAuthor(); return addContent(); return addRelated();
public void enrichDatasetFromDocumentManifest(DocumentManifest documentManifest) { Reference reference = documentManifest.getSubject(); getPatientIds().add(reference.getResource() != null ? reference.getResource().getIdElement().getValue() : reference.getReference()); // If available, use the documentManifest identifier as documentManifestUuid if (!documentManifest.getIdentifier().isEmpty()) { this.documentManifestUuid = documentManifest.getIdentifier().get(0).getValue(); } } }
if (resource instanceof DocumentManifest) { DocumentManifest dm = (DocumentManifest) resource; for (DocumentManifest.DocumentManifestContentComponent content : dm.getContent()) { try { expectedReferenceFullUrls.add(content.getPReference().getReference()); patientReferences.add(getSubjectReference(resource, r -> dm.getSubject())); } else if (resource instanceof DocumentReference) { DocumentReference dr = (DocumentReference) resource;
public DocumentManifest copy() { DocumentManifest dst = new DocumentManifest(); copyValues(dst); dst.masterIdentifier = masterIdentifier == null ? null : masterIdentifier.copy(); if (identifier != null) {
return new ExplanationOfBenefit(); if ("DocumentManifest".equals(name)) return new DocumentManifest(); if ("Specimen".equals(name)) return new Specimen();
public org.hl7.fhir.instance.model.DocumentManifest convertDocumentManifest(org.hl7.fhir.dstu3.model.DocumentManifest src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.DocumentManifest tgt = new org.hl7.fhir.instance.model.DocumentManifest(); copyDomainResource(src, tgt); tgt.setMasterIdentifier(convertIdentifier(src.getMasterIdentifier())); for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setSubject(convertReference(src.getSubject())); for (org.hl7.fhir.dstu3.model.Reference t : src.getRecipient()) tgt.addRecipient(convertReference(t)); tgt.setType(convertCodeableConcept(src.getType())); for (org.hl7.fhir.dstu3.model.Reference t : src.getAuthor()) tgt.addAuthor(convertReference(t)); tgt.setCreated(src.getCreated()); tgt.setSource(src.getSource()); tgt.setStatus(convertDocumentReferenceStatus(src.getStatus())); tgt.setDescription(src.getDescription()); for (org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestContentComponent t : src.getContent()) tgt.addContent(convertDocumentManifestContentComponent(t)); for (org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent t : src.getRelated()) tgt.addRelated(convertDocumentManifestRelatedComponent(t)); return tgt; }
public org.hl7.fhir.dstu3.model.DocumentManifest convertDocumentManifest(org.hl7.fhir.instance.model.DocumentManifest src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.DocumentManifest tgt = new org.hl7.fhir.dstu3.model.DocumentManifest(); copyDomainResource(src, tgt); tgt.setMasterIdentifier(convertIdentifier(src.getMasterIdentifier())); for (org.hl7.fhir.instance.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setSubject(convertReference(src.getSubject())); for (org.hl7.fhir.instance.model.Reference t : src.getRecipient()) tgt.addRecipient(convertReference(t)); tgt.setType(convertCodeableConcept(src.getType())); for (org.hl7.fhir.instance.model.Reference t : src.getAuthor()) tgt.addAuthor(convertReference(t)); tgt.setCreated(src.getCreated()); tgt.setSource(src.getSource()); tgt.setStatus(convertDocumentReferenceStatus(src.getStatus())); tgt.setDescription(src.getDescription()); for (org.hl7.fhir.instance.model.DocumentManifest.DocumentManifestContentComponent t : src.getContent()) tgt.addContent(convertDocumentManifestContentComponent(t)); for (org.hl7.fhir.instance.model.DocumentManifest.DocumentManifestRelatedComponent t : src.getRelated()) tgt.addRelated(convertDocumentManifestRelatedComponent(t)); return tgt; }