IBM Cloud Docs
读取合同

读取合同

合同 扩充项标识文档中与合同相关的元素。

要使用“合同”扩充项,请创建 文档检索 项目类型,然后选择 应用合同扩充项 选项。 进行此选择时,将创建 文档检索以获取合同 项目。

只有已安装部署 (IBM Cloud Pak for Data) 或 Premium 或 Enterprise plan 受管部署的用户才能创建 Document Retrieval for Contract 项目类型。

要查看 合同 扩充项所标识的元素,请完成以下步骤:

  1. 从“改进和定制”页面,提交搜索查询。

    您可以提交所需的任何关键字,也可以选择其中一个建议的关键字搜索项。

  2. 单击 查看文档中的段落,以获取针对要复审的文档显示的其中一个搜索结果。

  3. 执行以下某个操作:

    IBM Cloud

    1. 单击 打开高级视图 以查看“合同数据”页面。

      显示 PDF 文件的“合同数据”页面。
      Contract Data view

    IBM Cloud Pak for Data IBM Software Hub

    1. 单击 合同数据

    这将显示文档中标识的 合同 扩充项的元素列表。

合同模式信息

合同扩充项将应用于添加到项目的文档的 html 字段。

在文档通过合同丰富功能处理后,该服务将生成以下格式的JSON输出:

{
  "elements": [
    {
      "location": {
        "begin": int,
        "end": int
      },
      "text": string,
      "types": [
        {
          "label": { "nature": string, "party": string },
          "provenance_ids": [string, string, ...]
            ...
          ]
        }
        ...
      ],
      "categories": [
        {
          "label": string,
          "provenance_ids": [string, string, ...]
        }
        ...
      ],
      "attributes": [
        {
          "type": string,
          "text": string,
          "location": { "begin": int, "end": int }
         }
      ]
    }
    ...
  ],
  "effective_dates": [
    {
      "confidence_level": string,
      "text": string,
      "text_normalized": string,
      "provenance_ids": [ string, string, ... ],
      "location": { "begin": int, "end": int }
     },
     ...
  ],
  "contract_amounts": [
    {
      "confidence_level": string,
      "text": string,
      "text_normalized": string,
      "interpretation": {
        "value": string,
        "numeric_value": number,
        "unit": string,
      },
      "provenance_ids": [ string, string, ... ],
      "location": { "begin": int, "end": int }
    },
    ...
  ],
  "termination_dates": [
    {
      "confidence_level": string,
      "text": string,
      "text_normalized": string,
      "provenance_ids": [ string, string, ... ],
      "location": { "begin": int, "end": int }
    },
    ...
  ],
  "contract_types": [
    {
      "confidence_level": string,
      "text": string,
      "provenance_ids": [ string, string, ... ],
      "location": { "begin": int, "end": int }
    },
    ...
  ],
  "contract_terms": [
    {
      "confidence_level": string,
      "text": string,
      "text_normalized": string,
      "interpretation": {
        "value": string,
        "numeric_value": number,
        "unit": string,
      },
      "provenance_ids": [ string, string, ... ],
      "location": { "begin": int, "end": int }
    },
    ...
  ],
  "payment_terms": [
    {
      "confidence_level": string,
      "text": string,
      "text_normalized": string,
      "interpretation": {
        "value": string,
        "numeric_value": number,
        "unit": string,
      },
      "provenance_ids": [ string, string, ... ],
      "location": { "begin": int, "end": int }
    },
    ...
  ],
  "contract_currencies": [
    {
      "confidence_level" : string,
      "text" : string,
      "text_normalized" : string,
      "provenance_ids": [string, string ..],
      "location": { "begin": int, "end": int }
    },
  ...
],
  "tables": [],
  "document_structure": {
    "section_titles": [
      {
        "text": string,
        "location": {
          "begin": int,
          "end": int
        },
        "level": int,
        "element_locations": [
          {
            "begin": int,
            "end": int
          },
          ...
        ]
      },
      ...
    ],
    "leading_sentences": [
      {
        "text": string,
        "location": {
          "begin": int,
          "end": int
        },
        "element_locations": [
          {
            "begin": int,
            "end": int
          },
          ...
        ],
    "paragraphs": [
      {
        "location": {
           "begin": int,
           "end": int
         }
      },
      ...
    ]
      },
      ...
    ]
  },
  "parties": [
    {
      "party": string,
      "role": string,
      "importance": string,
      "addresses": [
        {
          "text": string,
          "location": {
            "begin": int,
            "end": int
          }
        },
        ...
      ],
      "contacts": [
        {
          "name": string,
          "role": string
        },
        ...
      ],
      "mentions": [
        {
          "text": string,
          "location": {
            "begin": int,
            "end": int
          }
        },
        ...
      ]
    },
    ...
  ]
}

