ACORD标准来定义一个自定义节点?

问题描述:

我一直在使用ACORD XML标准一段时间,现在取得了一些成功。
我们现在有一个要求是收集我公司定制的一段数据。 (ACORD没有为它的地方。)ACORD标准来定义一个自定义节点?

例如,如果我现在有下面的XML:

<InsuranceSvcRq> 
<RqUID> 00000000-0000-0000-0000-000000000000</RqUID> 
<CommlPkgPolicyAddRq> 
    <RqUID> 00000000-0000-0000-0000-000000000000</RqUID> 
    <ItemIdInfo> 
    <SystemId> 00000000-0000-0000-0000-000000000000</SystemId> 
    </ItemIdInfo> 
    <TransactionRequestDt>2013-05-13T00:00:00-04:00</TransactionRequestDt> 
    <CurCd>USD</CurCd> 
    <BroadLOBCd>C</BroadLOBCd> 
    <InsuredOrPrincipal> 
    <ItemIdInfo> 
     <SystemId> 00000000-0000-0000-0000-000000000000</SystemId> 
    </ItemIdInfo> 
    <GeneralPartyInfo> 
     <NameInfo> 
     <CommlName /> 
     <TaxIdentity> 
      <StateProvCd>OH</StateProvCd> 
     </TaxIdentity> 
     </NameInfo> 
    </GeneralPartyInfo> 
    <InsuredOrPrincipalInfo> 
     <InsuredOrPrincipalRoleCd>Insured</InsuredOrPrincipalRoleCd> 
    </InsuredOrPrincipalInfo> 
    </InsuredOrPrincipal> 
    <CommlPolicy> 
    <PolicyNumber>1111</PolicyNumber> 
    <LOBCd>2222</LOBCd> 
    <NAICCd>3333</NAICCd> 

我要叫富的CommPolicy节点下添加一个新的节点。见下文。

<InsuranceSvcRq> 
<RqUID> 00000000-0000-0000-0000-000000000000</RqUID> 
<CommlPkgPolicyAddRq> 
    <RqUID> 00000000-0000-0000-0000-000000000000</RqUID> 
    <ItemIdInfo> 
    <SystemId> 00000000-0000-0000-0000-000000000000</SystemId> 
    </ItemIdInfo> 
    <TransactionRequestDt>2013-05-13T00:00:00-04:00</TransactionRequestDt> 
    <CurCd>USD</CurCd> 
    <BroadLOBCd>C</BroadLOBCd> 
    <InsuredOrPrincipal> 
    <ItemIdInfo> 
     <SystemId> 00000000-0000-0000-0000-000000000000</SystemId> 
    </ItemIdInfo> 
    <GeneralPartyInfo> 
     <NameInfo> 
     <CommlName /> 
     <TaxIdentity> 
      <StateProvCd>OH</StateProvCd> 
     </TaxIdentity> 
     </NameInfo> 
    </GeneralPartyInfo> 
    <InsuredOrPrincipalInfo> 
     <InsuredOrPrincipalRoleCd>Insured</InsuredOrPrincipalRoleCd> 
    </InsuredOrPrincipalInfo> 
    </InsuredOrPrincipal> 
    <CommlPolicy> 
    <PolicyNumber>1111</PolicyNumber> 
    <Foo>4444</Foo> 
    <LOBCd>2222</LOBCd> 
    <NAICCd>3333</NAICCd> 

是否有一个标准来做这个处理?命名约定来表明它是自定义的吗?有没有关于这个话题的在线文章? (我找不到任何。)

任何信息都会有帮助。

我必须假设你的问题适用于ACORD的P & C Insurance and Surety。为了理解扩展机制,与包一起发布的完整规范(我最近使用的文档是ACORD XML业务消息规范P & C Insurance and Surety版本1.24.0)包含您需要的内容(第14节)。 This document是一个有很好的扩展部分的培训材料,其中包括命名约定,处理模型等的重点。如果您正在寻找类似于XML Schema规范等更通用的东西的文章,那么在那里并不是那么多。 ACORD的网站是最好的来源。

实际上,QTAssistant(我与它关联)提供了实际管理扩展所需的所有工具,生成XSD并针对按规范完成的工作运行合规性报告。

+0

Petru,感谢您的回应。这应该足以让我开始。 – Richard 2013-05-16 19:33:28