本文整理汇总了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);
}
示例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;
}
示例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));
}
示例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");
}
示例9: testCoding
import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
@Test
public void testCoding() {
assertTrue(ICoding.class.isAssignableFrom(Coding.class));
}
示例10: testCoding
import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
@Test
public void testCoding() {
assertTrue(IBaseCoding.class.isAssignableFrom(Coding.class));
}
示例11: validateCode
import org.hl7.fhir.instance.model.Coding; //导入依赖的package包/类
public ValidationResult validateCode(Coding code, ValueSet vs);