模式排列

contracts模式按如下方式排列。

  • elements:服务所检测到的文档元素的数组。

    • location:一个对象,用于标识元素的位置。 对象包含两个索引号:beginend。 索引号指示构成 HTML 中元素的字符的开始和结束位置。

    • text:元素的文本。

    • types:一个数组,用于描述元素的定义及其影响的对象。

      • label:一个对象,用于通过使用以下一对元素来定义类型:

        • nature:语句所需的操作的类型。 当前值为 DefinitionDisclaimerExclusionObligationRight
        • party:一个字符串,用于标识语句所适用的当事方。
      • provenance_ids:一个或多个散列值的数组,可以将这些散列值发送给 IBM 以提供反馈或接收支持。

    • categories:一个数组,用于列出元素所属的功能类别;换句话说,就是元素的主题。

      • label:一个字符串,用于列出所识别到的类别。 有关类别的列表,请参阅 类别
      • provenance_ids:一个或多个散列值的数组,可以将这些散列值发送给 IBM 以提供反馈或接收支持。
    • attributes:一个数组,用于标识文档属性。 数组中的每个对象都包含以下三个元素:

      • type:属性的类型。 可能的值为 CurrencyDateTimeDurationLocationNumberOrganizationPercentagePerson,如 Attributes 中所述。
      • text:与属性相关联的文本。
      • location:属性的位置,由其 beginend 索引来定义。
  • effective_dates:一个数组,用于标识文档生效日期。

    • confidence_level:标识生效日期的置信度级别。 可能的值包括 HighMediumLow
    • text:生效日期,以字符串形式列出。
    • text_normalized:规范格式的生效日期,以字符串形式列出。 此元素是可选的;即,仅当已规范化文本存在时,服务输出才会将其列出。
    • location:日期的位置,由其 beginend 索引来定义。
    • provenance_ids:一个数组,包含零个或更多键。 每个键都有一个散列值,可以将该散列值发送给 IBM 以提供反馈或接收支持。
  • contract_amounts:一个金额数组,用于标识一方需要向另一方支付的合同总金额。

    • confidence_level:标识合同金额的置信度级别。 可能的值包括 HighMediumLow
    • text:合同金额,以字符串形式列出。
    • location:金额的位置,由其 beginend 索引来定义。
    • provenance_ids:一个数组,包含零个或更多键。 每个键都有一个散列值,可以将该散列值发送给 IBM 以提供反馈或接收支持。
  • termination_dates:一个数组,用于标识文档终止的日期。

    • confidence_level:标识终止日期的置信度级别。 可能的值包括 HighMediumLow
    • text:终止日期,以字符串形式列出。
    • text_normalized:规范格式的终止日期,以字符串形式列出。 此元素是可选的;即,仅当已规范化文本存在时,服务输出才会将其列出。
    • location:日期的位置,由其 beginend 索引来定义。
    • provenance_ids:一个数组,包含零个或更多键。 每个键都有一个散列值,可以将该散列值发送给 IBM 以提供反馈或接收支持。
  • contract_types:一个数组,用于标识文档的合同类型。

    • confidence_level:标识合同类型的置信度级别。 可能的值包括 HighMediumLow
    • text:合同类型,以字符串形式列出。
    • provenance_ids:一个数组,包含零个或更多键。 每个键都有一个散列值,可以将该散列值发送给 IBM 以提供反馈或接收支持。
    • location:合同类型的位置,由其 beginend 索引来定义。
  • contract_terms:一个数组,用于标识合同的持续时间。

    • confidence_level:标识合同期限的置信度级别。 可能的值包括 HighMediumLow
    • text:合同期限,以字符串形式列出。
    • provenance_ids:一个数组,包含零个或更多键。 每个键都有一个散列值,可以将该散列值发送给 IBM 以提供反馈或接收支持。
    • location:合同期限的位置,由其 beginend 索引来定义。
  • payment_terms:一个数组,用于标识文档的付款持续时间。

    • confidence_level:标识付款期限的置信度级别。 可能的值包括 HighMediumLow

    • text:付款期限,以字符串形式列出。

    • text_normalized:规范化文本(如果适用)。

    • interpretation:规范化文本的详细信息(如果适用)。

      • value:一个字符串,用于列出在规范化文本中找到的值。

      • numeric_value:一个整数或双精度值,用于表示 value 键的数字值。

      • unit:一个字符串,用于列出在规范化文本中找到的值的单位。

        unit 的价值是 ISO-4217 货币代码,用于识别货币金额(例如,USDEUR )。 如果服务无法消除货币符号 (例如,$£) 的岐义,那么岐义符号本身将存储为 unit 值。

    • provenance_ids:一个数组,包含零个或更多键。 每个键都有一个散列值,可以将该散列值发送给 IBM 以提供反馈或接收支持。

    • location:合同期限的位置,由其 beginend 索引来定义。

  • contract_currencies:用于标识文件合同货币的数组。

    • confidence_level:标识合同币种的置信度级别。 可能的值包括 HighMediumLow
    • text:合同币种,以字符串形式列出。
    • text_normalized:规范化文本(如果适用)。 它以字符串形式列出,ISO-4217 格式
    • provenance_ids:一个数组,包含零个或更多键。 每个键都有一个散列值,可以将该散列值发送给 IBM 以提供反馈或接收支持。
    • location:合同币种的位置,由其 beginend 索引来定义。
  • document_structure:一个对象,用于描述输入文档的结构。

    • section_titles:一个数组,其中针对输入文档中检测到的每个节或子节包含一个对象。 节和子节不是按嵌套方式排列的, 而是按平铺方式排列的。您可以使用元素的 beginend 值以及节的 level 值,重新按顺序排列节和子节。

      • text:一个字符串,用于列出节标题(如果被检测到)。
      • location:输入文档中标题的位置,由其 beginend 索引来定义。
      • level:一个整数,用于指示节在输入文档中所处的级别。 例如,表示根级部分,表示该级部分中的子部分。
      • element_locations:一个数组,用于指定节中语句的 beginend 值。
    • leading_sentences:与 section_titlesparagraph 数组平行的一个数组,其中针对一个列表或子节的每个主题句包含一个对象。 对象详细描述匹配节或子节中的主题句。 与 section_titles 数组中一样,对象不会嵌套。 相反,它们被拉平,并且可以通过使用元素的 beginend 值或输入文档中的任何级别标记来重新排列。

      • text:一个字符串,用于列出主题句(如果被检测到)。
      • location:输入文档中主题句的位置,由其 beginend 索引来定义。
      • element_locations:一个数组,用于指定节中主题句的 beginend 值。
    • paragraphs:与 section_titlesleading_sentences 数组并列,每个段落对应一个对象。 每个对象会列出相应段的范围(开始和结束位置)。

      • location:输入文档中段的位置,由其 beginend 索引来定义。
  • parties:一个数组,用于定义服务所识别到的当事方。

    • party:一个字符串,用于提供规范格式的当事方名称。

    • role:一个字符串,用于标识当事方的角色。

    • importance:一个字符串,用于标识当事方的重要性。 可能的值包括 Primary(主要当事方)和 Unknown(非主要当事方)。

    • addresses:一个对象数组,这些对象用于标识地址。

      • text:一个包含地址的字符串。
      • location:地址的位置,由其 beginend 索引来定义。
    • contacts:一个数组,用于定义输入文档中识别到的联系人的姓名和角色。

      • name:一个字符串,用于列出所识别到的联系人的姓名。
      • role:一个字符串,用于列出所识别到的联系人的角色。
    • mentions:一个数组,其中的对象用于标识当事方的提及项。

      • text:一个字符串,用于列出当事方的姓名。
      • location:提及项的位置,由其 beginend 索引来定义。

