当前位置: 首页>>代码示例>>Java>>正文


Java MedicationRequest类代码示例

本文整理汇总了Java中org.hl7.fhir.dstu3.model.MedicationRequest的典型用法代码示例。如果您正苦于以下问题:Java MedicationRequest类的具体用法?Java MedicationRequest怎么用?Java MedicationRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


MedicationRequest类属于org.hl7.fhir.dstu3.model包,在下文中一共展示了MedicationRequest类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: can_create_cdshooks_card_three_suggestions

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
@Test
public void can_create_cdshooks_card_three_suggestions() throws Exception {
    guidelines = loadSingleGuideline("cdshooks_card_three_suggestions_test.v0.1.gdl2");
    List<Card> cardList = interpreter.executeCdsHooksGuidelines(guidelines, input);
    assertThat(cardList.size(), is(1));
    Card card = cardList.get(0);
    assertThat(card.getSource().getLabel(), is("NICE guideline"));
    assertThat(card.getSource().getUrl().toString(), is("https://www.nice.org.uk/guidance/CG181"));
    assertThat(card.getSuggestions().size(), is(3));
    assertThat(card.getSuggestions().get(0).getLabel(), is("suggestion one"));
    assertThat(card.getSuggestions().get(1).getLabel(), is("suggestion two"));
    assertThat(card.getSuggestions().get(2).getLabel(), is("suggestion three"));

    assertThat(card.getSuggestions().get(0).getActions().size(), is(1));
    assertThat("MedicationRequest expected", card.getSuggestions().get(0).getActions().get(0).getResource() instanceof MedicationRequest);
    assertThat(card.getSuggestions().get(1).getActions().size(), is(1));
    assertThat("Goal expected", card.getSuggestions().get(1).getActions().get(0).getResource() instanceof Goal);
    assertThat(card.getSuggestions().get(2).getActions().size(), is(1));
    assertThat("Appointment expected", card.getSuggestions().get(2).getActions().get(0).getResource() instanceof Appointment);
}
 
开发者ID:gdl-lang,项目名称:gdl2,代码行数:21,代码来源:CreateCdsHooksCardsTest.java

示例2: setUp

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
/**
 * Set up Spark.
 */
@BeforeClass
public static void setUp() {
  spark = SparkSession.builder()
      .master("local[*]")
      .appName("testing")
      .getOrCreate();

  patientDataset = spark.createDataset(ImmutableList.of(patient),
      encoders.of(Patient.class));
  decodedPatient = patientDataset.head();

  conditionsDataset = spark.createDataset(ImmutableList.of(condition),
      encoders.of(Condition.class));
  decodedCondition = conditionsDataset.head();

  observationsDataset = spark.createDataset(ImmutableList.of(observation),
      encoders.of(Observation.class));
  decodedObservation = observationsDataset.head();

  medDataset = spark.createDataset(ImmutableList.of(medRequest),
      encoders.of(MedicationRequest.class));

  decodedMedRequest = medDataset.head();
}
 
开发者ID:cerner,项目名称:bunsen,代码行数:28,代码来源:FhirEncodersTest.java

示例3: validateContextAndPrefetchResources

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
private void validateContextAndPrefetchResources(MedicationRequest prescription) {
    if (!prescription.hasMedication()) {
        throw new RuntimeException("Missing medication code in prescrition " + prescription.getId());
    }

    if (prescription.hasDosageInstruction()) {
        if (!prescription.getDosageInstructionFirstRep().hasAsNeededBooleanType()) {
            throw new RuntimeException("Missing/invalid asNeededBoolean field in dosageInstruction for prescription " + prescription.getId());
        }
        if (!prescription.getDosageInstructionFirstRep().hasDoseSimpleQuantity()) {
            throw new RuntimeException("Missing/invalid doseQuantity field in dosageInstruction for prescription " + prescription.getId());
        }
    }
    else {
        throw new RuntimeException("Missing dosageInstruction structure in prescription " + prescription.getId());
    }
}
 
开发者ID:DBCG,项目名称:cqf-ruler,代码行数:18,代码来源:OpioidGuidanceProcessor.java

