- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在通过编码生成的 jaxb 类来生成 CCD 文档。我在文档的初始部分被困了几天。我会尽力解释我的问题。
<name>
<given>Henry</given>
</name>
我被困在生成文档的上述部分,确切地说是生成的部分。
我正在发布所有相关的 jaxb 类。
package com.smartdatasolutions.referralmanager.ccd;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
*
* A name for a person. A sequence of name parts, such as
* given name or family name, prefix, suffix, etc. PN differs
* from EN because the qualifier type cannot include LS
* (Legal Status).
*
*
* <p>Java class for PN complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="PN">
* <complexContent>
* <extension base="{urn:hl7-org:v3}EN">
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PN")
public class PN
extends EN
{
}
package com.smartdatasolutions.referralmanager.ccd;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlElementRefs;
import javax.xml.bind.annotation.XmlMixed;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
/**
*
* A name for a person, organization, place or thing. A
* sequence of name parts, such as given name or family
* name, prefix, suffix, etc. Examples for entity name
* values are "Jim Bob Walton, Jr.", "Health Level Seven,
* Inc.", "Lake Tahoe", etc. An entity name may be as simple
* as a character string or may consist of several entity name
* parts, such as, "Jim", "Bob", "Walton", and "Jr.", "Health
* Level Seven" and "Inc.", "Lake" and "Tahoe".
*
*
* <p>Java class for EN complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="EN">
* <complexContent>
* <extension base="{urn:hl7-org:v3}ANY">
* <sequence>
* <choice maxOccurs="unbounded" minOccurs="0">
* <element name="delimiter" type="{urn:hl7-org:v3}en.delimiter"/>
* <element name="family" type="{urn:hl7-org:v3}en.family"/>
* <element name="given" type="{urn:hl7-org:v3}en.given"/>
* <element name="prefix" type="{urn:hl7-org:v3}en.prefix"/>
* <element name="suffix" type="{urn:hl7-org:v3}en.suffix"/>
* </choice>
* <element name="validTime" type="{urn:hl7-org:v3}IVL_TS" minOccurs="0"/>
* </sequence>
* <attribute name="use" type="{urn:hl7-org:v3}set_EntityNameUse" />
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "EN", propOrder = {
"content"
})
@XmlSeeAlso({
ON.class,
PN.class,
TN.class
})
public class EN {
@XmlElementRefs({
@XmlElementRef(name = "suffix", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
@XmlElementRef(name = "delimiter", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
@XmlElementRef(name = "given", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
@XmlElementRef(name = "family", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
@XmlElementRef(name = "prefix", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
@XmlElementRef(name = "validTime", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false)
})
@XmlMixed
protected List<Serializable> content;
@XmlAttribute(name = "use")
protected List<String> use;
/**
*
* A name for a person, organization, place or thing. A
* sequence of name parts, such as given name or family
* name, prefix, suffix, etc. Examples for entity name
* values are "Jim Bob Walton, Jr.", "Health Level Seven,
* Inc.", "Lake Tahoe", etc. An entity name may be as simple
* as a character string or may consist of several entity name
* parts, such as, "Jim", "Bob", "Walton", and "Jr.", "Health
* Level Seven" and "Inc.", "Lake" and "Tahoe".
* Gets the value of the content property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the content property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getContent().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link JAXBElement }{@code <}{@link EnSuffix }{@code >}
* {@link JAXBElement }{@code <}{@link EnDelimiter }{@code >}
* {@link String }
* {@link JAXBElement }{@code <}{@link EnGiven }{@code >}
* {@link JAXBElement }{@code <}{@link EnFamily }{@code >}
* {@link JAXBElement }{@code <}{@link EnPrefix }{@code >}
* {@link JAXBElement }{@code <}{@link IVLTS }{@code >}
*
*
*/
public List<Serializable> getContent() {
if (content == null) {
content = new ArrayList<Serializable>();
}
return this.content;
}
/**
* Gets the value of the use property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the use property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getUse().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getUse() {
if (use == null) {
use = new ArrayList<String>();
}
return this.use;
}
}
package com.smartdatasolutions.referralmanager.ccd;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for en.given complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="en.given">
* <complexContent>
* <restriction base="{urn:hl7-org:v3}ENXP">
* <attribute name="partType" type="{urn:hl7-org:v3}EntityNamePartType" fixed="GIV" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "en.given")
public class EnGiven
extends ENXP
{
}
package com.smartdatasolutions.referralmanager.ccd;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
/**
*
* A character string token representing a part of a name.
* May have a type code signifying the role of the part in
* the whole entity name, and a qualifier code for more detail
* about the name part type. Typical name parts for person
* names are given names, and family names, titles, etc.
*
*
* <p>Java class for ENXP complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="ENXP">
* <complexContent>
* <extension base="{urn:hl7-org:v3}ST">
* <attribute name="partType" type="{urn:hl7-org:v3}EntityNamePartType" />
* <attribute name="qualifier" type="{urn:hl7-org:v3}set_EntityNamePartQualifier" />
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ENXP")
@XmlSeeAlso({
EnDelimiter.class,
EnPrefix.class,
EnSuffix.class,
EnGiven.class,
EnFamily.class
})
public class ENXP
extends ST
{
@XmlAttribute(name = "partType")
protected String partType;
@XmlAttribute(name = "qualifier")
protected List<String> qualifier;
/**
* Gets the value of the partType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPartType() {
return partType;
}
/**
* Sets the value of the partType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPartType(String value) {
this.partType = value;
}
/**
* Gets the value of the qualifier property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the qualifier property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getQualifier().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getQualifier() {
if (qualifier == null) {
qualifier = new ArrayList<String>();
}
return this.qualifier;
}
}
目前我正在尝试这个,但它不起作用
PN pn = new PN();
EnGiven enGiven = new EnGiven();
enGiven.setPartType("Hnery");
pn.getContent().add(enGiven);
但它给出错误The method add(Serializable) in the type List<Serializable> is not applicable for the arguments (EnGiven)
最佳答案
我建议使用 MDHT,而不是与 CDA 模式中的 JAXB 代码作斗争(这是该项目的主要原因) https://www.projects.openhealthtools.org/sf/projects/mdht/
这是添加患者和患者姓名的代码片段
ContinuityOfCareDocument ccd = ConsolFactory.eINSTANCE.createContinuityOfCareDocument().init();
Patient patient = CDAFactory.eINSTANCE.createPatient();
PN pn = DatatypesFactory.eINSTANCE.createPN();
pn.addText("Plain Old Name Here");
patient.getNames().add(pn);
ccd.addPatient(patient);
CDAUtil.save(ccd, System.out);
这是生成的 XML
<?xml version="1.0" encoding="UTF-8"?>
<ClinicalDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3" xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd">
<realmCode code="US"/>
<templateId root="2.16.840.1.113883.10.20.22.1.2"/>
<templateId root="2.16.840.1.113883.10.20.22.1.1"/>
<code code="34133-9" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Summarization of Episode Note"/>
<confidentialityCode codeSystem="2.16.840.1.113883.5.25" codeSystemName="ConfidentialityCode"/>
<recordTarget>
<patientRole>
<patient>
<name>Plain Old Name Here</name>
</patient>
</patientRole>
</recordTarget>
</ClinicalDocument>
HTH肖恩
关于java - 设置 EnGiven 时 CCD 文档序列化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24756207/
我是 python 的新手。我试图找到我的文本的频率分布。这是代码, import nltk nltk.download() import os os.getcwd() text_file=open(
我对安卓 fragment 感到困惑。我知道内存 fragment 但无法理解什么是 android fragment 问题。虽然我发现很多定义,比如 Android fragmentation re
尝试对 WordPress 进行 dockerise 我发现了这个场景: 2个数据卷容器,一个用于数据库(bbdd),另一个用于wordpress文件(wordpress): sudo docker
这个问题已经有答案了: From the server is there a way to know that my page is being loaded in an Iframe (1 个回答)
我正在玩小型服务器,试图对运行在其上的服务进行docker化。为简化起见,假设我必须主要处理:Wordpress和另一项服务。 在Docker集线器上有许多用于Wordpress的图像,但是它们似乎都
我想要发生的是,当帐户成功创建后,提交的表单应该消失,并且应该出现一条消息(取决于注册的状态)。 如果成功,他们应该会看到一个简单的“谢谢。请检查您的电子邮件。” 如果不是,那么他们应该会看到一条适当
就是这样,我需要为客户添加一个唯一标识符。通过 strip 元数据。这就是我现在完全构建它的方式,但是我只有最后一部分告诉我用户购买了哪个包。 我试着看这里: Plans to stripe 代码在这
我有一个类将执行一些复杂的操作,涉及像这样的一些计算: public class ComplexAction { public void someAction(String parameter
这个问题已经有答案了: maven add a local classes directory to module's classpath (1 个回答) 已关闭10 年前。 我有一些不应更改的旧 E
我使用 fragment 已经有一段时间了,但我经常遇到一个让我烦恼的问题。 fragment 有时会相互吸引。现在,我设法为此隔离了一个用例,它是这样的: Add fragment A(也使用 ad
我的 html 中有一个 ol 列表,上面有行条纹。看起来行条纹是从数字后面开始的。有没有办法让行条纹从数字开始? 我已经包含了正在发生的事情的片段 h4:nth-child(even) {
如何仅使用 css 将附加图像 html 化? 如果用纯 css 做不到,那我怎么能至少用一个图像来做 最佳答案 这不是真正的问题,而是您希望我们为您编写代码。我建议您搜索“css breadcrum
以下是 Joshua 的 Effective Java 的摘录: If you do synchronize your class internally, you can use various te
在这里工作时,我们有一个框向业务合作伙伴提供 XML 提要。对我们的提要的请求是通过指定查询字符串参数和值来定制的。其中一些参数是必需的,但很多不是。 例如,我们要求所有请求都指定一个 GUID 来标
我有 3 个缓冲区,其中包含在 32 位处理器上运行的 R、G、B 位数据。 我需要按以下方式组合三个字节: R[0] = 0b r1r2r3r4r5r6r7r8 G[0] = 0b g1g2g3g4
我最近发现了关于如何使用 History.js、jQuery 和 ScrollTo 通过 HTML5 History API 对网站进行 Ajax 化的要点:https://github.com/br
我们有一个 Spring Boot 应用程序,由于集成需要,它变得越来越复杂——比如在你这样做之后发送一封电子邮件,或者在你之后广播一条 jms 消息等等。在寻找一些更高级别的抽象时,我遇到了 apa
我正在尝试首次实施Google Pay。我面临如何指定gateway和gatewayMarchantId的挑战。 我所拥有的是google console帐户,不知道在哪里可以找到此信息。 priva
昨天下午 3 点左右,我为两个想要从一个 Azure 帐户转移到另一个帐户的网站设置了 awverify 记录。到当天结束时,Azure 仍然不允许我添加域,所以我赌了一把,将域和 www 子域重新指
我正在使用terms facet在elasticsearch服务器中获取顶级terms。现在,我的标签"indian-government"不被视为一个标签。将其视为"indian" "governm
我是一名优秀的程序员,十分优秀!