location 对象

大多数元素定义都包含 location 对象。 对象标识表示元素的文本字符串或数字的位置。 对象包含两个索引号:beginend。 索引号指示提及项中字符的开始位置和结束位置。

例如,一个值为 Amount duetext 字符串可能有一个对应的 location 对象,如下所示:

{
  ...
  "location": {
    "begin": 2510,
    "end": 2519
  }
  ...
}

begin 索引表明,字符串在转换后的HTML中从字符位置 2510 开始,即 AAmount 中的位置。 end 索引表明字符串在 2519 处结束,而 是 edue 中的位置。

文档结构

Contracts扩充项的输出包含 document_structure 对象,该对象详细描述了输入文档的结构组成。 文档结构信息在以下 JSON 样本中表示。 该对象位于根级 tables 数组之后。

"document_structure": {
  "section_titles": [
    {
      "text": string,
      "location": {
        "begin": int,
        "end": int
      },
      "level": int
      "element_locations": [
        {
          "begin": int,
          "end": int
        },
        ...
      ]
    },
    ...
  ],
  "leading_sentences": [
    {
      "text": string,
      "location": {
        "begin": int,
        "end": int
      },
      "element_locations": [
        {
          "begin": int,
          "end": int
        },
        ...
      ]
    },
    ...
  ],
  "paragraphs": [
    {
      "location": {
        "begin": int,
        "end": int
      }
    },
    ...
  ]
}

