Skip to main content

Reference

Sample documents

Copy-paste starter documents for entity, property, credential, and the HTML fallback.

Paste-and-adapt starter documents. Each one is minimal but valid; add fields from the schema reference as you need them.

Entity: individual attorney

{
  "version": "0.9",
  "last_updated": "2026-04-24T12:00:00Z",
  "entity_type": "person",
  "network_id": "§:entity:janedoe.law",
  "details": {
    "name": "Jane Doe",
    "domain": "janedoe.law",
    "email": "[email protected]",
    "location": "Portland, OR",
    "description": "Plaintiffs' trial lawyer, employment and wage-and-hour cases."
  },
  "properties": [
    {
      "id": "§:property:janedoe.law",
      "name": "Jane Doe Law",
      "url": "https://janedoe.law",
      "type": "Website",
      "ownership": [{ "network_id": "§:entity:janedoe.law" }]
    }
  ],
  "credentials": [
    {
      "id": "@[email protected]/active",
      "title": "Active Member",
      "type": "Member",
      "property": {
        "id": "§:property:oregonbar.org",
        "name": "Oregon State Bar",
        "url": "https://oregonbar.org",
        "type": "Bar Association"
      },
      "dataset": {
        "id": "§:dataset:oregonbar.org/active",
        "name": "Active Members"
      }
    }
  ],
  "other_connections": []
}

Entity: law firm

{
  "version": "0.9",
  "last_updated": "2026-04-24T12:00:00Z",
  "entity_type": "organization",
  "network_id": "§:entity:smithlawfirm.com",
  "details": {
    "name": "Smith Law",
    "legal_name": "Smith Law Firm, LLP",
    "domain": "smithlawfirm.com",
    "email": "[email protected]",
    "location": "Atlanta, GA",
    "established": "2012",
    "registered_in": "Georgia",
    "legal_entity_type": "Limited Liability Partnership (LLP)",
    "description": "Plaintiff personal-injury practice."
  },
  "properties": [
    {
      "id": "§:property:smithlawfirm.com",
      "name": "Smith Law",
      "url": "https://smithlawfirm.com",
      "type": "Law Firm Website",
      "ownership": [{ "network_id": "§:entity:smithlawfirm.com" }]
    }
  ],
  "credentials": []
}

Property: self-property for an attorney site

{
  "olpn_property": {
    "id": "§:property:janedoe.law",
    "name": "Jane Doe Law",
    "url": "https://janedoe.law",
    "type": "Website",
    "description": "Personal site for Jane Doe.",
    "ownership": [
      { "network_id": "§:entity:janedoe.law" }
    ]
  }
}

Credential: bar membership

{
  "olpn_entity_id": "§:entity:janedoe.law",
  "olpn_credential": {
    "id": "@[email protected]/active",
    "title": "Active Member",
    "type": "Member",
    "description": "Active member in good standing since 2018.",
    "property": {
      "id": "§:property:oregonbar.org",
      "name": "Oregon State Bar",
      "url": "https://oregonbar.org",
      "type": "Bar Association",
      "ownership": [
        { "network_id": "§:entity:oregonbar.org" }
      ]
    },
    "dataset": {
      "id": "§:dataset:oregonbar.org/active",
      "name": "Active Members"
    },
    "profile_url": "https://oregonbar.org/members/jdoe"
  }
}

Credential: firm employment

{
  "olpn_entity_id": "§:entity:janedoe.law",
  "olpn_credential": {
    "id": "@[email protected]/attorneys",
    "title": "Associate Attorney",
    "type": "Employment",
    "description": "Associate, plaintiff personal-injury practice.",
    "property": {
      "id": "§:property:smithlawfirm.com",
      "name": "Smith Law",
      "url": "https://smithlawfirm.com",
      "type": "Law Firm Website",
      "ownership": [
        { "network_id": "§:entity:smithlawfirm.com" }
      ]
    },
    "dataset": {
      "id": "§:dataset:smithlawfirm.com/attorneys",
      "name": "Attorneys"
    },
    "profile_url": "https://smithlawfirm.com/attorneys/jane-doe"
  }
}

HTML embed: entity fallback in a homepage

<!DOCTYPE html>
<html>
<head>
  <title>Jane Doe Law</title>
  <script id="olpn-hub" type="application/json">
  {
    "version": "0.9",
    "network_id": "§:entity:janedoe.law",
    "entity_type": "person",
    "details": {
      "name": "Jane Doe",
      "domain": "janedoe.law"
    },
    "properties": [],
    "credentials": []
  }
  </script>
</head>
<body>
  <h1>Jane Doe</h1>
</body>
</html>