Leggi contratti

L'arricchimento Contracts identifica gli elementi relativi ai contratti in un documento.

Per utilizzare l'arricchimento Contracts, creare un tipo di progetto Richiamo documenti e selezionare l'opzione Applica l'arricchimento dei contratti. Quando si effettua questa selezione, viene creato un progetto Richiamo documenti per contratti.

Solo gli utenti delle installazioni (IBM Cloud Pak for Data) o delle distribuzioni gestite dal piano Premium o Enterprise possono creare un tipo di progetto Document Retrieval for Contract.

Per visualizzare gli elementi identificati dall'arricchimento Contracts, completa la seguente procedura:

  1. Dalla pagina Migliora e personalizza, inoltrare una query di ricerca.

    È possibile inoltrare qualsiasi parola chiave desiderata o scegliere uno dei termini di ricerca della parola chiave suggeriti.

  2. Fare clic su Visualizza il passaggio nel documento per uno dei risultati della ricerca visualizzati per il documento che si desidera esaminare.

  3. Effettua una delle operazioni riportate di seguito:

    IBM Cloud

    1. Fare clic su Apri vista avanzata per visualizzare la pagina Dati del contratto.

      Mostra la pagina Dati del contratto per un file PDF.
      Contract Data view

    IBM Cloud Pak for Data IBM Software Hub

    1. Fare clic su Dati di contratto.

    Viene visualizzato un elenco degli elementi identificati dall'arricchimento Contracts nel documento.

Informazioni sullo schema del contratto

Gli arricchimenti del contratto vengono applicati al campo html dei documenti che vengono aggiunti al progetto.

Dopo che un documento è stato elaborato dall'arricchimento dei contratti, il servizio genera un output JSON nel seguente schema:

{
  "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
          }
        },
        ...
      ]
    },
    ...
  ]
}

Disposizione dello schema

