← Back

agreement-001-en extraction

77.8%
Model: gemini-2.0-flash
Latency: 7.169s
Tokens: 1490/1027
Cost: $0.0006
PDF Document
Extracted Data
Comparison
Fields
Raw Text
Prompts
Schema
LLM Extracted Data
{
  "agreementNumber": "AGR-2026-XYFBRP",
  "agreementType": "consulting_agreement",
  "effectiveDate": "2025-11-14",
  "expirationDate": "2027-11-14",
  "parties": [
    {
      "address": {
        "city": "Port Marianton",
        "country": "Svalbard \u0026 Jan Mayen Islands",
        "postalCode": "92220",
        "state": "South Carolina",
        "street": "1347 Ritchie Streets"
      },
      "name": "Ondricka and Sons",
      "registrationNumber": "85MUWMQJ",
      "representative": "Miss Diana Borer - Principal Web Coordinator",
      "type": "individual"
    },
    {
      "address": {
        "city": "El Centro",
        "country": "Colombia",
        "postalCode": "76950-7272",
        "state": "Illinois",
        "street": "356 Ritchie Unions"
      },
      "name": "Krajcik, Kuhlman and Boyle",
      "registrationNumber": "SVVWQXKM",
      "representative": "Ruth Padberg-Braun - National Web Manager",
      "type": "individual"
    }
  ],
  "recitals": [
    "Voro beatus confugo vigilo coniecto alienus voluptatibus aggero. Auxilium caveo adsidue utor vociferor odio. Curo\ncuius cedo est trado nostrum comparo balbus rem. Crastinus ocer est delinquo quia cras usitas eum eaque\ncontabesco. Neque vindico aeger molestias ambulo. Cohaero esse vel debilito."
  ],
  "terms": [
    {
      "content": "Termes corporis aqua terra rem. Mollitia vulnero catena admoveo. Commemoro abbas denuncio vulgo spiculum.",
      "number": "1",
      "title": "ROI"
    },
    {
      "content": "Cruciamentum vicissitudo valetudo consectetur trado attollo. Spoliatio nam tergiversatio calco supra tabgo vobis\ncorrigo. Clementia deleo unus vitiosus abbas tot sunt facilis cognatus.",
      "number": "2",
      "title": "convergence"
    },
    {
      "content": "Ventosus cohaero conventus votum sui veniam. Cariosus arma conicio cruentus quisquam adversus veritas.\nUsus absorbeo vehemens quibusdam ipsum derelinquo et.",
      "number": "3",
      "title": "web services"
    },
    {
      "content": "Reprehenderit argentum fuga. Aptus territo atqui defendo delego cohaero cernuus recusandae clarus.\nReiciendis spes turbo arca tenax custodia somniculosus adulescens appello vinitor.",
      "number": "4",
      "title": "experiences"
    },
    {
      "content": "Compello creptio cursus capio celer ver decretum clibanus. Adopto sub stips tristis tenus usus vel confero.\nCubicularis eveniet turpis coepi surgo cedo.",
      "number": "5",
      "title": "convergence"
    },
    {
      "content": "Uter chirographum ut terror tergo maiores. Ducimus ante magnam. Curso sperno impedit contigo suscipio\nsumma sum dedecor amita.",
      "number": "6",
      "title": "synergies"
    },
    {
      "content": "Theca cetera causa crustulum advenio arbustum cura delinquo ara. Turba tum voluptatibus dedecor aeger\ncrebro. Taedium thesaurus talis territo.",
      "number": "7",
      "title": "initiatives"
    },
    {
      "content": "Sollers commodi valeo custodia derelinquo. Deporto desipio voluptas tamen antiquus acidus viridis. Velut\narticulus deprecator cito aggredior sopor vulpes atrox.",
      "number": "8",
      "title": "technologies"
    }
  ],
  "title": "CONSULTING SERVICES AGREEMENT"
}
Side-by-Side Comparison

Extracted