示例4: testGenerateMedicationPrescription

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
@Test
@Ignore
public void testGenerateMedicationPrescription() {
	MedicationRequest mp = new MedicationRequest();
	mp.setId("12345");
	Medication med = new Medication();
	med.getCode().setText("ciproflaxin");
	Reference medRef = new Reference(med);
	mp.setMedication(medRef);
	mp.setStatus(MedicationRequestStatus.ACTIVE);
	mp.setAuthoredOnElement(new DateTimeType("2014-09-01"));

	Narrative narrative = new Narrative();
	myGen.generateNarrative(ourCtx, mp, narrative);

	assertTrue("Expected medication name of ciprofloaxin within narrative: " + narrative.getDiv().toString(), narrative.getDiv().toString().indexOf("ciprofloaxin") > -1);
	assertTrue("Expected string status of ACTIVE within narrative: " + narrative.getDiv().toString(), narrative.getDiv().toString().indexOf("ACTIVE") > -1);

}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:20,代码来源:DefaultThymeleafNarrativeGeneratorDstu3Test.java

示例5: assertMedicationRequest

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
private void assertMedicationRequest(Object object, String text, int value) throws Exception {
    assertThat(object, instanceOf(MedicationRequest.class));
    MedicationRequest medicationRequest = (MedicationRequest) object;
    assertThat(medicationRequest.getDosageInstruction().get(0).getText(), is(text));
    assertThat(medicationRequest.getDosageInstruction().get(0).getDoseSimpleQuantity().getValue(),
            is(BigDecimal.valueOf(value)));
}
 
开发者ID:gdl-lang,项目名称:gdl2,代码行数:8,代码来源:CdsHooksGuidelinesTest.java

示例6: can_use_template_create_3_fhir_domain_resources

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
@Test
public void can_use_template_create_3_fhir_domain_resources() throws Exception {
    interpreter = buildInterpreterWithFhirPluginAndCurrentDateTime();
    guideline = loadGuideline("use_template_with_fhir_resources_test.v0.1.gdl2");
    List<Guideline> guidelines = Collections.singletonList(guideline);
    output = interpreter.executeGuidelines(guidelines, input);
    assertTrue(output.get(0).getRoot() instanceof MedicationRequest);
    assertTrue(output.get(1).getRoot() instanceof Goal);
    assertTrue(output.get(2).getRoot() instanceof Appointment);
}
 
开发者ID:gdl-lang,项目名称:gdl2,代码行数:11,代码来源:UseTemplateExpressionTest.java

示例7: search

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
List<MedicationRequest> search(FhirContext ctx,

            @OptionalParam(name = MedicationRequest.SP_PATIENT) ReferenceParam patient
            , @OptionalParam(name = MedicationRequest.SP_CODE) TokenParam code
            , @OptionalParam(name = MedicationRequest.SP_AUTHOREDON) DateRangeParam dateWritten
            , @OptionalParam(name = MedicationRequest.SP_STATUS) TokenParam status
            , @OptionalParam(name = MedicationRequest.SP_IDENTIFIER) TokenParam identifier
            ,@OptionalParam(name= MedicationRequest.SP_RES_ID) TokenParam id

    );
 
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:11,代码来源:MedicationRequestRepository.java

示例8: searchEntity

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
List<MedicationRequestEntity> searchEntity(FhirContext ctx,
        @OptionalParam(name = MedicationRequest.SP_PATIENT) ReferenceParam patient
        , @OptionalParam(name = MedicationRequest.SP_CODE) TokenParam code
        , @OptionalParam(name = MedicationRequest.SP_AUTHOREDON) DateRangeParam dateWritten
        , @OptionalParam(name = MedicationRequest.SP_STATUS) TokenParam status
        , @OptionalParam(name = MedicationRequest.SP_IDENTIFIER) TokenParam identifier
        ,@OptionalParam(name= MedicationRequest.SP_RES_ID) TokenParam id
);
 
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:9,代码来源:MedicationRequestRepository.java

示例9: search

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
@Search
public List<MedicationRequest> search(HttpServletRequest theRequest,
                                      @OptionalParam(name = MedicationRequest.SP_PATIENT) ReferenceParam patient
        , @OptionalParam(name = MedicationRequest.SP_CODE) TokenParam code
        , @OptionalParam(name = MedicationRequest.SP_AUTHOREDON) DateRangeParam dateWritten
        , @OptionalParam(name = MedicationRequest.SP_STATUS) TokenParam status
        , @OptionalParam(name = MedicationRequest.SP_RES_ID) TokenParam resid
        , @OptionalParam(name = MedicationRequest.SP_IDENTIFIER)  TokenParam identifierCode
                                      ) {
    return prescriptionDao.search(ctx,patient, code, dateWritten, status,identifierCode,resid);
}
 
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:12,代码来源:MedicationRequestProvider.java