Lo schema contracts è disposto nel seguente modo:

  • elements: un array degli elementi del documento rilevati dal servizio.

    • location: un oggetto che identifica l'ubicazione dell'elemento. L'oggetto contiene due numeri di indice, begin e end. I numeri di indice indicano le posizioni iniziali e finali dei caratteri che costituiscono l'elemento in HTML.

    • text: il testo dell'elemento.

    • types: un array che descrive cos'è l'elemento e chi ne è interessato.

      • label: un oggetto che definisce il tipo utilizzando una coppia dei seguenti elementi:

        • nature: il tipo di azione che la frase richiede. I valori correnti sono Definition, Disclaimer, Exclusion, Obligation e Right.
        • party: una stringa che identifica la parte a cui si applica la frase.
      • provenance_ids: un array di uno o più valori con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.

    • categories: un array che elenca le categorie funzionali in cui rientra l'elemento; in altre parole, l'oggetto dell'elemento.

      • label: una stringa che elenca la categoria identificata. Per un elenco di categorie, vedere Categorie.
      • provenance_ids: un array di uno o più valori con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.
    • attributes: un array che identifica gli attributi del documento. Ogni oggetto nell'array è composto da tre elementi:

      • type: il tipo di attributo. I valori possibili sono Currency, DateTime, Duration, Location, Number, Organization, Percentage e Person come descritto in Attributi.
      • text: il testo associato all'attributo.
      • location: l'ubicazione dell'attributo come definita dai relativi indici begin e end.
  • effective_dates: un array che identifica la data o le date in cui il documento diventa effettivo.

    • confidence_level: il livello di affidabilità dell'identificazione della data effettiva. I valori possibili includono High, Medium e Low.
    • text: una data effettiva, che viene elencata come una stringa.
    • text_normalized: il formato normalizzato della data effettiva, che viene elencata come una stringa. Questo elemento è facoltativo; vale a dire che l'output del servizio lo elenca solo se esiste un testo normalizzato.
    • location: l'ubicazione della data come definita dai relativi indici begin ed end.
    • provenance_ids: un array che contiene zero o più chiavi. Ciascuna chiave è un valore con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.
  • contract_amounts: un array con cui gli importi monetari identificano l'importo totale del contratto che deve essere pagato da una parte a un'altra.

    • confidence_level: il livello di affidabilità dell'identificazione dell'importo del contratto. I valori possibili includono High, Medium e Low.
    • text: un importo del contratto, elencato come una stringa.
    • location: l'ubicazione dell'importo o degli importi come definiti dai relativi indici begin e end.
    • provenance_ids: un array che contiene zero o più chiavi. Ciascuna chiave è un valore con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.
  • termination_dates: un array che identifica la data o le date in cui il documento deve essere terminato.

    • confidence_level: il livello di affidabilità dell'identificazione della data di terminazione. I valori possibili includono High, Medium e Low.
    • text: una data di terminazione, che è elencata come una stringa.
    • text_normalized: il formato normalizzato della data di terminazione, che viene elencata come una stringa. Questo elemento è facoltativo; vale a dire che l'output del servizio lo elenca solo se esiste un testo normalizzato.
    • location: l'ubicazione della data come definita dai relativi indici begin ed end.
    • provenance_ids: un array che contiene zero o più chiavi. Ciascuna chiave è un valore con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.
  • contract_types: un array che identifica il tipo o i tipi di contratto del documento.

    • confidence_level: il livello di affidabilità dell'identificazione del tipo di contratto. I valori possibili includono High, Medium e Low.
    • text: un tipo di contratto, elencato come una stringa.
    • provenance_ids: un array che contiene zero o più chiavi. Ciascuna chiave è un valore con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.
    • location: l'ubicazione del tipo di contratto come definita dai relativi indici begin ed end.
  • contract_terms: un array che identifica la durata o le durate del contratto.

    • confidence_level: il livello di affidabilità dell'identificazione dei termini del contratto. I valori possibili includono High, Medium e Low.
    • text: un termine del contratto, elencato come una stringa.
    • provenance_ids: un array che contiene zero o più chiavi. Ciascuna chiave è un valore con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.
    • location: l'ubicazione del termine del contratto come definita dai relativi indici begin ed end.
  • payment_terms: un array che identifica la durata o le durate del pagamento del documento.

    • confidence_level: il livello di affidabilità dell'identificazione del termine di pagamento. I valori possibili includono High, Medium e Low.

    • text: un termine di pagamento, elencato come una stringa.

    • text_normalized: il testo normalizzato, se applicabile.

    • interpretation: i dettagli del testo normalizzato, se applicabile.

      • value: una stringa che elenca il valore trovato nel testo normalizzato.

      • numeric_value: un numero intero o doppio che esprime il valore numerico della chiave value.

      • unit: una stringa che elenca l'unità del valore trovato nel testo normalizzato.

        Il valore di unit è il codice valuta dell' ISO-4217 e identificato per l'importo in valuta (ad esempio, USD o EUR ). Se il servizio non può disambiguare un simbolo di valuta (ad esempio, $ o £), il simbolo ambiguo stesso viene memorizzato come valore unit.

    • provenance_ids: un array che contiene zero o più chiavi. Ciascuna chiave è un valore con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.

    • location: l'ubicazione del termine del contratto come definita dai relativi indici begin ed end.

  • contract_currencies: Una matrice che identifica la valuta o le valute del contratto del documento.

    • confidence_level: il livello di affidabilità dell'identificazione della valuta del contratto. I valori possibili includono High, Medium e Low.
    • text: la valuta di un contratto, elencata come una stringa.
    • text_normalized: il testo normalizzato, se applicabile. È elencato come stringa in ISO-4217 formato
    • provenance_ids: un array che contiene zero o più chiavi. Ciascuna chiave è un valore con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.
    • location: l'ubicazione della valuta del contratto come definita dai relativi indici begin ed end.
  • document_structure: un oggetto che descrive la struttura del documento di input.

    • section_titles: un array che contiene un singolo oggetto per ogni sezione o sottosezione rilevata nel documento di input. Le sezioni e le sottosezioni non sono nidificate. Esse sono invece rese flat e possono essere rimesse in ordine utilizzando i valori begin ed end dell'elemento e il valore level della sezione.

      • text: una stringa che elenca il titolo di sezione, se rilevato.
      • location: l'ubicazione del titolo nel documento di input come definita dai relativi indici begin e end.
      • level: un numero intero che indica il livello al quale si trova la sezione nel documento di input. Ad esempio, rappresenta una sezione di livello radice, rappresenta una sottosezione all'interno della sezione di livello.
      • element_locations: un array che specifica i valori begin ed end delle frasi nella sezione.
    • leading_sentences: un array che contiene un oggetto per ogni frase principale di un elenco o di una sottosezione, in parallelo con gli array section_titles e paragraph. L'oggetto descrive le frasi principali nella sezione o sottosezione corrispondente. Come nell'array section_titles, gli oggetti non sono nidificati. Invece, sono appiattiti e possono essere rimessi in ordine utilizzando i valori di " begin " e " end " dell'elemento o qualsiasi indicatore di livello nel documento di input.

      • text: una stringa che elenca la frase principale, se rilevata.
      • location: l'ubicazione della frase principale nel documento di input come definita dai relativi indici begin e end.
      • element_locations: un array che specifica i valori begin ed end delle frasi principali nella sezione.
    • paragraphs: Un array che contiene un oggetto per paragrafo, in parallelo con gli array section_titles e leading_sentences. Ogni oggetto elenca l'estensione (ubicazione di inizio e fine) del paragrafo corrispondente.

      • location: l'ubicazione del paragrafo nel documento di input come definita dai relativi indici begin ed end.
  • parties: un array che definisce le parti identificate dal servizio.

    • party: una stringa che fornisce il formato normalizzato del nome della parte.

    • role: una stringa che identifica il ruolo della parte.

    • importance: una stringa che identifica l'importanza della parte. I valori possibili includono Primary per una parte primaria e Unknown per una parte non primaria.

    • addresses: un array di oggetti che identifica gli indirizzi.

      • text: una stringa che contiene l'indirizzo.
      • location: l'ubicazione dell'indirizzo come definita dai relativi indici begin e end.
    • contacts: un array che definisce il nome e il ruolo dei contatti identificati nel documento di input.

      • name: una stringa che elenca il nome di un contatto identificato.
      • role: una stringa che elenca il ruolo del contatto identificato.
    • mentions: un array di oggetti che identificano citazioni della parte.

      • text: una stringa che elenca il nome della parte.
      • location: l'ubicazione della citazione come definita dai relativi indici begin e end.