{
  "agreementNumber": "AGR-2026-XYFBRP",
  "agreementType": "consulting_agreement",
  "effectiveDate": "2025-11-14",
  "expirationDate": "2027-11-14",
  "parties": [
    {
      "address": {
        "city": "Port Marianton",
        "country": "Svalbard \u0026 Jan Mayen Islands",
        "postalCode": "92220",
        "state": "South Carolina",
        "street": "1347 Ritchie Streets"
      },
      "name": "Ondricka and Sons",
      "registrationNumber": "85MUWMQJ",
      "representative": "Miss Diana Borer - Principal Web Coordinator",
      "type": "individual"
    },
    {
      "address": {
        "city": "El Centro",
        "country": "Colombia",
        "postalCode": "76950-7272",
        "state": "Illinois",
        "street": "356 Ritchie Unions"
      },
      "name": "Krajcik, Kuhlman and Boyle",
      "registrationNumber": "SVVWQXKM",
      "representative": "Ruth Padberg-Braun - National Web Manager",
      "type": "individual"
    }
  ],
  "recitals": [
    "Voro beatus confugo vigilo coniecto alienus voluptatibus aggero. Auxilium caveo adsidue utor vociferor odio. Curo\ncuius cedo est trado nostrum comparo balbus rem. Crastinus ocer est delinquo quia cras usitas eum eaque\ncontabesco. Neque vindico aeger molestias ambulo. Cohaero esse vel debilito."
  ],
  "terms": [
    {
      "content": "Termes corporis aqua terra rem. Mollitia vulnero catena admoveo. Commemoro abbas denuncio vulgo spiculum.",
      "number": "1",
      "title": "ROI"
    },
    {
      "content": "Cruciamentum vicissitudo valetudo consectetur trado attollo. Spoliatio nam tergiversatio calco supra tabgo vobis\ncorrigo. Clementia deleo unus vitiosus abbas tot sunt facilis cognatus.",
      "number": "2",
      "title": "convergence"
    },
    {
      "content": "Ventosus cohaero conventus votum sui veniam. Cariosus arma conicio cruentus quisquam adversus veritas.\nUsus absorbeo vehemens quibusdam ipsum derelinquo et.",
      "number": "3",
      "title": "web services"
    },
    {
      "content": "Reprehenderit argentum fuga. Aptus territo atqui defendo delego cohaero cernuus recusandae clarus.\nReiciendis spes turbo arca tenax custodia somniculosus adulescens appello vinitor.",
      "number": "4",
      "title": "experiences"
    },
    {
      "content": "Compello creptio cursus capio celer ver decretum clibanus. Adopto sub stips tristis tenus usus vel confero.\nCubicularis eveniet turpis coepi surgo cedo.",
      "number": "5",
      "title": "convergence"
    },
    {
      "content": "Uter chirographum ut terror tergo maiores. Ducimus ante magnam. Curso sperno impedit contigo suscipio\nsumma sum dedecor amita.",
      "number": "6",
      "title": "synergies"
    },
    {
      "content": "Theca cetera causa crustulum advenio arbustum cura delinquo ara. Turba tum voluptatibus dedecor aeger\ncrebro. Taedium thesaurus talis territo.",
      "number": "7",
      "title": "initiatives"
    },
    {
      "content": "Sollers commodi valeo custodia derelinquo. Deporto desipio voluptas tamen antiquus acidus viridis. Velut\narticulus deprecator cito aggredior sopor vulpes atrox.",
      "number": "8",
      "title": "technologies"
    }
  ],
  "title": "CONSULTING SERVICES AGREEMENT"
}

Ground Truth

