id.sifa.profile.investment

sifa.id

Documentation

Record representing one capital position.

main record

Record representing one capital position.

Record Key tid Timestamp-based ID

Properties

agentRef ref id.sifa.defs#agentRef Optional

The invested company (or, for a limited-partner entry, the fund), as a single nested reference mirroring the flat company / companyDid / entityRef fields. Additive dual-write: the flat fields remain the source of truth for existing consumers. The via vehicle stays flat and is not mirrored here.

amount ref id.sifa.defs#investmentAmount Optional

How much was invested. Optional and empty by default — cheque size is a personal financial disclosure, and clients must not prompt for it.

company string Required

Name of the company invested in. For a limited-partner entry this is the fund itself, since an LP commits to the fund rather than to its portfolio.

maxLength: 2560 bytesminLength: 1 bytesmaxGraphemes: 256 graphemes
companyDid string did Optional

DID of the company's ATproto account, if one exists.

createdAt string datetime Required

Client-declared timestamp when this record was originally created.

description string Optional

What the company does and what the person contributes beyond capital.

maxLength: 50000 bytesmaxGraphemes: 5000 graphemes
endedAt string Optional

Date the position ended, on exit or write-off, in YYYY-MM or YYYY-MM-DD format. Omit while the position is held.

entityRef string uri Optional

Portable, app-neutral identifier for the company the user selected from a resolver dropdown: a Wikidata Q-ID URI, a ROR URI, or an LEI URI. Absent for free-text entries.

startedAt string Optional

Date of the investment in YYYY-MM or YYYY-MM-DD format. Freeform (NOT strict datetime) to allow partial dates.

via string Optional

Name of the investment vehicle the capital went through, if any. Omit for a cheque written in the person's own name.

maxLength: 2560 bytesmaxGraphemes: 256 graphemes
viaDid string did Optional

DID of the vehicle's ATproto account, if one exists.

viaEntityRef string uri Optional

Portable, app-neutral identifier for the vehicle selected from a resolver dropdown: a Wikidata Q-ID URI, a ROR URI, or an LEI URI. Funds carry LEIs by regulation, so this resolves more often than it does for ordinary companies. Absent for per-deal SPVs and unregistered vehicles.

View raw schema
{
  "description": "Record representing one capital position.",
  "key": "tid",
  "record": {
    "properties": {
      "agentRef": {
        "description": "The invested company (or, for a limited-partner entry, the fund), as a single nested reference mirroring the flat company / companyDid / entityRef fields. Additive dual-write: the flat fields remain the source of truth for existing consumers. The via vehicle stays flat and is not mirrored here.",
        "ref": "id.sifa.defs#agentRef",
        "type": "ref"
      },
      "amount": {
        "description": "How much was invested. Optional and empty by default — cheque size is a personal financial disclosure, and clients must not prompt for it.",
        "ref": "id.sifa.defs#investmentAmount",
        "type": "ref"
      },
      "company": {
        "description": "Name of the company invested in. For a limited-partner entry this is the fund itself, since an LP commits to the fund rather than to its portfolio.",
        "maxGraphemes": 256,
        "maxLength": 2560,
        "minLength": 1,
        "type": "string"
      },
      "companyDid": {
        "description": "DID of the company's ATproto account, if one exists.",
        "format": "did",
        "type": "string"
      },
      "createdAt": {
        "description": "Client-declared timestamp when this record was originally created.",
        "format": "datetime",
        "type": "string"
      },
      "description": {
        "description": "What the company does and what the person contributes beyond capital.",
        "maxGraphemes": 5000,
        "maxLength": 50000,
        "type": "string"
      },
      "endedAt": {
        "description": "Date the position ended, on exit or write-off, in YYYY-MM or YYYY-MM-DD format. Omit while the position is held.",
        "type": "string"
      },
      "entityRef": {
        "description": "Portable, app-neutral identifier for the company the user selected from a resolver dropdown: a Wikidata Q-ID URI, a ROR URI, or an LEI URI. Absent for free-text entries.",
        "format": "uri",
        "type": "string"
      },
      "labels": {
        "description": "Self-label values for this record.",
        "refs": [
          "com.atproto.label.defs#selfLabels"
        ],
        "type": "union"
      },
      "links": {
        "description": "Public artifacts relating to the investment (round announcement, portfolio page, filing).",
        "items": {
          "ref": "id.sifa.defs#artifactLink",
          "type": "ref"
        },
        "maxLength": 50,
        "type": "array"
      },
      "role": {
        "description": "How the capital went in.",
        "ref": "id.sifa.defs#investmentRole",
        "type": "ref"
      },
      "stage": {
        "description": "The company's funding stage at the time of the investment.",
        "ref": "id.sifa.defs#investmentStage",
        "type": "ref"
      },
      "startedAt": {
        "description": "Date of the investment in YYYY-MM or YYYY-MM-DD format. Freeform (NOT strict datetime) to allow partial dates.",
        "type": "string"
      },
      "status": {
        "description": "Where the position stands now, including written off.",
        "ref": "id.sifa.defs#investmentStatus",
        "type": "ref"
      },
      "via": {
        "description": "Name of the investment vehicle the capital went through, if any. Omit for a cheque written in the person's own name.",
        "maxGraphemes": 256,
        "maxLength": 2560,
        "type": "string"
      },
      "viaDid": {
        "description": "DID of the vehicle's ATproto account, if one exists.",
        "format": "did",
        "type": "string"
      },
      "viaEntityRef": {
        "description": "Portable, app-neutral identifier for the vehicle selected from a resolver dropdown: a Wikidata Q-ID URI, a ROR URI, or an LEI URI. Funds carry LEIs by regulation, so this resolves more often than it does for ordinary companies. Absent for per-deal SPVs and unregistered vehicles.",
        "format": "uri",
        "type": "string"
      }
    },
    "required": [
      "company",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@