location oggetto

L'oggetto " location " è incluso nella maggior parte delle definizioni degli elementi. L'oggetto identifica l'ubicazione della stringa di testo o del numero che rappresenta l'elemento. L'oggetto contiene due numeri di indice, begin e end. I numeri di indice indicano le posizioni iniziali e finali dei caratteri nella citazione.

Ad esempio, una stringa text con il valore Amount due potrebbe avere un oggetto location corrispondente che appare come segue:

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

L'indice dell' begin e indica che la stringa inizia alla posizione del carattere 2510 nell'HTML trasformato, che è la posizione della lettera A in Amount. L'indice dell' end e indica che la stringa termina alla posizione del carattere 2519, che è la posizione della lettera e in due.

document_structure

L'output dell'arricchimento Contracts include un oggetto document_structure che indica in dettaglio la composizione strutturale del documento di input. Le informazioni sulla struttura del documento vengono rappresentate nel seguente esempio JSON. L'oggetto si trova immediatamente dopo l'array di radice ( 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
      }
    },
    ...
  ]
}

Elementi della struttura del documento

Gli elementi dell'oggetto document_structure contengono le seguenti informazioni:

  • document_structure: un oggetto che descrive la struttura del documento di input.

    • section_titles: un array che contiene un singolo oggetto per ogni sezione o sottosezione rilevata nel documento di input. Le sezioni e le sottosezioni non sono nidificate. Esse sono invece rese flat e possono essere rimesse in ordine utilizzando i valori begin ed end dell'elemento e il valore level della sezione.

      • text: una stringa che elenca il titolo di sezione, se rilevato.
      • location: l'ubicazione del titolo nel documento di input come definita dai relativi indici begin e end.
      • level: un numero intero che indica il livello al quale si trova la sezione nel documento di input. Ad esempio, 1 rappresenta una sezione di livello radice, 2 rappresenta una sottosezione all'interno della sezione di livello 1, e così via.
      • element_locations: un array che contiene oggetti che specificano i valori " begin " e " end " delle frasi nella sezione.
    • leading_sentences: un array che contiene un oggetto per ogni frase principale di un elenco o di una sottosezione, in parallelo con gli array section_titles e paragraph. L'oggetto descrive le frasi principali nella sezione o sottosezione corrispondente. Come nell'array section_titles, gli oggetti non sono nidificati. Invece, sono appiattiti e possono essere rimessi in ordine utilizzando i valori di " begin " e " end " dell'elemento o qualsiasi indicatore di livello nel documento di input.

      • text: una stringa che elenca la frase principale, se rilevata.
      • location: l'ubicazione della frase principale nel documento di input come definita dai relativi indici begin e end.
      • element_locations: un array che contiene oggetti che specificano i valori begin e end delle frasi principali nella sezione.
    • paragraphs: Un array che contiene un oggetto per paragrafo, in parallelo con gli array section_titles e leading_sentences. Ogni oggetto elenca l'estensione (ubicazione di inizio e fine) del paragrafo corrispondente.

      • location: l'ubicazione del paragrafo nel documento di input come definita dai relativi indici begin ed end.