{
  "agreementNumber": "AGR-2026-XYFBRP",
  "agreementType": "consulting_agreement",
  "category": "agreement",
  "documentId": "agreement-001-en",
  "effectiveDate": "2025-11-14",
  "expirationDate": "2027-11-14",
  "governingLaw": "Arizona",
  "jurisdiction": "Lake Mariam, New York",
  "parties": [
    {
      "address": {
        "city": "Port Marianton",
        "country": "Svalbard \u0026 Jan Mayen Islands",
        "postalCode": "92220",
        "state": "South Carolina",
        "street": "1347 Ritchie Streets"
      },
      "name": "Ondricka and Sons",
      "registrationNumber": "85MUWMQJ",
      "representative": {
        "email": "Arvel.Glover@hotmail.com",
        "name": "Miss Diana Borer",
        "title": "Principal Web Coordinator"
      },
      "type": "individual"
    },
    {
      "address": {
        "city": "El Centro",
        "country": "Colombia",
        "postalCode": "76950-7272",
        "state": "Illinois",
        "street": "356 Ritchie Unions"
      },
      "name": "Krajcik, Kuhlman and Boyle",
      "registrationNumber": "SVVWQXKM",
      "representative": {
        "email": "Sammy.Glover@gmail.com",
        "name": "Ruth Padberg-Braun",
        "title": "National Web Manager"
      },
      "type": "individual"
    }
  ],
  "recitals": "Voro beatus confugo vigilo coniecto alienus voluptatibus aggero. Auxilium caveo adsidue utor vociferor odio. Curo cuius cedo est trado nostrum comparo balbus rem.\nCrastinus ocer est delinquo quia cras usitas eum eaque contabesco. Neque vindico aeger molestias ambulo. Cohaero esse vel debilito.",
  "signatures": [
    {
      "date": "2025-11-14",
      "name": "Rhonda Runolfsdottir",
      "onBehalfOf": "MacGyver - Legros",
      "title": "Customer Interactions Analyst"
    },
    {
      "date": "2025-11-14",
      "name": "Norman Cummerata-Roob",
      "onBehalfOf": "Bergnaum, Schumm and Hessel",
      "title": "Customer Operations Coordinator"
    }
  ],
  "templateVariant": "default",
  "terms": [
    {
      "content": "Termes corporis aqua terra rem. Mollitia vulnero catena admoveo. Commemoro abbas denuncio vulgo spiculum.",
      "number": "1",
      "title": "ROI"
    },
    {
      "content": "Cruciamentum vicissitudo valetudo consectetur trado attollo. Spoliatio nam tergiversatio calco supra tabgo vobis corrigo. Clementia deleo unus vitiosus abbas tot sunt facilis cognatus.",
      "number": "2",
      "title": "convergence"
    },
    {
      "content": "Ventosus cohaero conventus votum sui veniam. Cariosus arma conicio cruentus quisquam adversus veritas. Usus absorbeo vehemens quibusdam ipsum derelinquo et.",
      "number": "3",
      "title": "web services"
    },
    {
      "content": "Reprehenderit argentum fuga. Aptus territo atqui defendo delego cohaero cernuus recusandae clarus. Reiciendis spes turbo arca tenax custodia somniculosus adulescens appello vinitor.",
      "number": "4",
      "title": "experiences"
    },
    {
      "content": "Compello creptio cursus capio celer ver decretum clibanus. Adopto sub stips tristis tenus usus vel confero. Cubicularis eveniet turpis coepi surgo cedo.",
      "number": "5",
      "title": "convergence"
    },
    {
      "content": "Uter chirographum ut terror tergo maiores. Ducimus ante magnam. Curso sperno impedit contigo suscipio summa sum dedecor amita.",
      "number": "6",
      "title": "synergies"
    },
    {
      "content": "Theca cetera causa crustulum advenio arbustum cura delinquo ara. Turba tum voluptatibus dedecor aeger crebro. Taedium thesaurus talis territo.",
      "number": "7",
      "title": "initiatives"
    },
    {
      "content": "Sollers commodi valeo custodia derelinquo. Deporto desipio voluptas tamen antiquus acidus viridis. Velut articulus deprecator cito aggredior sopor vulpes atrox.",
      "number": "8",
      "title": "technologies"
    }
  ],
  "title": "Consulting Services Agreement"
}
Field Analysis
Matched
49
Mismatched
0
Missing
14
Accuracy
77.8%

Missing 14

  • ? signatures[1].onBehalfOf expected "Bergnaum, Schumm and Hessel"
  • ? recitals expected "Voro beatus confugo vigilo coniecto alienus volupt..."
  • ? parties[1].representative.title expected "National Web Manager"
  • ? signatures[1].name expected "Norman Cummerata-Roob"
  • ? signatures[0].date expected "2025-11-14"
  • ? governingLaw expected "Arizona"
  • ? signatures[1].title expected "Customer Operations Coordinator"
  • ? jurisdiction expected "Lake Mariam, New York"
  • ? signatures._length expected "2"
  • ? signatures[0].title expected "Customer Interactions Analyst"
  • ? signatures[0].onBehalfOf expected "MacGyver - Legros"
  • ? parties[0].representative.title expected "Principal Web Coordinator"
  • ? signatures[0].name expected "Rhonda Runolfsdottir"
  • ? signatures[1].date expected "2025-11-14"