文档结构元素

document_structure 对象的元素包含以下信息:

  • document_structure:一个对象,用于描述输入文档的结构。

    • section_titles:一个数组,其中针对输入文档中检测到的每个节或子节包含一个对象。 节和子节不是按嵌套方式排列的, 而是按平铺方式排列的。您可以使用元素的 beginend 值以及节的 level 值,重新按顺序排列节和子节。

      • text:一个字符串,用于列出节标题(如果被检测到)。
      • location:输入文档中标题的位置,由其 beginend 索引来定义。
      • level:一个整数,用于指示节在输入文档中所处的级别。 例如,1 代表一个根级部分,2 代表 1 部分中的子部分,以此类推。
      • element_locations:一个包含指定本节中句子 beginend 值的对象的数组。
    • leading_sentences:与 section_titlesparagraph 数组平行的一个数组,其中针对一个列表或子节的每个主题句包含一个对象。 对象详细描述匹配节或子节中的主题句。 与 section_titles 数组中一样,对象不会嵌套。 相反,它们被拉平,并且可以通过使用元素的 beginend 值或输入文档中的任何级别标记来重新排列。

      • text:一个字符串,用于列出主题句(如果被检测到)。
      • location:输入文档中主题句的位置,由其 beginend 索引来定义。
      • element_locations:一个包含指定本节首句中 beginend 值的对象的数组。
    • paragraphs:与 section_titlesleading_sentences 数组并列,每个段落对应一个对象。 每个对象会列出相应段的范围(开始和结束位置)。

      • location:输入文档中段的位置,由其 beginend 索引来定义。

元素

合同扩充项将生成对合同中每个已识别元素的分析。 以下部分描述了生成的每种类型的元素。

类型

types 数组包含多个对象,其中每个对象都包含 natureparty 键,这两个键的值用于共同标识相应元素。

下表列出了 natureparty 键的可能值。