示例10: get

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
@Read()
public MedicationRequest get(@IdParam IdType prescriptionId) {

    MedicationRequest prescription = prescriptionDao.read(ctx,prescriptionId);

    if ( prescription == null) {
        throw OperationOutcomeFactory.buildOperationOutcomeException(
                new ResourceNotFoundException("No MedicationRequest/ " + prescriptionId.getIdPart()),
                OperationOutcome.IssueSeverity.ERROR, OperationOutcome.IssueType.NOTFOUND);
    }

    return prescription;
}
 
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:14,代码来源:MedicationRequestProvider.java

示例11: getPrescriptionAdapterTarget

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
public qicoremedicationrequestAdapter getPrescriptionAdapterTarget()
{
   if (adaptedClass.getPrescription().getResource() instanceof org.hl7.fhir.dstu3.model.MedicationRequest)
   {
      qicoremedicationrequestAdapter profiledType = new qicoremedicationrequestAdapter();
      profiledType
            .setAdaptee((org.hl7.fhir.dstu3.model.MedicationRequest) adaptedClass
                  .getPrescription().getResource());
      return profiledType;
   }
   else
   {
      return null;
   }
}
 
开发者ID:cqframework,项目名称:qicore_model,代码行数:16,代码来源:qicoremedicationadministrationAdapter.java

示例12: getSubstitution

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
public MedicationRequest.MedicationRequestSubstitutionComponent getSubstitution()
{
   try
   {
      return adaptedClass.getSubstitution();
   }
   catch (Exception e)
   {
      throw new RuntimeException("Error getting Substitution", e);
   }
}
 
开发者ID:cqframework,项目名称:qicore_model,代码行数:12,代码来源:qicoremedicationrequestAdapter.java

示例13: process

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
@Override
public List<CdsCard> process() {

    // validate resources
    validateContextAndPrefetchResources(contextPrescription);
    for (MedicationRequest request : activePrescriptions) {
        validateContextAndPrefetchResources(request);
    }

    // read opioid library
    Library library = getLibraryLoader().load(new org.cqframework.cql.elm.execution.VersionedIdentifier().withId("OpioidCdsStu3").withVersion("0.1.0"));

    // resolve data providers
    // the db file is issued to properly licensed implementers -- see README for more info
    String path = Paths.get("src/main/resources/cds/OpioidManagementTerminologyKnowledge.db").toAbsolutePath().toString().replace("\\", "/");
    String connString = "jdbc:sqlite://" + path;
    OmtkDataProvider omtkProvider = new OmtkDataProvider(connString);
    BaseFhirDataProvider dstu3Provider = new FhirDataProviderStu3().setEndpoint(request.getFhirServerEndpoint());

    Context executionContext = new Context(library);
    executionContext.registerLibraryLoader(getLibraryLoader());
    executionContext.registerDataProvider("http://org.opencds/opioid-cds", omtkProvider);
    executionContext.registerDataProvider("http://hl7.org/fhir", dstu3Provider);
    executionContext.setExpressionCaching(true);
    executionContext.setParameter(null, "Orders", activePrescriptions);

    List<CdsCard> cards = resolveActions(executionContext);
    if (cards.isEmpty() || (cards.size() == 1 && !cards.get(0).hasDetail() && !cards.get(0).hasSummary() && !cards.get(0).hasIndicator())) {
        cards.add(
                new CdsCard()
                        .setSummary("Success")
                        .setDetail("Prescription satisfies recommendation #5 of the cdc opioid guidance.")
                        .setIndicator("info")
        );
    }

    return cards;
}
 
开发者ID:DBCG,项目名称:cqf-ruler,代码行数:39,代码来源:OpioidGuidanceProcessor.java

示例14: getMedicationRequest

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
private MedicationRequest getMedicationRequest(String resourceName, IBaseResource resource) throws FHIRException {
    if (resourceName.equals("MedicationOrder")) {
        MedicationOrder order = (MedicationOrder) resource;
        return Dstu2ToStu3.resolveMedicationRequest(order);
    }

    return (MedicationRequest) resource;
}
 
开发者ID:DBCG,项目名称:cqf-ruler,代码行数:9,代码来源:MedicationPrescribeProcessor.java

示例15: getStatus

import org.hl7.fhir.dstu3.model.MedicationRequest; //导入依赖的package包/类
public MedicationRequest.MedicationRequestStatus getStatus() {
    return status;
}
 
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:4,代码来源:MedicationRequestEntity.java


注:本文中的org.hl7.fhir.dstu3.model.MedicationRequest类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。