Matched 49

  • ✓ terms[7].number
  • ✓ terms[7].title
  • ✓ terms[4].content
  • ✓ terms[4].title
  • ✓ terms[6].number
  • ✓ agreementType
  • ✓ terms[0].content
  • ✓ terms[2].content
  • ✓ expirationDate
  • ✓ parties[0].address.city
  • ✓ terms[0].title
  • ✓ terms[3].number
  • ✓ terms[5].number
  • ✓ parties[0].address.street
  • ✓ terms[1].content
  • ✓ terms[4].number
  • ✓ terms[1].title
  • ✓ terms[3].content
  • ✓ parties[1].name
  • ✓ terms[1].number
  • ✓ terms._length
  • ✓ parties[1].type
  • ✓ title
  • ✓ terms[6].title
  • ✓ terms[7].content
  • ✓ parties[0].address.postalCode
  • ✓ parties[0].type
  • ✓ parties[0].address.state
  • ✓ parties[0].address.country
  • ✓ parties[0].name
  • ✓ terms[0].number
  • ✓ terms[5].title
  • ✓ terms[6].content
  • ✓ parties[0].registrationNumber
  • ✓ parties[1].address.postalCode
  • ✓ parties._length
  • ✓ terms[2].title
  • ✓ parties[1].representative.name
  • ✓ parties[1].registrationNumber
  • ✓ parties[1].address.state
  • ✓ terms[3].title
  • ✓ parties[0].representative.name
  • ✓ parties[1].address.country
  • ✓ parties[1].address.street
  • ✓ terms[5].content
  • ✓ parties[1].address.city
  • ✓ agreementNumber
  • ✓ effectiveDate
  • ✓ terms[2].number
Extracted Text from PDF
CONSULTING SERVICES AGREEMENT
Agreement Number: AGR-2026-XYFBRP
Effective Date: 2025-11-14
Expiration Date: 2027-11-14
Parties
Ondricka and Sons (individual)
Registration Number: 85MUWMQJ
1347 Ritchie Streets, Port Marianton, South Carolina, 92220, Svalbard & Jan Mayen Islands
Represented by: Miss Diana Borer - Principal Web Coordinator
Krajcik, Kuhlman and Boyle (individual)
Registration Number: SVVWQXKM
356 Ritchie Unions, El Centro, Illinois, 76950-7272, Colombia
Represented by: Ruth Padberg-Braun - National Web Manager
Recitals
Voro beatus confugo vigilo coniecto alienus voluptatibus aggero. Auxilium caveo adsidue utor vociferor odio. Curo
cuius cedo est trado nostrum comparo balbus rem. Crastinus ocer est delinquo quia cras usitas eum eaque
contabesco. Neque vindico aeger molestias ambulo. Cohaero esse vel debilito.
Terms and Conditions
1. ROI
Termes corporis aqua terra rem. Mollitia vulnero catena admoveo. Commemoro abbas denuncio vulgo spiculum.
2. convergence
Cruciamentum vicissitudo valetudo consectetur trado attollo. Spoliatio nam tergiversatio calco supra tabgo vobis
corrigo. Clementia deleo unus vitiosus abbas tot sunt facilis cognatus.
3. web services
Ventosus cohaero conventus votum sui veniam. Cariosus arma conicio cruentus quisquam adversus veritas.
Usus absorbeo vehemens quibusdam ipsum derelinquo et.
4. experiences
Reprehenderit argentum fuga. Aptus territo atqui defendo delego cohaero cernuus recusandae clarus.
Reiciendis spes turbo arca tenax custodia somniculosus adulescens appello vinitor.
5. convergence
Compello creptio cursus capio celer ver decretum clibanus. Adopto sub stips tristis tenus usus vel confero.
Cubicularis eveniet turpis coepi surgo cedo.
6. synergies
Uter chirographum ut terror tergo maiores. Ducimus ante magnam. Curso sperno impedit contigo suscipio
summa sum dedecor amita.
7. initiatives
Theca cetera causa crustulum advenio arbustum cura delinquo ara. Turba tum voluptatibus dedecor aeger
crebro. Taedium thesaurus talis territo.
8. technologies
Sollers commodi valeo custodia derelinquo. Deporto desipio voluptas tamen antiquus acidus viridis. Velut
articulus deprecator cito aggredior sopor vulpes atrox.