支持的密钥
nature 描述
Definition 此元素用于添加对词汇、关系或类似项的澄清。 无需执行任何操作来实现此元素,也不会影响任何当事方。
Disclaimer 此元素中的 party 没有义务履行此元素指定的条款,但并未被禁止履行。
Exclusion 元素中的 party 不符合元素中指定的条件。
Obligation 此元素中的 party 需要履行此元素指定的条款。
Right 此元素中的 party 保证接收此元素指定的条款。

每个 nature 键都会与一个 party 键配对,用于包含适用于 nature 的当事方的姓名或角色(示例包括但不限于 BuyerIBMAll Parties)。 如果 nature 为 Definition,那么 party 始终为 None

聚会

parties 数组指定合同中列出的参与者。 每个 party 对象都与提供该当事方详细信息的其他对象关联,包括:

  • role:当事方的角色。 此列表后面的表中列出了值。

  • importance:当事方的重要性。 可能的值为 Primary(主要当事方)和 Unknown(非主要当事方)。

  • addresses:一个数组,用于标识地址。

    • text:地址。
    • location:地址的位置,由其 beginend 索引来定义。
  • contacts:一个数组,用于定义输入文档中识别到的联系人的姓名和角色。

    • name:联系人的姓名。
    • role:联系人的角色。
  • mentions:一个数组,其中的对象用于标识当事方的提及项。

    • text:一个字符串,用于列出当事方的姓名。
    • location:提及项的位置,由其 beginend 索引来定义。

可以为合同返回的 role 值包括但不限于:

受支持的角色值
role 描述
Buyer 负责为合同中所列商品或服务付款的当事方。
End User 与提供的商品或服务进行交互的当事方,明确区别于 Buyer
None 没有识别到此元素的任何当事方。
Supplier 负责提供合同中所列商品或服务的当事方。

类别

categories 数组定义语句的主题。 目前,受支持的类别包括:

受支持的类别
categories 描述
Amendments 合同签署后对合同进行修改或对标准合同进行变更的要素。 包括用于讨论合同条款更改条件的元素。
Asset Use 这些元素用于指一方在什么情况下可以或不可以使用另一方的资产。 本类别特别适用于一方在根据协议履行职责时,接触或使用另一方的资产,如许可证、设备、工具或人员,包括与此相关的许可和限制。 本类别不涉及任何已购商品、服务、许可等中一方义务或权利的说明,因为这些商品属于一方自己的资产,而非另一方的资产。
Assignments 这些元素用于描述将权利和/或义务转让给第三方。
Audits 这些元素用于指一方检查或审查合规性的权利,或者一方可供执行检查或合规性审查的需求。 这一类别包括记录保存(主要涉及检查权)以及可能需要检查的活动记录的维护和保留。
Business Continuity 这些元素用于指在其中一方的整个业务被出售的情况下会产生的后果。
Communication 这些元素用于指沟通、响应、通知或提供通知的需求;联系信息;或者与合同更改相关的信息。 还包括对沟通方法、信息交换行为或过程以及各方(以及不一定是合同直接当事人的其他各方)之间可接受的信息交换方式的详细描述。
Confidentiality 这些元素用于描述当事方在哪些情况下可以或不可以使用在完成合同的过程中及完成合同后获取的信息。 此外,还包括用于讨论必须保密的信息(例如,维护商业秘密或不披露业务信息)的元素。
Deliverables 这些元素用于指定一方根据合同条款向另一方提供的项目(例如,商品或服务),通常另一方需付款来换取这些项目。 包括用于讨论准备可交付内容的元素。
Delivery 这些元素用于指定将可交付内容(物品,与个人服务相对)从一方转移到另一方的方法或方式。 包括用于讨论交付特征(例如,日程安排或位置)的元素。
Dispute Resolution 这些元素用于讨论解决合同当事方之间发生的任何争议的条款(例如,关于人工、发票或帐单的问题)。 供应示例可能包括通过定义的过程(例如,仲裁小组,以及获取禁令、放弃审判权或禁止集体诉讼的过程)来解决争议。 还包括用于指合同适用法律或法律选择(例如,特定国家/地区或管辖区域)的元素。
Force Majeure 这些元素用于指超出当事方控制范围的意外或破坏性事件,发生这些事件时,当事方不必履行其合同义务。
Indemnification 这些元素用于指定当合同一方因在合同期限内发生的损失或损害,或因合同情形而引起的损失或损害,而有责任补偿另一方时,须对某些责任采取的补救措施。 此外,还包括用于指任何在法律上可豁免的损失或损害的元素。
Insurance 这些元素用于指一方向另一方(包括第三方,如转包商或其他方)提供的保险责任范围或承保条款。 包括各种保险,包括但不限于医疗保险。
Intellectual Property 这些元素用于讨论将权利(例如,版权、专利和商业秘密)转让给合同当事方。 包括用于指专利、申请专利的权利、商标、商号、服务标记、域名、版权的元素,以及用于指图表、工业模型、发明、著作、专用技术、商业秘密、计算机软件程序和其他无形专有信息的所有申请和注册的元素。 此外,还包括用于讨论侵犯知识产权后果的元素。
Liability 这些元素用于描述确定过错何时以及如何与任一方联系在一起的方法。 示例可能包括但不限于:关于责任限制、第三方索赔以及要求有过错一方进行的维修、更换或赔偿的陈述。
Payment Terms & Billing 详细说明一方何时以及如何付款或收款,以及双方将支付或收取的项目或费用。 包括用于指付款方式或支付机制的元素。
Pricing & Taxes 这些元素用于指作为满足合同条款的一部分,与交换的各个可交付内容关联的具体金额或数字(例如,物品成本)。 包括用于指计算价格或税款金额的具体数字或方法的元素。
Privacy 特别关注敏感个人信息处理(通常涉及保护)的元素(例如,满足《通用数据保护条例》等法规的要求)。
Responsibilities 讨论合同附属任务的要素,这些任务仅受一方控制,且主要讨论员工监督问题。
Safety and Security 这些元素用于指针对人员、数据或系统的物理安全或网络安全保护措施。 示例包括讨论背景检查、安全预防措施、工作场所安全性、安全访问协议以及可能会构成危险的产品缺陷。
Scope of Work 这些元素用于定义合同中包含哪些内容和不包含哪些内容;以及相应地,承诺要执行的工作内容。 例如,定义订单或描述合同中概述的目标或目的的陈述。
Subcontracts 这些元素用于指根据合同雇佣第三方履行某些职责,以及与合同相关及因合同引起的许可权、权利、限制和后果。
Term & Termination 这些元素用于指合同有效期、日程安排和合同终止条款以及终止产生的任何后果(包括终止时或终止后适用的任何义务)。
Warranties 这些元素用于指合同中所做的持续承诺和义务,这些承诺和义务当前有效并且在未来将继续保持有效。 此外,还应包括讨论此类承诺或义务被违背的后果以及补救措施(例如但不限于寻求损害赔偿)的权利。 这一类别不适用于涉及陈述(关于过去或现在的事实陈述)或对过去发生的事情提出假设的元素。

属性

attributes 数组指定在语句中识别到的任何属性。 此数组中的每个对象都包含三个键:type(下表中的属性类型)、text(适用的文本)和 location(属性在输入文档中的 beginend 索引)。 目前,受支持的属性包括:

支持的属性
attributes 描述
Currency 币值和单位。
DateTime 日期、时间、日期范围或时间范围。
DefinedTerm 输入文档中定义的术语。
Duration 持续时间。
Location 地理位置或区域。
Number 一个数字或文本数字,用于描述可数物品的数量,不会分类为其他某种数字 attribute 类型之一。
Organization 组织。
Percentage 百分比。
Person 个人。

有效日期

effective_dates 数组标识文档生效的日期。