Elementi

L'arricchimento del contratto genera un'analisi di ciascun elemento identificato nel contratto. Le seguenti sezioni descrivono ogni tipo di elemento generato.

Tipi

L'array types include diversi oggetti, ciascuno dei quali contiene delle chiavi nature e party i cui valori identificano un couplet per l'elemento.

Le seguenti tabelle elencano i possibili valori delle chiavi nature e party.

Chiavi supportate
nature Descrizione
Definition Questo elemento aggiunge chiarezza a un termine, una relazione o elementi simili. Non è richiesta alcuna azione per soddisfare l'elemento, né alcuna parte viene interessata.
Disclaimer La parte (party) nell'elemento non è obbligata a soddisfare i termini specificati dall'elemento ma non le è vietato farlo.
Exclusion L' party e nell'elemento non soddisferà i termini specificati dall'elemento.
Obligation Alla parte (party) nell'elemento è richiesto di soddisfare i termini specificati dall'elemento.
Right Alla parte (party) nell'elemento è garantita la ricezione dei termini specificati dall'elemento.

Ogni chiave nature è accoppiata a una chiave party, che contiene il nome o il ruolo della parte o delle parti che si applicano alla natura (degli esempi includono, tra gli altri, Buyer, IBM o All Parties). Per la natura Definition, la parte è sempre None.

Feste

L'array parties specifica i partecipanti elencati nel contratto. Ogni oggetto party è associato ad altri oggetti che forniscono dettagli sulla parte, compresi:

  • role: il ruolo della parte. I valori sono elencati nella tabella che segue questo elenco.

  • importance: l'importanza della parte. I valori possibili sono Primary per una parte primaria e Unknown per una parte non primaria.

  • addresses: un array che identifica gli indirizzi.

    • text: un indirizzo.
    • location: l'ubicazione dell'indirizzo come definita dai relativi indici begin e end.
  • contacts: un array che definisce i nomi e i ruoli dei contratti identificati nel documento di input.

    • name: il nome di un contatto.
    • role: il ruolo del contatto.
  • mentions: un array di oggetti che identificano le citazioni della parte.

    • text: una stringa che elenca il nome della parte.
    • location: l'ubicazione della citazione come definita dai relativi indici begin e end.

I valori di role che possono essere restituiti per i contratti includono, tra gli altri:

Valori ruolo supportati
role Descrizione
Buyer La parte responsabile del pagamento delle merci o dei servizi elencati nel contratto.
End User La parte che interagisce con le merci o i servizi forniti, distinta in modo esplicito dal Buyer.
None Non è stata identificata alcuna parte per l'elemento.
Supplier La parte responsabile della fornitura delle merci o dei servizi elencati nel contratto.

Categorie

L'array categories definisce la materia oggetto della frase. Attualmente, le categorie supportate includono:

Categorie supportate
categories Descrizione
Amendments Elementi che specificano modifiche al contratto dopo la sua firma, o alterazioni a un contratto standard. Include le discussioni delle condizioni per modificare i termini di un contratto.
Asset Use Elementi che fanno riferimento al modo in cui una parte può o meno utilizzare gli asset di un'altra parte. Questa categoria si applica specificamente a una parte che ha accesso o utilizza beni quali licenze, attrezzature, strumenti o personale dell'altra parte mentre svolge i propri compiti ai sensi dell'accordo, inclusi i permessi e le relative restrizioni. Questa categoria non si estende alle specifiche degli obblighi o dei diritti di una parte in merito a beni, servizi, licenze e così via acquistati, in quanto tali beni sono beni propri della parte, piuttosto che beni di un'altra parte.
Assignments Elementi che descrivono il trasferimento di diritti, obblighi, o entrambi a una terza parte.
Audits Elementi che fanno riferimento al diritto di una parte di esaminare o riesaminare la conformità o i requisiti che una parte sia disponibile per l'ispezione o la revisione della conformità. Questa categoria include riferimenti alla tenuta dei registri (principalmente in relazione al diritto di ispezione) e alla conservazione e al mantenimento dei registri delle attività che possono essere esaminati.
Business Continuity Elementi che fanno riferimento alle conseguenze se l'intera attività commerciale di una delle parti viene venduta.
Communication Elementi che fanno riferimento ai requisiti per la comunicazione, risposta, notifica o fornitura di avvisi, informazioni di contratto o informazioni relative alle modifiche al contratto. Include anche riferimenti a dettagli sui metodi di comunicazione, l'atto o il processo di scambio di informazioni e i mezzi accettabili per lo scambio di informazioni tra le parti (e altri che non sono necessariamente parti dirette del contratto).
Confidentiality Elementi che descrivono in che modo le parti possono o non possono utilizzare le informazioni apprese nel corso del completamento del contratto e in seguito. Include anche una discussione delle informazioni che devono essere mantenute riservate, come la conservazione di segreti commerciali o la non diffusione di informazioni aziendali.
Deliverables Elementi che specificano gli articoli, quali merci o servizi, che una parte fornisce a un'altra in base ai termini del contratto, di norma in cambio di un pagamento. Include una discussione sulla preparazione dei deliverable.
Delivery Elementi che specificano i mezzi o i modi di trasferimento di deliverable (cose, piuttosto che servizi personali) da una parte a un'altra. Include le discussioni delle caratteristiche di recapito, quali la pianificazione o la località.
Dispute Resolution Elementi che trattano delle disposizioni per dirimere eventuali dispute (ad esempio in merito a lavoro, fatture o fatturazione) che dovessero insorgere tra le parti contraenti. Degli esempi di disposizioni includono la composizione delle controversie in base a una procedura definita, quale un collegio arbitrarle, un procedimento per ottenere un'ingiunzione, la rinuncia a un diritto al processo oppure il divieto di perseguimento di una class action. Include anche i riferimenti alla legislazione vigente o alla scelta di quella da adottare del contratto, come ad esempio uno specifico paese o una specifica giurisdizione.
Force Majeure Elementi che fanno riferimento ad eventi inaspettati o distruttivi fuori dal controllo di una parte che solleverebbero la parte dall'adempimento del suo obbligo contrattuale.
Indemnification Elementi che specificano la compensazione di determinate perdite, quando una parte del contratto diventa responsabile della compensazione di un'altra parte in seguito alla perdita o ai danni sostenuti nel corso della durata contrattuale o derivanti dalle circostanze del contratto. Include anche riferimenti ad eventuali esenzioni legali da perdita o danni.
Insurance Elementi che fanno riferimento alla copertura assicurativa o ai termini della copertura forniti da una parte a un'altra parte (comprese terze parti quali i subappaltatori o altri). Include vari tipi di assicurazione, inclusa, ma non limitata a, l'assicurazione medica.
Intellectual Property Elementi che discutono l'assegnazione di diritti (quali diritti d'autore, brevetti e segreti commerciali) a parti del contratto. Include i riferimenti a brevetti, diritti da applicare per brevetti, marchi, nomi commerciali, marchi di servizi, nomi dominio, diritti d'autore e tutte le presentazioni di richieste e la registrazione di tali schemi, modelli industriali, invenzioni, titolarità di autore, know-how, segreti commerciali, programmi software per computer e altre informazioni proprietarie intangibili. Include inoltre una discussione delle conseguenze della violazione dei diritti di proprietà intellettuale.
Liability Elementi che descrivono il metodo per determinare quando e come la responsabilità ricade su una parte. Degli esempi possono includere, tra gli altri, dichiarazioni relative a limitazioni di responsabilità, richieste di terze parti e riparazioni, sostituzioni o rimborsi come richiesto alla parte ritenuta responsabile.
Payment Terms & Billing Elementi che specificano come e quando una parte deve pagare o essere pagata, e gli articoli o le commissioni che le parti pagheranno o saranno fatturate. Include riferimenti alle modalità di pagamento o ai meccanismi di pagamento.
Pricing & Taxes Elementi che fanno riferimento a specifici importi o cifre associati a singoli deliverable scambiati (ad esempio, quanto costa qualcosa) come parte della soddisfazione dei termini del contratto. Include riferimenti a specifiche cifre o specifici metodi per calcolare i prezzi o gli importi delle imposte.
Privacy Elementi che riguardano in modo particolare il trattamento di informazioni personali sensibili, di solito per quanto riguarda la loro protezione (ad esempio, per soddisfare normative come il GDPR).
Responsibilities Elementi che trattano compiti accessori al contratto che sono sotto il controllo di una sola parte e sono incentrati sulla discussione della supervisione dei dipendenti.
Safety and Security Elementi che fanno riferimento alla sicurezza fisica o alla protezione della sicurezza cibernetica per persone, dati o sistemi. Degli esempi includono le discussioni dei controlli dei precedenti personali, le precauzioni di sicurezza, la sicurezza del posto di lavoro, i protocolli di accesso protetti e i difetti del prodotto che potrebbero rappresentare un pericolo.
Scope of Work Elementi che definiscono cosa è presente nel contratto rispetto a quanto invece non è incluso e, di conseguenza, quali sono gli impegni presi. Gli esempi includono dichiarazioni che definiscono un ordine o descrivono gli obiettivi o le finalità delineati nel contratto.
Subcontracts Elementi che fanno riferimento all'assunzione di terze parti per eseguire specifici compiti nel rispetto del contratto e le autorizzazioni, i diritti, le limitazioni e le conseguenze a esso attinenti e da esso derivanti.
Term & Termination Elementi che fanno riferimento alla durata del contratto, alla pianificazione e ai termini della risoluzione del contratto e le eventuali conseguenze di tale risoluzione, compresi gli eventuali obblighi che si applicano al momento della risoluzione o successivamente ad essa.
Warranties Elementi che fanno riferimento alle promesse e agli obblighi in corso assunti nel contratto che sono attualmente effettivi e continueranno e esserlo in futuro. Inoltre, elementi che discutono le conseguenze di tali promesse o obblighi che vengono infranti e i diritti di porre rimedio alla situazione (ad esempio, ma non solo, la richiesta di risarcimento danni). Questa categoria non si applica agli elementi che riguardano le dichiarazioni di rappresentazione (dichiarazioni di fatto sul passato o sul presente), né agli elementi che espongono ipotesi su eventi accaduti in passato.