Governing Law
This agreement shall be governed by the laws of Arizona.
Jurisdiction: Lake Mariam, New York
Signatures
_______________________________
Rhonda Runolfsdottir
Customer Interactions Analyst
On behalf of: MacGyver - Legros
Date: 2025-11-14
_______________________________
Norman Cummerata-Roob
Customer Operations Coordinator
On behalf of: Bergnaum, Schumm and Hessel
Date: 2025-11-14
System Prompt
You are a precise document data extraction expert. Your task is to extract structured data from agreement documents.

## Extraction Guidelines

Extract agreement data including:
- Agreement type, title, number
- Effective date and expiration date
- Parties (name, type, address, representative)
- Terms/clauses (number, title, content)
- Signatures (name, title, date)
- Governing law and jurisdiction

## Important Rules

1. **Dates**: Always use ISO format (YYYY-MM-DD) for full dates, HH:MM for times
2. **Currency**: Use 3-letter ISO 4217 codes (EUR, USD, GBP, etc.)
3. **Missing optional fields**: Omit them entirely, don't use null or empty strings
4. **Required fields**: Make your best effort to extract; if truly not present, use reasonable placeholder
5. **Numbers**: Extract as numeric values, not strings (except for identifiers like document numbers)
6. **Arrays**: Always return arrays even if only one item exists
7. **Text content**: Preserve important content accurately but you may summarize very long passages
8. **Names**: Extract full names as they appear in the document

Respond with a JSON object containing the extracted data. Be precise and extract only what is explicitly stated in the document.
User Prompt
Please extract all structured data from this agreement document:

---
CONSULTING SERVICES AGREEMENT
Agreement Number: AGR-2026-XYFBRP
Effective Date: 2025-11-14
Expiration Date: 2027-11-14
Parties
Ondricka and Sons (individual)
Registration Number: 85MUWMQJ
1347 Ritchie Streets, Port Marianton, South Carolina, 92220, Svalbard & Jan Mayen Islands
Represented by: Miss Diana Borer - Principal Web Coordinator
Krajcik, Kuhlman and Boyle (individual)
Registration Number: SVVWQXKM
356 Ritchie Unions, El Centro, Illinois, 76950-7272, Colombia
Represented by: Ruth Padberg-Braun - National Web Manager
Recitals
Voro beatus confugo vigilo coniecto alienus voluptatibus aggero. Auxilium caveo adsidue utor vociferor odio. Curo
cuius cedo est trado nostrum comparo balbus rem. Crastinus ocer est delinquo quia cras usitas eum eaque
contabesco. Neque vindico aeger molestias ambulo. Cohaero esse vel debilito.
Terms and Conditions
1. ROI
Termes corporis aqua terra rem. Mollitia vulnero catena admoveo. Commemoro abbas denuncio vulgo spiculum.
2. convergence
Cruciamentum vicissitudo valetudo consectetur trado attollo. Spoliatio nam tergiversatio calco supra tabgo vobis
corrigo. Clementia deleo unus vitiosus abbas tot sunt facilis cognatus.
3. web services
Ventosus cohaero conventus votum sui veniam. Cariosus arma conicio cruentus quisquam adversus veritas.
Usus absorbeo vehemens quibusdam ipsum derelinquo et.
4. experiences
Reprehenderit argentum fuga. Aptus territo atqui defendo delego cohaero cernuus recusandae clarus.
Reiciendis spes turbo arca tenax custodia somniculosus adulescens appello vinitor.
5. convergence
Compello creptio cursus capio celer ver decretum clibanus. Adopto sub stips tristis tenus usus vel confero.
Cubicularis eveniet turpis coepi surgo cedo.
6. synergies
Uter chirographum ut terror tergo maiores. Ducimus ante magnam. Curso sperno impedit contigo suscipio
summa sum dedecor amita.
7. initiatives
Theca cetera causa crustulum advenio arbustum cura delinquo ara. Turba tum voluptatibus dedecor aeger
crebro. Taedium thesaurus talis territo.
8. technologies
Sollers commodi valeo custodia derelinquo. Deporto desipio voluptas tamen antiquus acidus viridis. Velut
articulus deprecator cito aggredior sopor vulpes atrox.

