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


Java Coding类代码示例

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


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

示例1: createMessageTypeExtension

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
public static Extension createMessageTypeExtension(String messageType, String versionId, Mapper mapper) throws MapperException, TransformException {
    CodeableConcept messageTypeCode = mapper.getCodeMapper().mapMessageType(messageType);

    Coding messageTypeCoding = CodeableConceptHelper.getFirstCoding(messageTypeCode);

    if (messageTypeCoding == null)
        throw new TransformException("Could not map message type '" + messageType + "'");

    CodeableConcept codeableConcept = new CodeableConcept().addCoding(
            new Coding()
                    .setCode(messageTypeCoding.getCode())
                    .setDisplay(messageTypeCoding.getDisplay())
                    .setVersion(versionId)
                    .setSystem(messageTypeCoding.getSystem()))
            .setText(messageTypeCoding.getDisplay());

    return ExtensionConverter.createExtension(FhirExtensionUri.HL7_MESSAGE_TYPE, codeableConcept);
}
 
开发者ID:endeavourhealth,项目名称:HL7Receiver,代码行数:19,代码来源:EncounterCommon.java

示例2: checkCodeMembership

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
public boolean checkCodeMembership(Object codeObj, String vsId) {
    Iterable<Coding> conceptCodes = ((CodeableConcept)codeObj).getCoding();
    for (Coding code : conceptCodes) {
        if (terminologyProvider.in(new Code()
                        .withCode(code.getCodeElement().getValue())
                        .withSystem(code.getSystem()),
                new ValueSetInfo().withId(vsId)))
        {
            return true;
        }
    }
    return false;
}
 
开发者ID:Discovery-Research-Network-SCCM,项目名称:FHIR-CQL-ODM-service,代码行数:14,代码来源:FileBasedFhirDstu2Provider.java

示例3: toCode

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
protected Code toCode(Coding value) {
    Code code = new Code();
    return code.withCode(value.getCode())
    		.withDisplay(value.getDisplay())
    		.withSystem(value.getSystem())
    		.withVersion(value.getVersion());
}
 
开发者ID:Discovery-Research-Network-SCCM,项目名称:FHIR-CQL-ODM-service,代码行数:8,代码来源:UsciitgFhirDataProviderHL7.java

示例4: toConcept

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
protected Concept toConcept(CodeableConcept value) {
    Concept concept = new Concept();
    List<Code> codes = new ArrayList<Code>();
    for(Coding coding : value.getCoding()){
        codes.add(toCode(coding));
    }
    concept.setCodes(codes);
    concept.setDisplay(value.getText());
    return concept;
}
 
开发者ID:Discovery-Research-Network-SCCM,项目名称:FHIR-CQL-ODM-service,代码行数:11,代码来源:UsciitgFhirDataProviderHL7.java

示例5: toRuntimePrimitive

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
/**
 * This is required conversion because we are not including FHIRHelpers CQL library when using ELM directly
 * @param result
 * @param source
 * @return CQL Engine runtime version of FHIR objects 
 * (CodeableConcept to Concept, Coding to Code, Period to Interval, Quantity to Quantity)
 * and java value of primitives
 */
protected Object toRuntimePrimitive(Object result, Object source) {
	if(source instanceof Iterable){
           List<Object> mappedResults = new ArrayList<Object>();
           for (Object item : (Iterable<?>)source) {
               Object mappedItem = toRuntimePrimitive(item, item);
               mappedResults.add(mappedItem);
           }

           return mappedResults;
       }
	else if (source instanceof Coding) {
           return toCode((Coding)source);
       }
       else if (source instanceof CodeableConcept) {
           return toConcept((CodeableConcept)source);
       }
       else if (source instanceof Period) {
           return toInterval((Period)source);
       }
       else if (source instanceof Quantity) {
           return toQuantity((Quantity)source);
       }
       else if (source instanceof Enumeration) {
           return ((Enumeration<?>)source).getValueAsString();
       }
	else if (source instanceof IPrimitiveType) {
           return ((IPrimitiveType<?>) source).getValue();
       }
       else {
           return result;
       }
   }
 
开发者ID:Discovery-Research-Network-SCCM,项目名称:FHIR-CQL-ODM-service,代码行数:41,代码来源:UsciitgFhirDataProviderHL7.java

示例6: isRecordMatchRequest

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
/**
 * 
 * @param resource
 * @return true when the given resource is a MessageHeader with the event-code
 *         that corresponds to a record-match request.
 */
