diff --git a/docs/schema_markdown/schema/objects/Stakeholder.md b/docs/schema_markdown/schema/objects/Stakeholder.md index 030ce274d..c50fa66fd 100644 --- a/docs/schema_markdown/schema/objects/Stakeholder.md +++ b/docs/schema_markdown/schema/objects/Stakeholder.md @@ -149,7 +149,29 @@ "name": { "legal_name": "XYZ Holdings Fund IV" }, - "stakeholder_type": "INSTITUTION" + "stakeholder_type": "INSTITUTION", + "comments": [] + }, + { + "object_type": "STAKEHOLDER", + "id": "d6c49a5a-257d-4b41-9f1d-073a77dfe719", + "name": { + "legal_name": "Person Y" + }, + "stakeholder_type": "INDIVIDUAL", + "contact_info": { + "phone_numbers": [ + { + "phone_type": "HOME", + "phone_number": "+1 617 333 4444 ext. 100" + }, + { + "phone_type": "BUSINESS", + "phone_number": "+1 800 333 1212 extension 200" + } + ] + }, + "comments": [] } ] ``` diff --git a/docs/schema_markdown/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.md b/docs/schema_markdown/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.md index 2bdba3ad7..e0ec72805 100644 --- a/docs/schema_markdown/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.md +++ b/docs/schema_markdown/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.md @@ -2,7 +2,7 @@ `https://raw.githubusercontent.com/Open-Cap-Table-Coalition/Open-Cap-Format-OCF/main/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.schema.json` -**Description:** _Object describing an event to change the number of authoried shares at the issuer level._ +**Description:** _Object describing an event to change the number of authorized shares at the issuer level._ **Data Type:** `OCF Object - TX_ISSUER_AUTHORIZED_SHARES_ADJUSTMENT` diff --git a/docs/schema_markdown/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.md b/docs/schema_markdown/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.md index 69ec0657a..9c18d9a47 100644 --- a/docs/schema_markdown/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.md +++ b/docs/schema_markdown/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.md @@ -2,7 +2,7 @@ `https://raw.githubusercontent.com/Open-Cap-Table-Coalition/Open-Cap-Format-OCF/main/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.schema.json` -**Description:** _Object describing an event to change the number of authoried shares of a stock class._ +**Description:** _Object describing an event to change the number of authorized shares of a stock class._ **Data Type:** `OCF Object - TX_STOCK_CLASS_AUTHORIZED_SHARES_ADJUSTMENT` diff --git a/docs/schema_markdown/schema/types/Phone.md b/docs/schema_markdown/schema/types/Phone.md index 9ba551d81..14bf5750d 100644 --- a/docs/schema_markdown/schema/types/Phone.md +++ b/docs/schema_markdown/schema/types/Phone.md @@ -8,10 +8,10 @@ _Type representation of a phone number_ **Properties:** -| Property | Type | Description | Required | -| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------- | -| phone_type | `Enum - Phone Type`

_Description:_ Enumeration of phone number types

**ONE OF:**
• HOME
• MOBILE
• BUSINESS
• OTHER | Type of phone number (e.g. mobile, home or business) | `REQUIRED` | -| phone_number | `STRING` | A valid phone number string in ITU E.123 international notation (e.g. +123 123 456 7890) | `REQUIRED` | +| Property | Type | Description | Required | +| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | +| phone_type | `Enum - Phone Type`

_Description:_ Enumeration of phone number types

**ONE OF:**
• HOME
• MOBILE
• BUSINESS
• OTHER | Type of phone number (e.g. mobile, home or business) | `REQUIRED` | +| phone_number | `STRING` | A valid phone number string in ITU E.123 international notation (e.g. +123 123 456 7890). An extension number, if applicable, should be separated by words ''extension'' or ''ext.'' after the phone number (e.g. +123 123 456 7890 ext. 100). | `REQUIRED` | **Source Code:** [schema/types/Phone](../../../../schema/types/Phone.schema.json) diff --git a/samples/Stakeholders.ocf.json b/samples/Stakeholders.ocf.json index bf49b2240..18b465343 100644 --- a/samples/Stakeholders.ocf.json +++ b/samples/Stakeholders.ocf.json @@ -110,7 +110,27 @@ "object_type": "STAKEHOLDER", "id": "stakeholder-sample-minimal-fields", "name": { "legal_name": "XYZ Holdings Fund IV" }, - "stakeholder_type": "INSTITUTION" + "stakeholder_type": "INSTITUTION", + "comments": [] + }, + { + "object_type": "STAKEHOLDER", + "id": "d6c49a5a-257d-4b41-9f1d-073a77dfe719", + "name": { "legal_name": "Person Y" }, + "stakeholder_type": "INDIVIDUAL", + "contact_info": { + "phone_numbers": [ + { + "phone_type": "HOME", + "phone_number": "+1 617 333 4444 ext. 100" + }, + { + "phone_type": "BUSINESS", + "phone_number": "+1 800 333 1212 extension 200" + } + ] + }, + "comments": [] } ] } diff --git a/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.schema.json b/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.schema.json index 27a455a37..b00bad728 100644 --- a/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.schema.json +++ b/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema", "$id": "https://raw.githubusercontent.com/Open-Cap-Table-Coalition/Open-Cap-Format-OCF/main/schema/objects/transactions/adjustment/IssuerAuthorizedSharesAdjustment.schema.json", "title": "Object - Issuer Authorized Shares Adjustment Transaction", - "description": "Object describing an event to change the number of authoried shares at the issuer level.", + "description": "Object describing an event to change the number of authorized shares at the issuer level.", "type": "object", "allOf": [ { diff --git a/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.schema.json b/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.schema.json index 205e826c7..b47c32ad1 100644 --- a/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.schema.json +++ b/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema", "$id": "https://raw.githubusercontent.com/Open-Cap-Table-Coalition/Open-Cap-Format-OCF/main/schema/objects/transactions/adjustment/StockClassAuthorizedSharesAdjustment.schema.json", "title": "Object - Stock Class Authorized Shares Adjustment Transaction", - "description": "Object describing an event to change the number of authoried shares of a stock class.", + "description": "Object describing an event to change the number of authorized shares of a stock class.", "type": "object", "allOf": [ { diff --git a/schema/types/Phone.schema.json b/schema/types/Phone.schema.json index 791c80b14..2c7bdddad 100644 --- a/schema/types/Phone.schema.json +++ b/schema/types/Phone.schema.json @@ -10,9 +10,9 @@ "$ref": "https://raw.githubusercontent.com/Open-Cap-Table-Coalition/Open-Cap-Format-OCF/main/schema/enums/PhoneType.schema.json" }, "phone_number": { - "description": "A valid phone number string in ITU E.123 international notation (e.g. +123 123 456 7890)", + "description": "A valid phone number string in ITU E.123 international notation (e.g. +123 123 456 7890). An extension number, if applicable, should be separated by words ''extension'' or ''ext.'' after the phone number (e.g. +123 123 456 7890 ext. 100).", "type": "string", - "pattern": "^\\+\\d{1,3}\\s\\d{2,3}\\s\\d{2,3}\\s\\d{4}$" + "pattern": "^\\+\\d{1,3}\\s\\d{2,3}\\s\\d{2,3}\\s\\d{4}(\\s(ext.|extension)\\s\\d+)?$" } }, "additionalProperties": false,