Stakeholder

EntityDraftv1.0.0-rc.2

A stakeholder: a person or organization involved in a development, such as an operator, a consultant, a regulator or a resident.

https://opendevelopmentstandards.org/schema/1.0.0-rc.2/core/Stakeholder.json

Fields

Every entity also has the fields of the Entity base. The first row lists them.

From the Entity baseidnamedescriptionidentifierslinkscreatedAtupdatedAt
  • idRequired
    textnot empty

    The record's id: unique within the document. Fields that point at the record hold this id.

  • name
    text

    The name people use for the record.

  • description
    text

    What the record is, in words.

  • identifiers

    Ids the record has in other systems.

  • links

    Open-ended links to other records.

  • createdAt
    date-time (RFC 3339)

    When the record was created, in its producer's system.

  • updatedAt
    date-time (RFC 3339)

    When the record last changed, in its producer's system.

  • type
    One ofthe codes below

    What sort of stakeholder it is.

    organization
    A company, an agency or another body.
    person
    One person. Their name is personal information.
    group
    People who act together without being an organization, such as residents of an area.

Links

Held by Records that embed this one, with their field that holds it.

Pointed at by Records that hold this one's id, with their field that holds it.

Examples

An id that another example defines opens that record.

Full example

{
  "id": "stakeholder-aer",
  "name": "Alberta Energy Regulator",
  "type": "organization",
  "identifiers": [
    {
      "scheme": "ca.ab.aer_ba_code",
      "value": "A0001"
    }
  ]
}
Show 1 more example

Minimal example: the required fields only

{
  "id": "stakeholder-operator"
}

Changes and file

Changes

  1. 0.1.0 First version.

Schema file

Show the JSON Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://opendevelopmentstandards.org/schema/1.0.0-rc.2/core/Stakeholder.json",
  "title": "Stakeholder",
  "description": "A stakeholder: a person or organization involved in a development, such as an operator, a consultant, a regulator or a resident.",
  "$ref": "Entity.json",
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "organization",
        "person",
        "group"
      ],
      "description": "What sort of stakeholder it is.",
      "x-ods-options": [
        {
          "value": "organization",
          "title": "Organization",
          "description": "A company, an agency or another body."
        },
        {
          "value": "person",
          "title": "Person",
          "description": "One person. Their name is personal information."
        },
        {
          "value": "group",
          "title": "Group",
          "description": "People who act together without being an organization, such as residents of an area."
        }
      ]
    }
  },
  "patternProperties": {
    "^x-": {}
  },
  "unevaluatedProperties": false,
  "examples": [
    {
      "id": "stakeholder-operator"
    },
    {
      "id": "stakeholder-aer",
      "name": "Alberta Energy Regulator",
      "type": "organization",
      "identifiers": [
        {
          "scheme": "ca.ab.aer_ba_code",
          "value": "A0001"
        }
      ]
    }
  ],
  "x-ods-status": "draft",
  "x-ods-kind": "entity",
  "x-ods-module": "core",
  "x-ods-changes": {
    "0.1.0": "First version."
  }
}