{
 "name": "Structural analysis software data terms",
 "title": "Structural analysis software data terms",
 "kind": "terms-board",
 "url": "https://sellstructuralengineeringdatatoai.com/datasets/structural-analysis-software-data-terms/",
 "csv": "https://sellstructuralengineeringdatatoai.com/datasets/structural-analysis-software-data-terms.csv",
 "markdown": "https://sellstructuralengineeringdatatoai.com/datasets/structural-analysis-software-data-terms/index.md",
 "computed_at": "2026-10-31",
 "license": "https://sellstructuralengineeringdatatoai.com/terms",
 "headline": "2 of 15 structural analysis software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 31 October 2026.",
 "quotes": [
  "2 of 15 structural analysis software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 31 October 2026.",
  "Who owns the business's data, by vendor: not stated 13 of 15, the business 2 of 15 (structural analysis software terms, read 31 October 2026).",
  "Vendor keeps aggregated or anonymised use, by vendor: not stated 13 of 15, reserved 2 of 15 (structural analysis software terms, read 31 October 2026).",
  "Training AI on the business's data, by vendor: not stated 15 of 15 (structural analysis software terms, read 31 October 2026).",
  "Export at exit, by vendor: not stated 12 of 15, on request 3 of 15 (structural analysis software terms, read 31 October 2026)."
 ],
 "citation": "\"Structural analysis software data terms\", updated 2026-10-31, https://sellstructuralengineeringdatatoai.com/datasets/structural-analysis-software-data-terms/.",
 "national": {
  "n": 15,
  "unit": "vendors",
  "documents": 18,
  "published_sources": 15,
  "named_sources": 18
 },
 "board": {
  "type": "terms",
  "noun": {
   "one": "vendor",
   "many": "vendors"
  },
  "document": {
   "one": "document",
   "many": "documents"
  },
  "fields": [
   {
    "id": "ownership",
    "label": "Who owns the business's data",
    "counts": {
     "not-stated": 13,
     "customer": 2
    },
    "values": [
     {
      "value": "customer",
      "text": "the business"
     },
     {
      "value": "vendor",
      "text": "the vendor"
     }
    ]
   },
   {
    "id": "aggregated_use",
    "label": "Vendor keeps aggregated or anonymised use",
    "counts": {
     "not-stated": 13,
     "reserved": 2
    },
    "values": [
     {
      "value": "reserved",
      "text": "reserved"
     },
     {
      "value": "excluded",
      "text": "excluded"
     }
    ]
   },
   {
    "id": "ai_training",
    "label": "Training AI on the business's data",
    "counts": {
     "not-stated": 15
    },
    "values": [
     {
      "value": "may-train",
      "text": "may train"
     },
     {
      "value": "will-not-train",
      "text": "will not train"
     },
     {
      "value": "opt-out",
      "text": "opt-out offered"
     }
    ]
   },
   {
    "id": "export_at_exit",
    "label": "Export at exit",
    "counts": {
     "on-request": 3,
     "not-stated": 12
    },
    "values": [
     {
      "value": "on-request",
      "text": "on request"
     },
     {
      "value": "none",
      "text": "no export promised"
     },
     {
      "value": "days",
      "text": "a number of days"
     }
    ]
   }
  ],
  "lead": {
   "type": "share",
   "field": "aggregated_use",
   "value": "reserved",
   "n": 2,
   "of": 15,
   "label": "Vendors whose terms reserve aggregated or anonymised use"
  },
  "vendors": [
   {
    "name": "ClearCalcs",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "ClearCalcs Terms of Use",
        "url": "https://calcs.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "ClearCalcs Terms of Use",
        "url": "https://calcs.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "ClearCalcs Terms of Use",
        "url": "https://calcs.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "on-request",
      "text": "on request",
      "documents": [
       {
        "document": "ClearCalcs Terms of Use",
        "url": "https://calcs.com/terms",
        "value": "on-request",
        "quote": "If your Subscription Plan has lapsed, or Trial not renewed, we will offer a service for you to retain part of the Data."
       }
      ]
     }
    }
   },
   {
    "name": "Computers and Structures (CSI)",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "CSI Legal",
        "url": "https://www.csiamerica.com/legal",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "CSI Legal",
        "url": "https://www.csiamerica.com/legal",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "CSI Legal",
        "url": "https://www.csiamerica.com/legal",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "CSI Legal",
        "url": "https://www.csiamerica.com/legal",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Dlubal",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Dlubal General Terms and Conditions",
        "url": "https://www.dlubal.com/en/legal-notice/general-terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Dlubal General Terms and Conditions",
        "url": "https://www.dlubal.com/en/legal-notice/general-terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Dlubal General Terms and Conditions",
        "url": "https://www.dlubal.com/en/legal-notice/general-terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Dlubal General Terms and Conditions",
        "url": "https://www.dlubal.com/en/legal-notice/general-terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "ENERCALC",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "ENERCALC Terms of Use",
        "url": "https://enercalc.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "ENERCALC Privacy Policy",
        "url": "https://enercalc.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "ENERCALC Terms of Use",
        "url": "https://enercalc.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "ENERCALC Privacy Policy",
        "url": "https://enercalc.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "ENERCALC Terms of Use",
        "url": "https://enercalc.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "ENERCALC Privacy Policy",
        "url": "https://enercalc.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "ENERCALC Terms of Use",
        "url": "https://enercalc.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "ENERCALC Privacy Policy",
        "url": "https://enercalc.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "GRAITEC",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "GRAITEC Privacy Policy",
        "url": "https://www.graitec.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "GRAITEC Privacy Policy",
        "url": "https://www.graitec.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "GRAITEC Privacy Policy",
        "url": "https://www.graitec.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "GRAITEC Privacy Policy",
        "url": "https://www.graitec.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "IDEA StatiCa",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "IDEA StatiCa Privacy Policy",
        "url": "https://www.ideastatica.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "IDEA StatiCa Privacy Policy",
        "url": "https://www.ideastatica.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "IDEA StatiCa Privacy Policy",
        "url": "https://www.ideastatica.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "IDEA StatiCa Privacy Policy",
        "url": "https://www.ideastatica.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "LUSAS",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "LUSAS Privacy",
        "url": "https://www.lusas.com/privacy.html",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "LUSAS Privacy",
        "url": "https://www.lusas.com/privacy.html",
        "value": "reserved",
        "quote": "This information is collected solely for statistical purposes and cannot be used to identify individuals."
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "LUSAS Privacy",
        "url": "https://www.lusas.com/privacy.html",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "LUSAS Privacy",
        "url": "https://www.lusas.com/privacy.html",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "MasterSeries",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "MasterSeries Privacy Policy",
        "url": "https://www.masterseries.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "MasterSeries Privacy Policy",
        "url": "https://www.masterseries.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "MasterSeries Privacy Policy",
        "url": "https://www.masterseries.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "MasterSeries Privacy Policy",
        "url": "https://www.masterseries.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Oasys (Arup)",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Oasys Privacy Policy",
        "url": "https://www.oasys-software.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Oasys Privacy Policy",
        "url": "https://www.oasys-software.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Oasys Privacy Policy",
        "url": "https://www.oasys-software.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Oasys Privacy Policy",
        "url": "https://www.oasys-software.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "PROKON",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "PROKON Terms",
        "url": "https://www.prokon.com/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "PROKON Privacy Policy",
        "url": "https://www.prokon.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "PROKON Terms",
        "url": "https://www.prokon.com/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "PROKON Privacy Policy",
        "url": "https://www.prokon.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "PROKON Terms",
        "url": "https://www.prokon.com/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "PROKON Privacy Policy",
        "url": "https://www.prokon.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "PROKON Terms",
        "url": "https://www.prokon.com/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "PROKON Privacy Policy",
        "url": "https://www.prokon.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "RISA",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "RISA End User License Agreement",
        "url": "https://risa.com/eula",
        "value": "customer",
        "quote": "RISA acknowledges and agrees that it obtains no right, title or interest in or to any of Your Content, including any Intellectual Property Rights therein."
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "RISA End User License Agreement",
        "url": "https://risa.com/eula",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "RISA End User License Agreement",
        "url": "https://risa.com/eula",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "on-request",
      "text": "on request",
      "documents": [
       {
        "document": "RISA End User License Agreement",
        "url": "https://risa.com/eula",
        "value": "on-request",
        "quote": "Upon your written request, RISA shall use reasonable efforts to remove, and to request that any of RISA Service Partners remove, any of Your Content from the SaaS Services"
       }
      ]
     }
    }
   },
   {
    "name": "SCIA (Nemetschek)",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "SCIA Privacy Policy",
        "url": "https://www.scia.net/en/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "SCIA Privacy Policy",
        "url": "https://www.scia.net/en/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "SCIA Privacy Policy",
        "url": "https://www.scia.net/en/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "SCIA Privacy Policy",
        "url": "https://www.scia.net/en/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "SkyCiv",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "SkyCiv General Terms and Conditions",
        "url": "https://skyciv.com/about/terms-and-conditions/",
        "value": "customer",
        "quote": "As between the parties, the Subscriber owns all intellectual property and other rights in User Content provided to SkyCiv or used with the Platform."
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "SkyCiv General Terms and Conditions",
        "url": "https://skyciv.com/about/terms-and-conditions/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "SkyCiv General Terms and Conditions",
        "url": "https://skyciv.com/about/terms-and-conditions/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "on-request",
      "text": "on request",
      "documents": [
       {
        "document": "SkyCiv General Terms and Conditions",
        "url": "https://skyciv.com/about/terms-and-conditions/",
        "value": "on-request",
        "quote": "The Documentation describes how the Subscriber may retrieve its User Content from the Platform."
       }
      ]
     }
    }
   },
   {
    "name": "StruCalc",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "StruCalc Privacy Policy",
        "url": "https://strucalc.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "StruCalc End User License Agreement",
        "url": "https://strucalc.com/eula/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "StruCalc Privacy Policy",
        "url": "https://strucalc.com/privacy-policy/",
        "value": "reserved",
        "quote": "We may disclose aggregated information about our users, and information that does not identify any individual, without restriction."
       },
       {
        "document": "StruCalc End User License Agreement",
        "url": "https://strucalc.com/eula/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "StruCalc Privacy Policy",
        "url": "https://strucalc.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "StruCalc End User License Agreement",
        "url": "https://strucalc.com/eula/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "StruCalc Privacy Policy",
        "url": "https://strucalc.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "StruCalc End User License Agreement",
        "url": "https://strucalc.com/eula/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "StructurePoint",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "StructurePoint Privacy Policy",
        "url": "https://structurepoint.org/privacy-policy.asp",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "StructurePoint Privacy Policy",
        "url": "https://structurepoint.org/privacy-policy.asp",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "StructurePoint Privacy Policy",
        "url": "https://structurepoint.org/privacy-policy.asp",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "StructurePoint Privacy Policy",
        "url": "https://structurepoint.org/privacy-policy.asp",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   }
  ]
 },
 "subject_kind": "vendor",
 "rows": [
  {
   "subject": "ClearCalcs",
   "url": "https://calcs.com/terms",
   "document": "ClearCalcs Terms of Use",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 33,093 characters long.",
   "text_sha256": "177a20d13e3767917021324f25a44a941c6dc9112ee3049004c8cfdb39fdb43d"
  },
  {
   "subject": "ClearCalcs",
   "url": "https://calcs.com/terms",
   "document": "ClearCalcs Terms of Use",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 33,093 characters long.",
   "text_sha256": "177a20d13e3767917021324f25a44a941c6dc9112ee3049004c8cfdb39fdb43d"
  },
  {
   "subject": "ClearCalcs",
   "url": "https://calcs.com/terms",
   "document": "ClearCalcs Terms of Use",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 33,093 characters long.",
   "text_sha256": "177a20d13e3767917021324f25a44a941c6dc9112ee3049004c8cfdb39fdb43d"
  },
  {
   "subject": "ClearCalcs",
   "url": "https://calcs.com/terms",
   "document": "ClearCalcs Terms of Use",
   "question": "export_at_exit",
   "answer": "on-request",
   "answer_text": "on request",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "If your Subscription Plan has lapsed, or Trial not renewed, we will offer a service for you to retain part of the Data.",
   "text_sha256": "177a20d13e3767917021324f25a44a941c6dc9112ee3049004c8cfdb39fdb43d"
  },
  {
   "subject": "Computers and Structures (CSI)",
   "url": "https://www.csiamerica.com/legal",
   "document": "CSI Legal",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "The document is silent here; it was read in full on 2026-10-08, 17,225 characters long.",
   "text_sha256": "5fbce4c70de7bea2703b461a179f711279152a002ad25d3ab286bcbeb32eb99a"
  },
  {
   "subject": "Computers and Structures (CSI)",
   "url": "https://www.csiamerica.com/legal",
   "document": "CSI Legal",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "The document is silent here; it was read in full on 2026-10-08, 17,225 characters long.",
   "text_sha256": "5fbce4c70de7bea2703b461a179f711279152a002ad25d3ab286bcbeb32eb99a"
  },
  {
   "subject": "Computers and Structures (CSI)",
   "url": "https://www.csiamerica.com/legal",
   "document": "CSI Legal",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "The document is silent here; it was read in full on 2026-10-08, 17,225 characters long.",
   "text_sha256": "5fbce4c70de7bea2703b461a179f711279152a002ad25d3ab286bcbeb32eb99a"
  },
  {
   "subject": "Computers and Structures (CSI)",
   "url": "https://www.csiamerica.com/legal",
   "document": "CSI Legal",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "The document is silent here; it was read in full on 2026-10-08, 17,225 characters long.",
   "text_sha256": "5fbce4c70de7bea2703b461a179f711279152a002ad25d3ab286bcbeb32eb99a"
  },
  {
   "subject": "Dlubal",
   "url": "https://www.dlubal.com/en/legal-notice/general-terms-and-conditions",
   "document": "Dlubal General Terms and Conditions",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 17,127 characters long.",
   "text_sha256": "e37a309d10d4cdc9bde9d8efdfac84370e0eebaa0e2b7e5553351fbba5fa1ec9"
  },
  {
   "subject": "Dlubal",
   "url": "https://www.dlubal.com/en/legal-notice/general-terms-and-conditions",
   "document": "Dlubal General Terms and Conditions",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 17,127 characters long.",
   "text_sha256": "e37a309d10d4cdc9bde9d8efdfac84370e0eebaa0e2b7e5553351fbba5fa1ec9"
  },
  {
   "subject": "Dlubal",
   "url": "https://www.dlubal.com/en/legal-notice/general-terms-and-conditions",
   "document": "Dlubal General Terms and Conditions",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 17,127 characters long.",
   "text_sha256": "e37a309d10d4cdc9bde9d8efdfac84370e0eebaa0e2b7e5553351fbba5fa1ec9"
  },
  {
   "subject": "Dlubal",
   "url": "https://www.dlubal.com/en/legal-notice/general-terms-and-conditions",
   "document": "Dlubal General Terms and Conditions",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 17,127 characters long.",
   "text_sha256": "e37a309d10d4cdc9bde9d8efdfac84370e0eebaa0e2b7e5553351fbba5fa1ec9"
  },
  {
   "subject": "ENERCALC",
   "url": "https://enercalc.com/privacy-policy/",
   "document": "ENERCALC Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 2,405 characters long.",
   "text_sha256": "ab823c1660ed0517c74a5078d96daa1b706430fee9146340db86b7591f47f913"
  },
  {
   "subject": "ENERCALC",
   "url": "https://enercalc.com/privacy-policy/",
   "document": "ENERCALC Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 2,405 characters long.",
   "text_sha256": "ab823c1660ed0517c74a5078d96daa1b706430fee9146340db86b7591f47f913"
  },
  {
   "subject": "ENERCALC",
   "url": "https://enercalc.com/privacy-policy/",
   "document": "ENERCALC Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 2,405 characters long.",
   "text_sha256": "ab823c1660ed0517c74a5078d96daa1b706430fee9146340db86b7591f47f913"
  },
  {
   "subject": "ENERCALC",
   "url": "https://enercalc.com/privacy-policy/",
   "document": "ENERCALC Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 2,405 characters long.",
   "text_sha256": "ab823c1660ed0517c74a5078d96daa1b706430fee9146340db86b7591f47f913"
  },
  {
   "subject": "ENERCALC",
   "url": "https://enercalc.com/terms-of-use/",
   "document": "ENERCALC Terms of Use",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,487 characters long.",
   "text_sha256": "acd681caac008d62a66fa1647daa6dd64c822ec90f25076236bf6f0818d34cf0"
  },
  {
   "subject": "ENERCALC",
   "url": "https://enercalc.com/terms-of-use/",
   "document": "ENERCALC Terms of Use",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,487 characters long.",
   "text_sha256": "acd681caac008d62a66fa1647daa6dd64c822ec90f25076236bf6f0818d34cf0"
  },
  {
   "subject": "ENERCALC",
   "url": "https://enercalc.com/terms-of-use/",
   "document": "ENERCALC Terms of Use",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,487 characters long.",
   "text_sha256": "acd681caac008d62a66fa1647daa6dd64c822ec90f25076236bf6f0818d34cf0"
  },
  {
   "subject": "ENERCALC",
   "url": "https://enercalc.com/terms-of-use/",
   "document": "ENERCALC Terms of Use",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,487 characters long.",
   "text_sha256": "acd681caac008d62a66fa1647daa6dd64c822ec90f25076236bf6f0818d34cf0"
  },
  {
   "subject": "GRAITEC",
   "url": "https://www.graitec.com/privacy-policy/",
   "document": "GRAITEC Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 11,398 characters long.",
   "text_sha256": "a548f75281235518b972e180f91f4468dae4accbeef7976cbe28e7823ad401dd"
  },
  {
   "subject": "GRAITEC",
   "url": "https://www.graitec.com/privacy-policy/",
   "document": "GRAITEC Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 11,398 characters long.",
   "text_sha256": "a548f75281235518b972e180f91f4468dae4accbeef7976cbe28e7823ad401dd"
  },
  {
   "subject": "GRAITEC",
   "url": "https://www.graitec.com/privacy-policy/",
   "document": "GRAITEC Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 11,398 characters long.",
   "text_sha256": "a548f75281235518b972e180f91f4468dae4accbeef7976cbe28e7823ad401dd"
  },
  {
   "subject": "GRAITEC",
   "url": "https://www.graitec.com/privacy-policy/",
   "document": "GRAITEC Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 11,398 characters long.",
   "text_sha256": "a548f75281235518b972e180f91f4468dae4accbeef7976cbe28e7823ad401dd"
  },
  {
   "subject": "IDEA StatiCa",
   "url": "https://www.ideastatica.com/privacy-policy",
   "document": "IDEA StatiCa Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 13,734 characters long.",
   "text_sha256": "f96351426266042611bf34ed8908b98fd52758cccd1f58dcedda17d3aaddd991"
  },
  {
   "subject": "IDEA StatiCa",
   "url": "https://www.ideastatica.com/privacy-policy",
   "document": "IDEA StatiCa Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 13,734 characters long.",
   "text_sha256": "f96351426266042611bf34ed8908b98fd52758cccd1f58dcedda17d3aaddd991"
  },
  {
   "subject": "IDEA StatiCa",
   "url": "https://www.ideastatica.com/privacy-policy",
   "document": "IDEA StatiCa Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 13,734 characters long.",
   "text_sha256": "f96351426266042611bf34ed8908b98fd52758cccd1f58dcedda17d3aaddd991"
  },
  {
   "subject": "IDEA StatiCa",
   "url": "https://www.ideastatica.com/privacy-policy",
   "document": "IDEA StatiCa Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 13,734 characters long.",
   "text_sha256": "f96351426266042611bf34ed8908b98fd52758cccd1f58dcedda17d3aaddd991"
  },
  {
   "subject": "LUSAS",
   "url": "https://www.lusas.com/privacy.html",
   "document": "LUSAS Privacy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,099 characters long.",
   "text_sha256": "9c8923703b6b1a99c237db0a2bc6c99bd0f042316f4b4cba5d9f3934d3c4f26e"
  },
  {
   "subject": "LUSAS",
   "url": "https://www.lusas.com/privacy.html",
   "document": "LUSAS Privacy",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "This information is collected solely for statistical purposes and cannot be used to identify individuals.",
   "text_sha256": "9c8923703b6b1a99c237db0a2bc6c99bd0f042316f4b4cba5d9f3934d3c4f26e"
  },
  {
   "subject": "LUSAS",
   "url": "https://www.lusas.com/privacy.html",
   "document": "LUSAS Privacy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,099 characters long.",
   "text_sha256": "9c8923703b6b1a99c237db0a2bc6c99bd0f042316f4b4cba5d9f3934d3c4f26e"
  },
  {
   "subject": "LUSAS",
   "url": "https://www.lusas.com/privacy.html",
   "document": "LUSAS Privacy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,099 characters long.",
   "text_sha256": "9c8923703b6b1a99c237db0a2bc6c99bd0f042316f4b4cba5d9f3934d3c4f26e"
  },
  {
   "subject": "MasterSeries",
   "url": "https://www.masterseries.com/privacy-policy",
   "document": "MasterSeries Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 7,245 characters long.",
   "text_sha256": "4e5ef9fce77db43fecce9ebd3909f1b12f5d7f5c41d2dbbad90246a8bdcecf3d"
  },
  {
   "subject": "MasterSeries",
   "url": "https://www.masterseries.com/privacy-policy",
   "document": "MasterSeries Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 7,245 characters long.",
   "text_sha256": "4e5ef9fce77db43fecce9ebd3909f1b12f5d7f5c41d2dbbad90246a8bdcecf3d"
  },
  {
   "subject": "MasterSeries",
   "url": "https://www.masterseries.com/privacy-policy",
   "document": "MasterSeries Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 7,245 characters long.",
   "text_sha256": "4e5ef9fce77db43fecce9ebd3909f1b12f5d7f5c41d2dbbad90246a8bdcecf3d"
  },
  {
   "subject": "MasterSeries",
   "url": "https://www.masterseries.com/privacy-policy",
   "document": "MasterSeries Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 7,245 characters long.",
   "text_sha256": "4e5ef9fce77db43fecce9ebd3909f1b12f5d7f5c41d2dbbad90246a8bdcecf3d"
  },
  {
   "subject": "Oasys (Arup)",
   "url": "https://www.oasys-software.com/privacy-policy/",
   "document": "Oasys Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 9,410 characters long.",
   "text_sha256": "135c12d70e190e13da3a1d221c4710f8fd64c5f969f4e5208cfe493ee1825ea8"
  },
  {
   "subject": "Oasys (Arup)",
   "url": "https://www.oasys-software.com/privacy-policy/",
   "document": "Oasys Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 9,410 characters long.",
   "text_sha256": "135c12d70e190e13da3a1d221c4710f8fd64c5f969f4e5208cfe493ee1825ea8"
  },
  {
   "subject": "Oasys (Arup)",
   "url": "https://www.oasys-software.com/privacy-policy/",
   "document": "Oasys Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 9,410 characters long.",
   "text_sha256": "135c12d70e190e13da3a1d221c4710f8fd64c5f969f4e5208cfe493ee1825ea8"
  },
  {
   "subject": "Oasys (Arup)",
   "url": "https://www.oasys-software.com/privacy-policy/",
   "document": "Oasys Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 9,410 characters long.",
   "text_sha256": "135c12d70e190e13da3a1d221c4710f8fd64c5f969f4e5208cfe493ee1825ea8"
  },
  {
   "subject": "PROKON",
   "url": "https://www.prokon.com/privacy-policy",
   "document": "PROKON Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 8,027 characters long.",
   "text_sha256": "3df962e0e5731a5ac36c761b12e98fda5e5a3e220775aef3a68822722989a819"
  },
  {
   "subject": "PROKON",
   "url": "https://www.prokon.com/privacy-policy",
   "document": "PROKON Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 8,027 characters long.",
   "text_sha256": "3df962e0e5731a5ac36c761b12e98fda5e5a3e220775aef3a68822722989a819"
  },
  {
   "subject": "PROKON",
   "url": "https://www.prokon.com/privacy-policy",
   "document": "PROKON Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 8,027 characters long.",
   "text_sha256": "3df962e0e5731a5ac36c761b12e98fda5e5a3e220775aef3a68822722989a819"
  },
  {
   "subject": "PROKON",
   "url": "https://www.prokon.com/privacy-policy",
   "document": "PROKON Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 8,027 characters long.",
   "text_sha256": "3df962e0e5731a5ac36c761b12e98fda5e5a3e220775aef3a68822722989a819"
  },
  {
   "subject": "PROKON",
   "url": "https://www.prokon.com/terms",
   "document": "PROKON Terms",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,633 characters long.",
   "text_sha256": "16e7af046cdedc3d76abecb7a5d00280eb65543a1b445ec753587f9adba4979c"
  },
  {
   "subject": "PROKON",
   "url": "https://www.prokon.com/terms",
   "document": "PROKON Terms",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,633 characters long.",
   "text_sha256": "16e7af046cdedc3d76abecb7a5d00280eb65543a1b445ec753587f9adba4979c"
  },
  {
   "subject": "PROKON",
   "url": "https://www.prokon.com/terms",
   "document": "PROKON Terms",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,633 characters long.",
   "text_sha256": "16e7af046cdedc3d76abecb7a5d00280eb65543a1b445ec753587f9adba4979c"
  },
  {
   "subject": "PROKON",
   "url": "https://www.prokon.com/terms",
   "document": "PROKON Terms",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,633 characters long.",
   "text_sha256": "16e7af046cdedc3d76abecb7a5d00280eb65543a1b445ec753587f9adba4979c"
  },
  {
   "subject": "RISA",
   "url": "https://risa.com/eula",
   "document": "RISA End User License Agreement",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "RISA acknowledges and agrees that it obtains no right, title or interest in or to any of Your Content, including any Intellectual Property Rights therein.",
   "text_sha256": "f2a4292c2920664da947205461d8bbaec1f9cd1357666bc105a25931cdef6107"
  },
  {
   "subject": "RISA",
   "url": "https://risa.com/eula",
   "document": "RISA End User License Agreement",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 56,027 characters long.",
   "text_sha256": "f2a4292c2920664da947205461d8bbaec1f9cd1357666bc105a25931cdef6107"
  },
  {
   "subject": "RISA",
   "url": "https://risa.com/eula",
   "document": "RISA End User License Agreement",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 56,027 characters long.",
   "text_sha256": "f2a4292c2920664da947205461d8bbaec1f9cd1357666bc105a25931cdef6107"
  },
  {
   "subject": "RISA",
   "url": "https://risa.com/eula",
   "document": "RISA End User License Agreement",
   "question": "export_at_exit",
   "answer": "on-request",
   "answer_text": "on request",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "Upon your written request, RISA shall use reasonable efforts to remove, and to request that any of RISA Service Partners remove, any of Your Content from the SaaS Services",
   "text_sha256": "f2a4292c2920664da947205461d8bbaec1f9cd1357666bc105a25931cdef6107"
  },
  {
   "subject": "SCIA (Nemetschek)",
   "url": "https://www.scia.net/en/privacy-policy",
   "document": "SCIA Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 31,967 characters long.",
   "text_sha256": "cdfd2dac40eebeb6c373bbe792576139a7701ad2aa6e5701c4bc7c0a177d0556"
  },
  {
   "subject": "SCIA (Nemetschek)",
   "url": "https://www.scia.net/en/privacy-policy",
   "document": "SCIA Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 31,967 characters long.",
   "text_sha256": "cdfd2dac40eebeb6c373bbe792576139a7701ad2aa6e5701c4bc7c0a177d0556"
  },
  {
   "subject": "SCIA (Nemetschek)",
   "url": "https://www.scia.net/en/privacy-policy",
   "document": "SCIA Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 31,967 characters long.",
   "text_sha256": "cdfd2dac40eebeb6c373bbe792576139a7701ad2aa6e5701c4bc7c0a177d0556"
  },
  {
   "subject": "SCIA (Nemetschek)",
   "url": "https://www.scia.net/en/privacy-policy",
   "document": "SCIA Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 31,967 characters long.",
   "text_sha256": "cdfd2dac40eebeb6c373bbe792576139a7701ad2aa6e5701c4bc7c0a177d0556"
  },
  {
   "subject": "SkyCiv",
   "url": "https://skyciv.com/about/terms-and-conditions/",
   "document": "SkyCiv General Terms and Conditions",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "As between the parties, the Subscriber owns all intellectual property and other rights in User Content provided to SkyCiv or used with the Platform.",
   "text_sha256": "d4534fd6a50700fdd7f2156b68ab9aba1f399368f4d07a2b7fc922f1cd4d5c7c"
  },
  {
   "subject": "SkyCiv",
   "url": "https://skyciv.com/about/terms-and-conditions/",
   "document": "SkyCiv General Terms and Conditions",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 43,136 characters long.",
   "text_sha256": "d4534fd6a50700fdd7f2156b68ab9aba1f399368f4d07a2b7fc922f1cd4d5c7c"
  },
  {
   "subject": "SkyCiv",
   "url": "https://skyciv.com/about/terms-and-conditions/",
   "document": "SkyCiv General Terms and Conditions",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 43,136 characters long.",
   "text_sha256": "d4534fd6a50700fdd7f2156b68ab9aba1f399368f4d07a2b7fc922f1cd4d5c7c"
  },
  {
   "subject": "SkyCiv",
   "url": "https://skyciv.com/about/terms-and-conditions/",
   "document": "SkyCiv General Terms and Conditions",
   "question": "export_at_exit",
   "answer": "on-request",
   "answer_text": "on request",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "The Documentation describes how the Subscriber may retrieve its User Content from the Platform.",
   "text_sha256": "d4534fd6a50700fdd7f2156b68ab9aba1f399368f4d07a2b7fc922f1cd4d5c7c"
  },
  {
   "subject": "StruCalc",
   "url": "https://strucalc.com/eula/",
   "document": "StruCalc End User License Agreement",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 32,775 characters long.",
   "text_sha256": "d8b8b2bc6e3e347c0a8a6b0c736c480321087c6a64cb089d2bc406de4f720d6c"
  },
  {
   "subject": "StruCalc",
   "url": "https://strucalc.com/eula/",
   "document": "StruCalc End User License Agreement",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 32,775 characters long.",
   "text_sha256": "d8b8b2bc6e3e347c0a8a6b0c736c480321087c6a64cb089d2bc406de4f720d6c"
  },
  {
   "subject": "StruCalc",
   "url": "https://strucalc.com/eula/",
   "document": "StruCalc End User License Agreement",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 32,775 characters long.",
   "text_sha256": "d8b8b2bc6e3e347c0a8a6b0c736c480321087c6a64cb089d2bc406de4f720d6c"
  },
  {
   "subject": "StruCalc",
   "url": "https://strucalc.com/eula/",
   "document": "StruCalc End User License Agreement",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 32,775 characters long.",
   "text_sha256": "d8b8b2bc6e3e347c0a8a6b0c736c480321087c6a64cb089d2bc406de4f720d6c"
  },
  {
   "subject": "StruCalc",
   "url": "https://strucalc.com/privacy-policy/",
   "document": "StruCalc Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,465 characters long.",
   "text_sha256": "d9a001fbdb3d236ddbe0682a6647c903a2760435e2100d78749a6f4372c041a4"
  },
  {
   "subject": "StruCalc",
   "url": "https://strucalc.com/privacy-policy/",
   "document": "StruCalc Privacy Policy",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "We may disclose aggregated information about our users, and information that does not identify any individual, without restriction.",
   "text_sha256": "d9a001fbdb3d236ddbe0682a6647c903a2760435e2100d78749a6f4372c041a4"
  },
  {
   "subject": "StruCalc",
   "url": "https://strucalc.com/privacy-policy/",
   "document": "StruCalc Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,465 characters long.",
   "text_sha256": "d9a001fbdb3d236ddbe0682a6647c903a2760435e2100d78749a6f4372c041a4"
  },
  {
   "subject": "StruCalc",
   "url": "https://strucalc.com/privacy-policy/",
   "document": "StruCalc Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 18,465 characters long.",
   "text_sha256": "d9a001fbdb3d236ddbe0682a6647c903a2760435e2100d78749a6f4372c041a4"
  },
  {
   "subject": "StructurePoint",
   "url": "https://structurepoint.org/privacy-policy.asp",
   "document": "StructurePoint Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 11,266 characters long.",
   "text_sha256": "629fcbb1c102f5efa9eab73bda470f51f7d795e926363219266023eae275c71a"
  },
  {
   "subject": "StructurePoint",
   "url": "https://structurepoint.org/privacy-policy.asp",
   "document": "StructurePoint Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 11,266 characters long.",
   "text_sha256": "629fcbb1c102f5efa9eab73bda470f51f7d795e926363219266023eae275c71a"
  },
  {
   "subject": "StructurePoint",
   "url": "https://structurepoint.org/privacy-policy.asp",
   "document": "StructurePoint Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 11,266 characters long.",
   "text_sha256": "629fcbb1c102f5efa9eab73bda470f51f7d795e926363219266023eae275c71a"
  },
  {
   "subject": "StructurePoint",
   "url": "https://structurepoint.org/privacy-policy.asp",
   "document": "StructurePoint Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 11,266 characters long.",
   "text_sha256": "629fcbb1c102f5efa9eab73bda470f51f7d795e926363219266023eae275c71a"
  }
 ],
 "sources": [
  {
   "url": "https://www.csiamerica.com/legal",
   "label": "Computers and Structures (CSI), Legal",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://risa.com/eula",
   "label": "RISA, Eula",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.scia.net/en/privacy-policy",
   "label": "SCIA (Nemetschek), Privacy policy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://enercalc.com/terms-of-use/",
   "label": "ENERCALC, Terms of use",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://enercalc.com/privacy-policy/",
   "label": "ENERCALC, Privacy policy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.ideastatica.com/privacy-policy",
   "label": "IDEA StatiCa, Privacy policy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.oasys-software.com/privacy-policy/",
   "label": "Oasys (Arup), Privacy policy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.masterseries.com/privacy-policy",
   "label": "MasterSeries, Privacy policy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.lusas.com/privacy.html",
   "label": "LUSAS, Privacy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://strucalc.com/privacy-policy/",
   "label": "StruCalc, Privacy policy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://strucalc.com/eula/",
   "label": "StruCalc, Eula",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://structurepoint.org/privacy-policy.asp",
   "label": "StructurePoint, Privacy policy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.graitec.com/privacy-policy/",
   "label": "GRAITEC, Privacy policy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.prokon.com/terms",
   "label": "PROKON, Terms",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.prokon.com/privacy-policy",
   "label": "PROKON, Privacy policy",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://skyciv.com/about/terms-and-conditions/",
   "label": "SkyCiv, Terms and conditions",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.dlubal.com/en/legal-notice/general-terms-and-conditions",
   "label": "Dlubal, General terms and conditions",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://calcs.com/terms",
   "label": "ClearCalcs, Terms",
   "license": "cited for reporting; the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  }
 ],
 "methodology": "Each vendor's own published terms were read through estate-fetch and stored whole (sha256 on every row). For every document, four questions were answered from the vendor's own words: who owns the business's data, vendor keeps aggregated or anonymised use, training AI on the business's data, export at exit. Every stated answer carries the sentence it rests on, checked against the stored text; 'not stated' means the document read does not address the question. A vendor with several documents reads 'varies' where they disagree. 15 vendors, 18 documents.",
 "embed": "<figure style=\"margin:0;padding:16px;border:1px solid #d0d0d0;background:#ffffff\"><blockquote style=\"margin:0 0 8px;background:#ffffff\">2 of 15 structural analysis software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 31 October 2026.</blockquote><figcaption style=\"background:#ffffff\"><a href=\"https://sellstructuralengineeringdatatoai.com/datasets/structural-analysis-software-data-terms/\" style=\"background:#ffffff\">Structural analysis software data terms, sellstructuralengineeringdatatoai.com</a></figcaption></figure>"
}