public boolean isRecordMatchRequest(Resource resource) {
  boolean isRecordMatch = false;

  final ResourceType resType = resource.getResourceType();
  if (resType == ResourceType.Bundle) {
    final Bundle bundle = (Bundle) resource;
    LOG.debug("bundle id: {}, type: {} ", bundle.getId(), bundle.getType());

    if (BundleType.MESSAGE.equals(bundle.getType())) {
      try {
        final MessageHeader msgHdr = (MessageHeader) bundle.getEntry().get(0).getResource();
        // Verify this message is not a response
        if (msgHdr.getResponse().isEmpty()) {
          final Coding evtCoding = msgHdr.getEvent();
          /// if event code and name space match expected values
          if (recordMatchEventCode.equals(evtCoding.getCode())
              && recordMatchEventSpace.equals(evtCoding.getSystem())) {
            isRecordMatch = true;
            LOG.debug("PASS Record-Match Request");
          } else {
            LOG.info("Unsupported Msg Type: event: {}, space: {}", evtCoding.getCode(), evtCoding.getSystem());
          }
        } else {
          LOG.trace("Msg Hdr Response is not empty {}", msgHdr.getResponse());
          LOG.trace("Msg Hdr Response identifier: {}", msgHdr.getResponse().getIdentifier());
        }
      } catch (Exception e) {
        LOG.error(String.format("Unexpected resource type: %s, bundle id: %s",
            bundle.getEntry().get(0).getResource().getResourceType(), bundle.getId()));
        return false;
      }
    }
  }
  return isRecordMatch;
}
 
开发者ID:mitre,项目名称:ptmatchadapter,代码行数:42,代码来源:RecordMatchRequestPassFilter.java

示例7: setExtension

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
public static void setExtension(Element focus, String url, Coding c) {
  for (Extension e : focus.getExtension()) 
    if (e.getUrl().equals(url)) {
      e.setValue(c);
      return;
    }
  focus.getExtension().add(new Extension().setUrl(url).setValue(c));    
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:9,代码来源:ToolingExtensions.java

示例8: mapToCodeableConcept

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
protected CodeableConcept mapToCodeableConcept(CodeContext codeContext, String code, String term) throws MapperException {
    Validate.notNull(codeContext);

    if (StringUtils.isEmpty(code) && StringUtils.isEmpty(term))
        return null;

    MappedCode mappedCode = this.mapper.mapCode(codeContext.name(), code, null, term);

    if (mappedCode.getAction().equals(MappedCodeAction.NOT_MAPPED_FAIL_TRANSFORMATION))
        throw new MapperException("Code '" + code + "' and term '" + term + "' in context " + codeContext.name() + " received action of " + mappedCode.getAction().name());

    if (mappedCode.getAction().equals(MappedCodeAction.NOT_MAPPED_EXCLUDE))
        return null;

    if (mappedCode.getAction().equals(MappedCodeAction.NOT_MAPPED_INCLUDE_ONLY_SOURCE_TERM))
        return new CodeableConcept().setText(StringUtils.isEmpty(term) ? code : term);          //  revisit

    if (mappedCode.getAction().equals(MappedCodeAction.MAPPED_INCLUDE)) {
        if (StringUtils.isNotBlank(code)) {
            return new CodeableConcept()
                    .addCoding(new Coding()
                            .setCode(mappedCode.getCode())
                            .setDisplay(mappedCode.getTerm())
                            .setSystem(mappedCode.getSystem()))
                    .addCoding(new Coding()
                            .setCode(code)
                            .setDisplay(term)
                            .setUserSelected(true))
                    .setText(StringUtils.isEmpty(term) ? mappedCode.getTerm() : term);          // revisit
        } else {
            return new CodeableConcept()
                    .addCoding(new Coding()
                            .setCode(mappedCode.getCode())
                            .setDisplay(mappedCode.getTerm())
                            .setSystem(mappedCode.getSystem()))
                    .setText(term);
        }
    }

    throw new MapperException(mappedCode.getAction().name() + " MappedCodeAction value not recognised");
}
 
开发者ID:endeavourhealth,项目名称:HL7Receiver,代码行数:42,代码来源:CodeMapperBase.java

示例9: testCoding

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
@Test
public void testCoding() {
    assertTrue(ICoding.class.isAssignableFrom(Coding.class));
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:5,代码来源:ModelInheritanceTest.java

示例10: testCoding

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
@Test
public void testCoding() {
    assertTrue(IBaseCoding.class.isAssignableFrom(Coding.class));
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:5,代码来源:ModelInheritanceTest.java

示例11: validateCode

import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
public ValidationResult validateCode(Coding code, ValueSet vs); 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:2,代码来源:IWorkerContext.java


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