生效日期值
effective_dates 描述
confidence_level 标识生效日期的置信度级别。 可能的值包括 HighMediumLow
text 生效日期,以字符串形式列出。
text_normalized text 的规范化文本(如果可用),以字符串形式列出。
location 日期的位置,由其 beginend 索引来定义。
provenance_ids 一个散列值数组,可以将这些散列值发送给 IBM 以提供反馈或接收支持。

合同金额

contract_amounts 数组标识文档中指定的货币金额。

金额值
contract_amounts 描述
confidence_level 标识合同金额的置信度级别。 可能的值包括 HighMediumLow
text 合同金额,以字符串形式列出。
normalized_text 规范化文本(如果适用)。
interpretation 规范化文本的详细信息(如果适用)。
value 列出在标准化文本中找到的值的字符串。
numeric_value 一个整数或浮点值,用于表示 value 键的数字值。
unit 在标准化文本中找到的值的单位列表。
location 合同金额的位置,由其 beginend 索引来定义。
provenance_ids 一个散列值数组,可以将这些散列值发送给 IBM 以提供反馈或接收支持。

终止日期

termination_dates 数组标识文档的终止日期。

终止数据 e 值
termination_dates 描述
confidence_level 标识终止日期的置信度级别。 可能的值包括 HighMediumLow
text 终止日期,以字符串形式列出。
text_normalized text 的规范化文本(如果可用),以字符串形式列出。
location 终止日期的位置,由其 beginend 索引来定义。
provenance_ids 一个散列值数组,可以将这些散列值发送给 IBM 以提供反馈或接收支持。

合同类型

contract_types 数组列出文档中声明的文档合同类型。

合同类型值
contract_types 描述
confidence_level 标识合同类型的置信度级别。 可能的值包括 HighMediumLow
text 合同类型,以字符串形式列出。
location 合同类型的位置,由其 beginend 索引来定义。
provenance_ids 一个散列值数组,可以将这些散列值发送给 IBM 以提供反馈或接收支持。

合同期限

contract_terms 数组标识文档中声明的合同持续时间。

合同条款值
contract_terms 描述
confidence_level 标识合同期限的置信度级别。 可能的值包括 HighMediumLow
text 合同期限,以字符串形式列出。
normalized_text 规范化文本(如果适用)。
interpretation 规范化文本的详细信息(如果适用)。
value 列出在标准化文本中找到的值的字符串。
numeric_value 一个整数或浮点值,用于表示 value 键的数字值。
unit 在标准化文本中找到的值的单位列表。
location 合同期限的位置,由其 beginend 索引来定义。
provenance_ids 一个散列值数组,可以将这些散列值发送给 IBM 以提供反馈或接收支持。

付款期限

payment_terms 数组标识文档中声明的付款持续时间。

支付条款值
payment_terms 描述
confidence_level 标识付款期限的置信度级别。 可能的值包括 HighMediumLow
text 付款期限,以字符串形式列出。
normalized_text 规范化文本(如果适用)。
interpretation 规范化文本的详细信息(如果适用)。
value 列出在标准化文本中找到的值的字符串。
numeric_value 一个整数或浮点值,用于表示 value 键的数字值。
unit 在标准化文本中找到的值的单位列表。
location 付款期限的位置,由其 beginend 索引来定义。
provenance_ids 一个散列值数组,可以将这些散列值发送给 IBM 以提供反馈或接收支持。

合同币种

contract_currencies 数组标识文档中声明的合同币种。

合同货币值
contract_currencies 描述
confidence_level 标识合同币种的置信度级别。 可能的值包括 HighMediumLow
text 合同币种,以字符串形式列出。
text_normalized text 的规范化文本(如果适用),以 ISO-4217 格式。
location 合同币种的位置,由其 beginend 索引来定义。
provenance_ids 一个散列值数组,可以将这些散列值发送给 IBM 以提供反馈或接收支持。

溯源

typescategories 数组中的每个对象都包含一个 provenance_ids 数组。 provenance_ids 数组有一个或多个键。 每个键都有一个散列值,可以将该散列值发送给 IBM 以提供反馈或接收支持。