本文整理汇总了Java中org.hl7.fhir.dstu3.model.Meta类的典型用法代码示例。如果您正苦于以下问题:Java Meta类的具体用法?Java Meta怎么用?Java Meta使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Meta类属于org.hl7.fhir.dstu3.model包,在下文中一共展示了Meta类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: transform
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
@Override
public DocumentReference transform(final DocumentReferenceEntity documentReferenceEntity) {
final DocumentReference documentReference = new DocumentReference();
Meta meta = new Meta();
//.addProfile(CareConnectProfile.Condition_1);
if (documentReferenceEntity.getUpdated() != null) {
meta.setLastUpdated(documentReferenceEntity.getUpdated());
}
else {
if (documentReferenceEntity.getCreated() != null) {
meta.setLastUpdated(documentReferenceEntity.getCreated());
}
}
documentReference.setMeta(meta);
documentReference.setId(documentReferenceEntity.getId().toString());
for (DocumentReferenceIdentifier identifier : documentReferenceEntity.getIdentifiers()) {
documentReference.addIdentifier()
.setSystem(identifier.getSystem().getUri())
.setValue(identifier.getValue());
}
return documentReference;
}
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:31,代码来源:DocumentReferenceEntityToFHIRDocumentReferenceTransformer.java
示例2: makeShareable
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
public static CodeSystem makeShareable(CodeSystem cs) {
if (!cs.hasMeta())
cs.setMeta(new Meta());
for (UriType t : cs.getMeta().getProfile())
if (t.getValue().equals("http://hl7.org/fhir/StructureDefinition/shareablecodesystem"))
return cs;
cs.getMeta().getProfile().add(new UriType("http://hl7.org/fhir/StructureDefinition/shareablecodesystem"));
return cs;
}
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:10,代码来源:CodeSystemUtilities.java
示例3: makeShareable
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
public static ValueSet makeShareable(ValueSet vs) {
if (!vs.hasMeta())
vs.setMeta(new Meta());
for (UriType t : vs.getMeta().getProfile())
if (t.getValue().equals("http://hl7.org/fhir/StructureDefinition/valueset-shareable-definition"))
return vs;
vs.getMeta().getProfile().add(new UriType("http://hl7.org/fhir/StructureDefinition/valueset-shareable-definition"));
return vs;
}
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:10,代码来源:ValueSetUtilities.java
示例4: addReference
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
protected String addReference(DomainResource r, String title, String id) throws Exception {
if (r.getText() == null)
r.setText(new Narrative());
if (r.getText().getDiv() == null) {
r.getText().setStatus(NarrativeStatus.GENERATED);
new NarrativeGenerator("", "", context).generate(r);
}
r.setMeta(new Meta().setLastUpdatedElement(InstantType.now()));
r.setId(id);
feed.getEntry().add(new BundleEntryComponent().setResource(r));
return id;
}
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:13,代码来源:CCDAConverter.java
示例5: transform
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
@Override
public Organization transform(final OrganisationEntity organisationEntity) {
final Organization organisation = new Organization();
Meta meta = new Meta().addProfile(CareConnectProfile.Organization_1);
if (organisationEntity.getUpdated() != null) {
meta.setLastUpdated(organisationEntity.getUpdated());
}
else {
if (organisationEntity.getCreated() != null) {
meta.setLastUpdated(organisationEntity.getCreated());
}
}
organisation.setMeta(meta);
for(int f=0;f<organisationEntity.getIdentifiers().size();f++)
{
organisation.addIdentifier()
.setSystem(organisationEntity.getIdentifiers().get(f).getSystem().getUri())
.setValue(organisationEntity.getIdentifiers().get(f).getValue());
}
organisation.setId(organisationEntity.getId().toString());
organisation.setName(
organisationEntity.getName());
for(OrganisationTelecom telecom : organisationEntity.getTelecoms())
{
organisation.addTelecom()
.setSystem(telecom.getSystem())
.setValue(telecom.getValue())
.setUse(telecom.getTelecomUse());
}
for(OrganisationAddress organisationAddress : organisationEntity.getAddresses()) {
Address adr = addressTransformer.transform(organisationAddress);
organisation.addAddress(adr);
}
if (organisationEntity.getType()!=null) {
organisation.addType()
.addCoding()
.setCode(organisationEntity.getType().getCode())
.setDisplay(organisationEntity.getType().getDisplay())
.setSystem(organisationEntity.getType().getSystem());
}
if (organisationEntity.getPartOf() != null) {
organisation.setPartOf(new Reference("Organization/"+organisationEntity.getPartOf().getId()));
organisation.getPartOf().setDisplay(organisationEntity.getPartOf().getName());
}
if (organisationEntity.getActive() != null) {
organisation.setActive(organisationEntity.getActive());
}
return organisation;
}
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:61,代码来源:OrganisationEntityToFHIROrganizationTransformer.java
示例6: transform
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
@Override
public org.hl7.fhir.dstu3.model.PractitionerRole transform(final PractitionerRole roleEntity) {
final org.hl7.fhir.dstu3.model.PractitionerRole practitionerRole = new org.hl7.fhir.dstu3.model.PractitionerRole();
Meta meta = new Meta().addProfile(CareConnectProfile.PractitionerRole_1);
if (roleEntity.getUpdated() != null) {
meta.setLastUpdated(roleEntity.getUpdated());
}
else {
if (roleEntity.getCreated() != null) {
meta.setLastUpdated(roleEntity.getCreated());
}
}
for(int f=0;f<roleEntity.getIdentifiers().size();f++)
{
practitionerRole.addIdentifier()
.setSystem(roleEntity.getIdentifiers().get(f).getSystem().getUri())
.setValue(roleEntity.getIdentifiers().get(f).getValue());
}
practitionerRole.setId(roleEntity.getId().toString());
if (roleEntity.getOrganisation() != null) {
practitionerRole.getOrganization()
.setReference("Organization/"+roleEntity.getOrganisation().getId())
.setDisplay(roleEntity.getOrganisation().getName());
}
if (roleEntity.getRole() != null) {
CodeableConcept role = new CodeableConcept();
role.addCoding()
.setCode(roleEntity.getRole().getCode())
.setDisplay(roleEntity.getRole().getDisplay())
.setSystem(roleEntity.getRole().getSystem());
practitionerRole.getCode().add(role);
}
if (roleEntity.getPractitioner() != null) {
practitionerRole.getPractitioner()
.setReference("Practitioner/"+roleEntity.getPractitioner().getId())
.setDisplay(roleEntity.getPractitioner().getNames().get(0).getDisplayName());
}
for (PractitionerSpecialty specialty : roleEntity.getSpecialties()) {
CodeableConcept concept = new CodeableConcept();
concept.addCoding()
.setCode(specialty.getSpecialty().getCode())
.setDisplay(specialty.getSpecialty().getDisplay())
.setSystem(specialty.getSpecialty().getSystem());
practitionerRole.addSpecialty(concept);
}
for(PractitionerRoleIdentifier identifier : roleEntity.getIdentifiers())
{
practitionerRole.addIdentifier()
.setSystem(identifier.getSystem().getUri())
.setValue(identifier.getValue());
}
return practitionerRole;
}
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:63,代码来源:PractitionerRoleToFHIRPractitionerRoleTransformer.java
示例7: transform
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
@Override
public DiagnosticReport transform(final DiagnosticReportEntity diagnosticReportEntity) {
final DiagnosticReport diagnosticReport = new DiagnosticReport();
Meta meta = new Meta();
//.addProfile(CareConnectProfile.Condition_1);
if (diagnosticReportEntity.getUpdated() != null) {
meta.setLastUpdated(diagnosticReportEntity.getUpdated());
}
else {
if (diagnosticReportEntity.getCreated() != null) {
meta.setLastUpdated(diagnosticReportEntity.getCreated());
}
}
diagnosticReport.setMeta(meta);
diagnosticReport.setId(diagnosticReportEntity.getId().toString());
if (diagnosticReportEntity.getStatus() != null) {
diagnosticReport.setStatus(diagnosticReportEntity.getStatus());
}
if (diagnosticReportEntity.getPatient() != null) {
diagnosticReport
.setSubject(new Reference("Patient/"+diagnosticReportEntity.getPatient().getId())
.setDisplay(diagnosticReportEntity.getPatient().getNames().get(0).getDisplayName()));
}
for (DiagnosticReportIdentifier identifier : diagnosticReportEntity.getIdentifiers()) {
diagnosticReport.addIdentifier()
.setSystem(identifier.getSystem().getUri())
.setValue(identifier.getValue());
}
for (DiagnosticReportResult reportResult : diagnosticReportEntity.getResults()) {
diagnosticReport.addResult(new Reference("Observation/"+reportResult.getObservation().getId()));
}
return diagnosticReport;
}
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:47,代码来源:DiagnosticReportEntityToFHIRDiagnosticReportTransformer.java
示例8: transform
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
@Override
public EpisodeOfCare transform(final EpisodeOfCareEntity episodeEntity) {
final EpisodeOfCare episode = new EpisodeOfCare();
Meta meta = new Meta();
//.addProfile(CareConnectProfile.EpisodeOfCare_1);
if (episodeEntity.getUpdated() != null) {
meta.setLastUpdated(episodeEntity.getUpdated());
}
else {
if (episodeEntity.getCreated() != null) {
meta.setLastUpdated(episodeEntity.getCreated());
}
}
episode.setMeta(meta);
episode.setId(episodeEntity.getId().toString());
for(EpisodeOfCareIdentifier identifier : episodeEntity.getIdentifiers())
{
episode.addIdentifier()
.setSystem(identifier.getSystem().getUri())
.setValue(identifier.getValue());
}
if (episodeEntity.getCareManager() != null) {
episode.setCareManager(new Reference("Practitioner/"+episodeEntity.getCareManager().getId()));
episode.getCareManager().setDisplay(episodeEntity.getCareManager().getNames().get(0).getDisplayName());
}
if (episodeEntity.getPatient() != null) {
episode
.setPatient(new Reference("Patient/"+episodeEntity.getPatient().getId())
.setDisplay(episodeEntity.getPatient().getNames().get(0).getDisplayName()));
}
if (episodeEntity.getManagingOrganisation() != null) {
episode
.setManagingOrganization(new Reference("Organization/"+episodeEntity.getManagingOrganisation().getId())
.setDisplay(episodeEntity.getManagingOrganisation().getName()));
}
if (episodeEntity.getType() != null) {
episode.addType().addCoding()
.setCode(episodeEntity.getType().getCode())
.setSystem(episodeEntity.getType().getSystem())
.setDisplay(episodeEntity.getType().getDisplay());
}
if (episodeEntity.getStatus() != null) {
episode.setStatus(episodeEntity.getStatus());
}
if (episodeEntity.getPeriodStartDate() != null || episodeEntity.getPeriodEndDate() != null)
{
Period period = new Period();
if (episodeEntity.getPeriodStartDate() != null ) {
period.setStart(episodeEntity.getPeriodStartDate());
}
if (episodeEntity.getPeriodEndDate() != null) {
period.setEnd(episodeEntity.getPeriodEndDate());
}
episode.setPeriod(period);
}
return episode;
}
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:66,代码来源:EpisodeOfCareEntityToFHIREpisodeOfCareTransformer.java
示例9: transform
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
@Override
public Practitioner transform(final PractitionerEntity practitionerEntity) {
final Practitioner practitioner = new Practitioner();
Meta meta = new Meta().addProfile(CareConnectProfile.Practitioner_1);
if (practitionerEntity.getUpdated() != null) {
meta.setLastUpdated(practitionerEntity.getUpdated());
}
else {
if (practitionerEntity.getCreated() != null) {
meta.setLastUpdated(practitionerEntity.getCreated());
}
}
practitioner.setMeta(meta);
if (practitionerEntity.getActive() != null) {
practitioner.setActive(practitionerEntity.getActive());
}
for(int f=0;f<practitionerEntity.getIdentifiers().size();f++)
{
practitioner.addIdentifier()
.setSystem(practitionerEntity.getIdentifiers().get(f).getSystem().getUri())
.setValue(practitionerEntity.getIdentifiers().get(f).getValue());
}
practitioner.setId(practitionerEntity.getId().toString());
if (practitionerEntity.getNames().size() > 0) {
practitioner.addName()
.setFamily(practitionerEntity.getNames().get(0).getFamilyName())
.addGiven(practitionerEntity.getNames().get(0).getGivenName())
.addPrefix(practitionerEntity.getNames().get(0).getPrefix());
}
for(int f=0;f<practitionerEntity.getTelecoms().size();f++)
{
practitioner.addTelecom()
.setSystem(practitionerEntity.getTelecoms().get(f).getSystem())
.setValue(practitionerEntity.getTelecoms().get(f).getValue())
.setUse(practitionerEntity.getTelecoms().get(f).getTelecomUse());
}
for (PractitionerAddress practitionerAddress : practitionerEntity.getAddresses()){
Address address = addressTransformer.transform(practitionerAddress);
practitioner.addAddress(address);
}
if (practitionerEntity.getGender() !=null)
{
practitioner.setGender(daoutils.getGender(practitionerEntity.getGender()));
}
return practitioner;
}
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:59,代码来源:PractitionerEntityToFHIRPractitionerTransformer.java
示例10: transform
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
@Override
public Location transform(final LocationEntity locationEntity) {
final Location location = new Location();
Meta meta = new Meta().addProfile(CareConnectProfile.Location_1);
if (locationEntity.getUpdated() != null) {
meta.setLastUpdated(locationEntity.getUpdated());
}
else {
if (locationEntity.getCreated() != null) {
meta.setLastUpdated(locationEntity.getCreated());
}
}
location.setMeta(meta);
for(int f=0;f<locationEntity.getIdentifiers().size();f++)
{
location.addIdentifier()
.setSystem(locationEntity.getIdentifiers().get(f).getSystem().getUri())
.setValue(locationEntity.getIdentifiers().get(f).getValue());
}
location.setId(locationEntity.getId().toString());
location.setName(locationEntity.getName());
for(int f=0;f<locationEntity.getTelecoms().size();f++)
{
location.addTelecom()
.setSystem(locationEntity.getTelecoms().get(f).getSystem())
.setValue(locationEntity.getTelecoms().get(f).getValue())
.setUse(locationEntity.getTelecoms().get(f).getTelecomUse());
}
for (LocationAddress locationAddress : locationEntity.getAddresses()){
Address adr= addressTransformer.transform(locationAddress);
location.setAddress(adr);
}
if (locationEntity.getManagingOrganisation() != null) {
location.setManagingOrganization(new Reference("Organization/"+locationEntity.getManagingOrganisation().getId()));
location.getManagingOrganization().setDisplay(locationEntity.getManagingOrganisation().getName());
}
if (locationEntity.getType()!=null) {
location.getType().addCoding()
.setCode(locationEntity.getType().getCode())
.setDisplay(locationEntity.getType().getDisplay())
.setSystem(locationEntity.getType().getSystem());
}
if (locationEntity.getPhysicalType()!=null) {
location.getPhysicalType().addCoding()
.setCode(locationEntity.getPhysicalType().getCode())
.setDisplay(locationEntity.getPhysicalType().getDisplay())
.setSystem(locationEntity.getPhysicalType().getSystem());
}
if (locationEntity.getPartOf() !=null) {
location.setPartOf(new Reference("Location/"+locationEntity.getPartOf().getId()))
.getPartOf().setDisplay(locationEntity.getPartOf().getName());
}
return location;
}
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:67,代码来源:LocationEntityToFHIRLocationTransformer.java
示例11: transform
import org.hl7.fhir.dstu3.model.Meta; //导入依赖的package包/类
@Override
public Condition transform(final ConditionEntity conditionEntity) {
final Condition condition = new Condition();
Meta meta = new Meta().addProfile(CareConnectProfile.Condition_1);
if (conditionEntity.getUpdated() != null) {
meta.setLastUpdated(conditionEntity.getUpdated());
}
else {
if (conditionEntity.getCreated() != null) {
meta.setLastUpdated(conditionEntity.getCreated());
}
}
condition.setMeta(meta);
condition.setId(conditionEntity.getId().toString());
if (conditionEntity.getPatient() != null) {
condition
.setSubject(new Reference("Patient/"+conditionEntity.getPatient().getId())
.setDisplay(conditionEntity.getPatient().getNames().get(0).getDisplayName()));
}
if (conditionEntity.getAssertedDateTime() != null) {
condition.setAssertedDate(conditionEntity.getAssertedDateTime());
}
if (conditionEntity.getAsserterPractitioner() != null) {
condition.setAsserter(
new Reference("Practitioner/"+conditionEntity.getAsserterPractitioner().getId())
.setDisplay(conditionEntity.getAsserterPractitioner().getNames().get(0).getDisplayName())
);
}
if (conditionEntity.getClinicalStatus() != null) {
condition.setClinicalStatus(conditionEntity.getClinicalStatus());
}
if (conditionEntity.getCode() != null) {
condition.getCode().addCoding()
.setCode(conditionEntity.getCode().getCode())
.setDisplay(conditionEntity.getCode().getDisplay())
.setSystem(conditionEntity.getCode().getSystem());
}
if (conditionEntity.getContextEncounter() != null) {
condition.setContext(new Reference("Encounter/"+conditionEntity.getContextEncounter().getId()));
} else if (conditionEntity.getContextEpisode() != null) {
condition.setContext(new Reference("EpisodeOfCare/"+conditionEntity.getContextEpisode().getId()));
}
if (conditionEntity.getOnsetDateTime() != null) {
condition.setOnset(new DateTimeType().setValue(conditionEntity.getOnsetDateTime()));
}
if (conditionEntity.getVerificationStatus()!=null) {
condition.setVerificationStatus(conditionEntity.getVerificationStatus());
}
if (conditionEntity.getAssertedDateTime() != null) {
condition.setAssertedDate(conditionEntity.getAssertedDateTime());
}
if (conditionEntity.getSeverity() != null) {
condition.getSeverity().addCoding()
.setCode(conditionEntity.getSeverity().getCode())
.setDisplay(conditionEntity.getSeverity().getDisplay())
.setSystem(conditionEntity.getSeverity().getSystem());
}
for (ConditionCategory category : conditionEntity.getCategories()) {
condition.addCategory().addCoding()
.setCode(category.getCategory().getCode())
.setSystem(category.getCategory().getSystem())
.setDisplay(category.getCategory().getDisplay());
}
for (ConditionIdentifier identifier : conditionEntity.getIdentifiers()) {
condition.addIdentifier()
.setSystem(identifier.getSystem().getUri())
.setValue(identifier.getValue());
}
return condition;
}
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:77,代码来源:ConditionEntityToFHIRConditionTransformer.java
注:本文中的org.hl7.fhir.dstu3.model.Meta类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论