Attributi

L'array attributes specifica tutti gli attributi identificati nella frase. Ciascun oggetto nell'array include tre chiavi: type (il tipo di attributo dalla seguente tabella), text (il testo applicabile) e location (gli indici begin e end dell'attributo nel documento di input). Attualmente, gli attributi supportati includono:

Attributi supportati
attributes Descrizione
Currency Valore e unità monetarie.
DateTime Una data, un'ora, un intervallo di date o un intervallo di tempo.
DefinedTerm Un termine che è definito nel documento di input.
Duration Una durata temporale.
Location Una località o una regione geografica.
Number Un numero in cifre o testo che descrive una quantità di cose contabili e non è classificato come uno degli altri tipi attribute numerici.
Organization Un'organizzazione.
Percentage Una percentuale.
Person Una persona.

Date di validità

L'array effective_dates identifica la data o le date in cui il documento diventa effettivo.

Valori di data effettiva
effective_dates Descrizione
confidence_level Il livello di affidabilità dell'identificazione della data effettiva. I valori possibili includono High, Medium e Low.
text Una data effettiva, elencata come una stringa.
text_normalized Il testo normalizzato di text se disponibile, elencato come una stringa.
location L'ubicazione della data come definita dai relativi indici begin ed end.
provenance_ids Un array di valori con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.

Importi del contratto

L'array contract_amounts identifica gli importi monetari specificati nel documento.

Valori di importo
contract_amounts Descrizione
confidence_level Il livello di affidabilità dell'identificazione dell'importo del contratto. I valori possibili includono High, Medium e Low.
text Un importo del contratto, elencato come una stringa.
normalized_text Il testo normalizzato, se applicabile.
interpretation I dettagli del testo normalizzato, se applicabile.
value Una stringa che elenca il valore trovato nel testo normalizzato.
numeric_value Un numero intero o a virgola mobile che esprime il valore numerico della chiave value.
unit Una stringa che elenca l'unità del valore trovato nel testo normalizzato.
location L'ubicazione dell'importo del contratto come definita dai relativi indici begin ed end.
provenance_ids Un array di valori con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.

Date di terminazione

L'array termination_dates identifica le date di terminazione del documento.

Valori dei dati di terminazione
termination_dates Descrizione
confidence_level Il livello di affidabilità dell'identificazione della data di terminazione. I valori possibili includono High, Medium e Low.
text La data di terminazione, elencata come una stringa.
text_normalized Il testo normalizzato di text se disponibile, elencato come una stringa.
location L'ubicazione della data di terminazione come definita dai relativi indici begin ed end.
provenance_ids Un array di valori con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.

Tipi di contratto

L'array contract_types identifica il tipo o i tipi di contratto del documento come dichiarati nel documento.

Valori del tipo di contratto
contract_types Descrizione
confidence_level Il livello di affidabilità dell'identificazione del tipo di contratto. I valori possibili includono High, Medium e Low.
text Il tipo di contratto, elencato come una stringa.
location L'ubicazione del tipo di contratto come definito dai relativi indici begin e end.
provenance_ids Un array di valori con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.

Termini del contratto

L'array contract_terms identifica la durata o le durate del contratto come dichiarate nel documento.

Valori termine del contratto
contract_terms Descrizione
confidence_level Il livello di affidabilità dell'identificazione del termine del contratto. I valori possibili includono High, Medium e Low.
text Il termine del contratto, elencato come una stringa.
normalized_text Il testo normalizzato, se applicabile.
interpretation I dettagli del testo normalizzato, se applicabile.
value Una stringa che elenca il valore trovato nel testo normalizzato.
numeric_value Un numero intero o a virgola mobile che esprime il valore numerico della chiave value.
unit Una stringa che elenca l'unità del valore trovato nel testo normalizzato.
location L'ubicazione del termine del contratto come definita dai relativi indici begin e end,
provenance_ids Un array di valori con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.

Termini di pagamento

L'array payment_terms identifica la durata o le durate del pagamento come dichiarate nel documento.

Valori dei termini di pagamento
payment_terms Descrizione
confidence_level Il livello di affidabilità dell'identificazione del termine di pagamento. I valori possibili includono High, Medium e Low.
text Il termine di pagamento, elencato come una stringa.
normalized_text Il testo normalizzato, se applicabile.
interpretation I dettagli del testo normalizzato, se applicabile.
value Una stringa che elenca il valore trovato nel testo normalizzato.
numeric_value Un numero intero o a virgola mobile che esprime il valore numerico della chiave value.
unit Una stringa che elenca l'unità del valore trovato nel testo normalizzato.
location L'ubicazione del termine di pagamento come definita dai relativi indici begin e end.
provenance_ids Un array di valori con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.

Valute del contratto

L'array contract_currencies identifica la valuta o le valute del contratto come dichiarate nel documento.

Valori di valuta del contratto
contract_currencies Descrizione
confidence_level Il livello di affidabilità dell'identificazione della valuta del contratto. I valori possibili includono High, Medium e Low.
text La valuta del contratto, elencata come una stringa.
text_normalized Il testo normalizzato dell' text, se applicabile, elencato come stringa in ISO-4217 formato.
location L'ubicazione della valuta del contratto come definita dai relativi indici begin e end.
provenance_ids Un array di valori con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.

Provenienza

Ogni oggetto negli array types e categories include un array provenance_ids. L'array provenance_ids ha una o più chiavi. Ciascuna chiave è un valore con hash che puoi inviare a IBM per fornire un feedback o ricevere supporto.