Governing Law
This agreement shall be governed by the laws of Arizona.
Jurisdiction: Lake Mariam, New York
Signatures
_______________________________
Rhonda Runolfsdottir
Customer Interactions Analyst
On behalf of: MacGyver - Legros
Date: 2025-11-14
_______________________________
Norman Cummerata-Roob
Customer Operations Coordinator
On behalf of: Bergnaum, Schumm and Hessel
Date: 2025-11-14
---

Extract the data as JSON according to the schema.
Raw LLM Response
{
  "agreementType": "consulting_agreement",
  "title": "CONSULTING SERVICES AGREEMENT",
  "effectiveDate": "2025-11-14",
  "parties": [
    {
      "name": "Ondricka and Sons",
      "type": "individual",
      "address": {
        "street": "1347 Ritchie Streets",
        "city": "Port Marianton",
        "postalCode": "92220",
        "country": "Svalbard & Jan Mayen Islands",
        "state": "South Carolina"
      },
      "registrationNumber": "85MUWMQJ",
      "representative": "Miss Diana Borer - Principal Web Coordinator"
    },
    {
      "name": "Krajcik, Kuhlman and Boyle",
      "type": "individual",
      "address": {
        "street": "356 Ritchie Unions",
        "city": "El Centro",
        "postalCode": "76950-7272",
        "country": "Colombia",
        "state": "Illinois"
      },
      "registrationNumber": "SVVWQXKM",
      "representative": "Ruth Padberg-Braun - National Web Manager"
    }
  ],
  "agreementNumber": "AGR-2026-XYFBRP",
  "expirationDate": "2027-11-14",
  "recitals": [
    "Voro beatus confugo vigilo coniecto alienus voluptatibus aggero. Auxilium caveo adsidue utor vociferor odio. Curo\ncuius cedo est trado nostrum comparo balbus rem. Crastinus ocer est delinquo quia cras usitas eum eaque\ncontabesco. Neque vindico aeger molestias ambulo. Cohaero esse vel debilito."
  ],
  "terms": [
    {
      "number": "1",
      "title": "ROI",
      "content": "Termes corporis aqua terra rem. Mollitia vulnero catena admoveo. Commemoro abbas denuncio vulgo spiculum."
    },
    {
      "number": "2",
      "title": "convergence",
      "content": "Cruciamentum vicissitudo valetudo consectetur trado attollo. Spoliatio nam tergiversatio calco supra tabgo vobis\ncorrigo. Clementia deleo unus vitiosus abbas tot sunt facilis cognatus."
    },
    {
      "number": "3",
      "title": "web services",
      "content": "Ventosus cohaero conventus votum sui veniam. Cariosus arma conicio cruentus quisquam adversus veritas.\nUsus absorbeo vehemens quibusdam ipsum derelinquo et."
    },
    {
      "number": "4",
      "title": "experiences",
      "content": "Reprehenderit argentum fuga. Aptus territo atqui defendo delego cohaero cernuus recusandae clarus.\nReiciendis spes turbo arca tenax custodia somniculosus adulescens appello vinitor."
    },
    {
      "number": "5",
      "title": "convergence",
      "content": "Compello creptio cursus capio celer ver decretum clibanus. Adopto sub stips tristis tenus usus vel confero.\nCubicularis eveniet turpis coepi surgo cedo."
    },
    {
      "number": "6",
      "title": "synergies",
      "content": "Uter chirographum ut terror tergo maiores. Ducimus ante magnam. Curso sperno impedit contigo suscipio\nsumma sum dedecor amita."
    },
    {
      "number": "7",
      "title": "initiatives",
      "content": "Theca cetera causa crustulum advenio arbustum cura delinquo ara. Turba tum voluptatibus dedecor aeger\ncrebro. Taedium thesaurus talis territo."
    },
    {
      "number": "8",
      "title": "technologies",
      "content": "Sollers commodi valeo custodia derelinquo. Deporto desipio voluptas tamen antiquus acidus viridis. Velut\narticulus deprecator cito aggredior sopor vulpes atrox."
    }
  ]
  }
JSON Schema (Structured Output)

This schema is passed to the LLM via ResponseSchema to enforce structured JSON output.

{
  "example": {
    "agreementNumber": "MSA-2024-001",
    "agreementType": "service_agreement",
    "effectiveDate": "2024-01-01",
    "expirationDate": "2025-12-31",
    "governingLaw": "State of Delaware",
    "jurisdiction": "Delaware Courts",
    "parties": [
      {
        "address": {
          "city": "Wilmington",
          "country": "USA",
          "postalCode": "19801",
          "state": "DE",
          "street": "100 Corporate Drive"
        },
        "name": "Acme Corporation",
        "registrationNumber": "DE-12345678",
        "representative": "John Smith, CEO",
        "type": "company"
      },
      {
        "address": {
          "city": "San Francisco",
          "country": "USA",
          "postalCode": "94102",
          "state": "CA",
          "street": "456 Oak Avenue"
        },
        "name": "Jane Doe",
        "representative": "Self",
        "type": "individual"
      }
    ],
    "recitals": [
      "WHEREAS, Company desires to engage Consultant to provide services;",
      "WHEREAS, Consultant has expertise in the required field;"
    ],
    "signatures": [
      {
        "date": "2024-01-01",
        "name": "John Smith",
        "onBehalfOf": "Acme Corporation",
        "title": "CEO"
      },
      {
        "date": "2024-01-01",
        "name": "Jane Doe",
        "title": "Consultant"
      }
    ],
    "terms": [
      {
        "content": "Consultant shall provide consulting services as described in Exhibit A.",
        "number": "1",
        "title": "Scope of Services"
      },
      {
        "content": "Company shall pay Consultant $150 per hour for services rendered.",
        "number": "2",
        "title": "Compensation"
      }
    ],
    "title": "Master Service Agreement"
  },
  "properties": {
    "agreementNumber": {
      "type": "STRING"
    },
    "agreementType": {
      "enum": [
        "service_agreement",
        "nda",
        "partnership_agreement",
        "employment_contract",
        "consulting_agreement",
        "license_agreement"
      ],
      "type": "STRING"
    },
    "effectiveDate": {
      "description": "Date in YYYY-MM-DD format",
      "type": "STRING"
    },
    "expirationDate": {
      "description": "Date in YYYY-MM-DD format",
      "type": "STRING"
    },
    "governingLaw": {
      "type": "STRING"
    },
    "jurisdiction": {
      "type": "STRING"
    },
    "parties": {
      "items": {
        "properties": {
          "address": {
            "properties": {
              "city": {
                "type": "STRING"
              },
              "country": {
                "type": "STRING"
              },
              "postalCode": {
                "type": "STRING"
              },
              "state": {
                "type": "STRING"
              },
              "street": {
                "type": "STRING"
              }
            },
            "required": [
              "street",
              "city",
              "postalCode",
              "country"
            ],
            "type": "OBJECT"
          },
          "name": {
            "type": "STRING"
          },
          "registrationNumber": {
            "type": "STRING"
          },
          "representative": {
            "type": "STRING"
          },
          "type": {
            "enum": [
              "individual",
              "company"
            ],
            "type": "STRING"
          }
        },
        "required": [
          "name",
          "type"
        ],
        "type": "OBJECT"
      },
      "type": "ARRAY"
    },
    "recitals": {
      "items": {
        "type": "STRING"
      },
      "type": "ARRAY"
    },
    "signatures": {
      "items": {
        "properties": {
          "date": {
            "type": "STRING"
          },
          "name": {
            "type": "STRING"
          },
          "onBehalfOf": {
            "type": "STRING"
          },
          "title": {
            "type": "STRING"
          }
        },
        "required": [
          "name",
          "date"
        ],
        "type": "OBJECT"
      },
      "type": "ARRAY"
    },
    "terms": {
      "items": {
        "properties": {
          "content": {
            "type": "STRING"
          },
          "number": {
            "type": "STRING"
          },
          "title": {
            "type": "STRING"
          }
        },
        "required": [
          "number",
          "title",
          "content"
        ],
        "type": "OBJECT"
      },
      "type": "ARRAY"
    },
    "title": {
      "type": "STRING"
    }
  },
  "required": [
    "agreementType",
    "title",
    "effectiveDate",
    "parties"
  ],
  "type": "OBJECT"
}