{ "$schema": "http://json-schema.org/draft-03/schema#", "definitions": { "entity": { "$schema": "http://json-schema.org/draft-03/schema#", "type": "object" }, "list": { "$schema": "http://json-schema.org/draft-03/schema#", "type": "object" }, "relation": { "$schema": "http://json-schema.org/draft-03/schema#", "type": "object" }, "organization": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Organization", "description": "A group with a common purpose or reason for existence that goes beyond the set of people belonging to it", "type": "object", "properties": { "id": { "description": "The organization's unique identifier", "type": [ "string", "null" ] }, "name": { "description": "A primary name, e.g. a legally recognized name", "type": [ "string", "null" ] }, "other_names": { "description": "Alternate or former names", "type": "array", "items": { "$ref": "#/definitions/other_name" } }, "identifiers": { "description": "Issued identifiers", "type": "array", "items": { "$ref": "#/definitions/identifier" } }, "classification": { "description": "An organization category, e.g. committee", "type": [ "string", "null" ] }, "parent_id": { "description": "The ID of the organization that contains this organization", "type": [ "string", "null" ] }, "parent": { "description": "The organization that contains this organization", "$ref": "#/definitions/organization" }, "area_id": { "description": "The ID of the geographic area to which this organization is related", "type": [ "string", "null" ] }, "area": { "description": "The geographic area to which this organization is related", "$ref": "#/definitions/area" }, "abstract": { "description": "A one-line description of an organization", "type": [ "string", "null" ] }, "description": { "description": "An extended description of an organization", "type": [ "string", "null" ] }, "founding_date": { "description": "A date of founding", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "dissolution_date": { "description": "A date of dissolution", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "image": { "description": "A URL of an image", "type": [ "string", "null" ], "format": "uri" }, "contact_details": { "description": "Means of contacting the organization", "type": "array", "items": { "$ref": "#/definitions/contact_detail" } }, "links": { "description": "URLs to documents about the organization", "type": "array", "items": { "$ref": "#/definitions/link" } }, "memberships": { "description": "The memberships of the members of the organization and of the organization itself", "type": "array", "items": { "$ref": "#/definitions/membership" } }, "posts": { "description": "Posts within the organization", "type": "array", "items": { "$ref": "#/definitions/post" } }, "motions": { "description": "Motions within the organization", "type": "array", "items": { "$ref": "#/definitions/motion" } }, "vote_events": { "description": "Vote events in which members of the organization are voting", "type": "array", "items": { "$ref": "#/definitions/vote_event" } }, "votes": { "description": "Votes cast by the organization", "type": "array", "items": { "$ref": "#/definitions/vote" } }, "children": { "description": "The sub-organizations of the organization", "type": "array", "items": { "$ref": "#/definitions/organization" } }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } }, "other_name": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Other name", "description": "An alternate or former name", "type": "object", "properties": { "name": { "description": "An alternate or former name", "type": "string" }, "family_name": { "description": "One or more family names", "type": [ "string", "null" ] }, "given_name": { "description": "One or more primary given names", "type": [ "string", "null" ] }, "additional_name": { "description": "One or more secondary given names", "type": [ "string", "null" ] }, "honorific_prefix": { "description": "One or more honorifics preceding a person's name", "type": [ "string", "null" ] }, "honorific_suffix": { "description": "One or more honorifics following a person's name", "type": [ "string", "null" ] }, "patronymic_name": { "description": "One or more patronymic names", "type": [ "string", "null" ] }, "start_date": { "description": "The date on which the name was adopted", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "end_date": { "description": "The date on which the name was abandoned", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "note": { "description": "A note, e.g. 'Birth name'", "type": [ "string", "null" ] } } }, "identifier": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Identifier", "description": "An issued identifier", "type": "object", "properties": { "identifier": { "description": "An issued identifier, e.g. a DUNS number", "type": "string", "required": true }, "scheme": { "description": "An identifier scheme, e.g. DUNS", "type": [ "string", "null" ] } } }, "area": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Area", "description": "A geographic area whose geometry may change over time", "type": "object", "properties": { "id": { "description": "The area's unique identifier", "type": [ "string", "null" ] }, "name": { "description": "A primary name", "type": [ "string", "null" ] }, "identifier": { "description": "An issued identifier", "type": [ "string", "null" ] }, "classification": { "description": "An area category, e.g. city", "type": [ "string", "null" ] }, "parent_id": { "description": "The ID of the area that contains this area", "type": [ "string", "null" ] }, "parent": { "description": "The area that contains this area", "$ref": "#/definitions/area" }, "geometry": { "description": "A geometry", "type": [ "object", "null" ] }, "memberships": { "description": "The memberships to which this area is related", "type": "array", "items": { "$ref": "#/definitions/membership" } }, "organizations": { "description": "The organizations to which this area is related", "type": "array", "items": { "$ref": "#/definitions/organization" } }, "posts": { "description": "The posts to which this area is related", "type": "array", "items": { "$ref": "#/definitions/post" } }, "children": { "description": "The sub-areas of the area", "type": "array", "items": { "$ref": "#/definitions/area" } }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } }, "membership": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Membership", "description": "A relationship between a member and an organization", "type": "object", "properties": { "id": { "description": "The membership's unique identifier", "type": [ "string", "null" ] }, "label": { "description": "A label describing the membership", "type": [ "string", "null" ] }, "role": { "description": "The role that the member fulfills in the organization", "type": [ "string", "null" ] }, "member": { "description": "The person or organization that is a member of the organization", "type": [ "object", "null" ] }, "person_id": { "description": "The ID of the person who is a member of the organization", "type": [ "string", "null" ] }, "person": { "description": "The person who is a member of the organization", "$ref": "#/definitions/person" }, "organization_id": { "description": "The ID of the organization in which the person or organization is a member", "type": [ "string", "null" ] }, "organization": { "description": "The organization in which the person or organization is a member", "$ref": "#/definitions/organization" }, "post_id": { "description": "The ID of the post held by the member in the organization through this membership", "type": [ "string", "null" ] }, "post": { "description": "The post held by the member in the organization through this membership", "$ref": "#/definitions/post" }, "on_behalf_of_id": { "description": "The ID of the organization on whose behalf the person is a member of the organization", "type": [ "string", "null" ] }, "on_behalf_of": { "description": "The organization on whose behalf the person is a member of the organization", "$ref": "#/definitions/organization" }, "area_id": { "description": "The ID of the geographic area to which this membership is related", "type": [ "string", "null" ] }, "area": { "description": "The geographic area to which this membership is related", "$ref": "#/definitions/area" }, "start_date": { "description": "The date on which the relationship began", "type": [ "string", "null" ], "pattern": "^[0-9]{4}((-[0-9]{2}){0,2}|(-[0-9]{2}){2}(T[0-9]{2}(:[0-9]{2}(:[0-9]{2})?)?Z)?)$" }, "end_date": { "description": "The date on which the relationship ended", "type": [ "string", "null" ], "pattern": "^[0-9]{4}((-[0-9]{2}){0,2}|(-[0-9]{2}){2}(T[0-9]{2}(:[0-9]{2}(:[0-9]{2})?)?Z)?)$" }, "contact_details": { "description": "Means of contacting the member of the organization", "type": "array", "items": { "$ref": "#/definitions/contact_detail" } }, "links": { "description": "URLs to documents about the membership", "type": "array", "items": { "$ref": "#/definitions/link" } }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } }, "person": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Person", "description": "A real person, alive or dead", "type": "object", "properties": { "id": { "description": "The person's unique identifier", "type": [ "string", "null" ] }, "name": { "description": "A person's preferred full name", "type": [ "string", "null" ] }, "other_names": { "description": "Alternate or former names", "type": "array", "items": { "$ref": "#/definitions/other_name" } }, "identifiers": { "description": "Issued identifiers", "type": "array", "items": { "$ref": "#/definitions/identifier" } }, "family_name": { "description": "One or more family names", "type": [ "string", "null" ] }, "given_name": { "description": "One or more primary given names", "type": [ "string", "null" ] }, "additional_name": { "description": "One or more secondary given names", "type": [ "string", "null" ] }, "honorific_prefix": { "description": "One or more honorifics preceding a person's name", "type": [ "string", "null" ] }, "honorific_suffix": { "description": "One or more honorifics following a person's name", "type": [ "string", "null" ] }, "patronymic_name": { "description": "One or more patronymic names", "type": [ "string", "null" ] }, "sort_name": { "description": "A name to use in a lexicographically ordered list", "type": [ "string", "null" ] }, "email": { "description": "A preferred email address", "type": [ "string", "null" ], "format": "email" }, "gender": { "description": "A gender", "type": [ "string", "null" ] }, "birth_date": { "description": "A date of birth", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "death_date": { "description": "A date of death", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "image": { "description": "A URL of a head shot", "type": [ "string", "null" ], "format": "uri" }, "summary": { "description": "A one-line account of a person's life", "type": [ "string", "null" ] }, "biography": { "description": "An extended account of a person's life", "type": [ "string", "null" ] }, "national_identity": { "description": "A national identity", "type": [ "string", "null" ] }, "contact_details": { "description": "Means of contacting the person", "type": "array", "items": { "$ref": "#/definitions/contact_detail" } }, "links": { "description": "URLs to documents about the person", "type": "array", "items": { "$ref": "#/definitions/link" } }, "memberships": { "description": "The person's memberships", "type": "array", "items": { "$ref": "#/definitions/membership" } }, "motions": { "description": "The person's motions", "type": "array", "items": { "$ref": "#/definitions/motion" } }, "speeches": { "description": "The person's speeches", "type": "array", "items": { "$ref": "#/definitions/speech" } }, "votes": { "description": "Votes cast by the person", "type": "array", "items": { "$ref": "#/definitions/vote" } }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } }, "contact_detail": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Contact detail", "description": "A means of contacting an entity", "type": "object", "properties": { "label": { "description": "A human-readable label for the contact detail", "type": [ "string", "null" ] }, "type": { "description": "A type of medium, e.g. 'fax' or 'email'", "type": "string", "required": true }, "value": { "description": "A value, e.g. a phone number or email address", "type": "string", "required": true }, "note": { "description": "A note, e.g. for grouping contact details by physical location", "type": [ "string", "null" ] }, "valid_from": { "description": "The date from which the contact detail is valid", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "valid_until": { "description": "The date from which the contact detail is no longer valid", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } }, "link": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Link", "description": "A URL", "type": "object", "properties": { "url": { "description": "A URL", "type": "string", "format": "uri", "required": true }, "note": { "description": "A note, e.g. 'Wikipedia page'", "type": [ "string", "null" ] } } }, "motion": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Motion", "description": "A formal step to introduce a matter for consideration by an organization", "type": "object", "properties": { "id": { "description": "The motion's unique identifier", "type": [ "string", "null" ] }, "organization_id": { "description": "The ID of the organization in which the motion is proposed", "type": [ "string", "null" ] }, "organization": { "description": "The organization in which the motion is proposed", "$ref": "#/definitions/organization" }, "legislative_session_id": { "description": "The ID of the legislative session in which the motion is proposed", "type": [ "string", "null" ] }, "legislative_session": { "description": "The legislative session in which the motion is proposed", "$ref": "#/definitions/event" }, "creator_id": { "description": "The ID of the person who proposed the motion", "type": [ "string", "null" ] }, "creator": { "description": "The person who proposed the motion", "$ref": "#/definitions/person" }, "text": { "description": "The transcript or text of the motion", "type": [ "string", "null" ] }, "identifier": { "description": "An issued identifier", "type": [ "string", "null" ] }, "classification": { "description": "A motion category, e.g. adjournment", "type": [ "string", "null" ] }, "date": { "description": "The date on which the motion was proposed", "type": [ "string", "null" ], "format": "date-time" }, "requirement": { "description": "The requirement for the motion to be adopted", "type": [ "string", "null" ] }, "result": { "description": "The result of the motion", "type": [ "string", "null" ] }, "vote_events": { "description": "Events at which people vote on the motion", "type": "array", "items": { "$ref": "#/definitions/vote_event" } }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } }, "event": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Event", "description": "An occurrence that people may attend", "type": "object", "properties": { "id": { "description": "The event's unique identifier", "type": [ "string", "null" ] }, "name": { "description": "The event's name", "type": [ "string", "null" ] }, "description": { "description": "The event's description", "type": [ "string", "null" ] }, "start_date": { "description": "The time at which the event starts", "type": [ "string", "null" ], "pattern": "^[0-9]{4}((-[0-9]{2}){0,2}|(-[0-9]{2}){2}(T[0-9]{2}(:[0-9]{2}(:[0-9]{2})?)?Z)?)$" }, "end_date": { "description": "The time at which the event ends", "type": [ "string", "null" ], "pattern": "^[0-9]{4}((-[0-9]{2}){0,2}|(-[0-9]{2}){2}(T[0-9]{2}(:[0-9]{2}(:[0-9]{2})?)?Z)?)$" }, "location": { "description": "The event's location", "type": [ "string", "null" ] }, "status": { "description": "The event's status", "type": [ "string", "null" ] }, "identifiers": { "description": "Issued identifiers", "type": "array", "items": { "$ref": "#/definitions/identifier" } }, "classification": { "description": "The event's category", "type": [ "string", "null" ] }, "organization_id": { "description": "The ID of the organization organizing the event", "type": [ "string", "null" ] }, "organization": { "description": "The organization organizing the event", "$ref": "#/definitions/organization" }, "attendees": { "description": "People attending the event", "type": "array", "items": { "$ref": "#/definitions/person" } }, "parent_id": { "description": "The ID of an event that this event is a part of", "type": [ "string", "null" ] }, "parent": { "description": "An event that this event is a part of", "$ref": "#/definitions/event" }, "children": { "description": "The sub-events of the event", "type": "array", "items": { "$ref": "#/definitions/event" } }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } }, "vote_event": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Vote event", "description": "An event at which people's votes are recorded", "type": "object", "properties": { "id": { "description": "The vote event's unique identifier", "type": [ "string", "null" ] }, "organization_id": { "description": "The ID of the organization whose members are voting", "type": [ "string", "null" ] }, "organization": { "description": "The organization whose members are voting", "$ref": "#/definitions/organization" }, "legislative_session_id": { "description": "The ID of the legislative session in which the vote occurs", "type": [ "string", "null" ] }, "legislative_session": { "description": "The legislative session in which the vote occurs", "$ref": "#/definitions/event" }, "identifier": { "description": "An issued identifier", "type": [ "string", "null" ] }, "motion_id": { "description": "The ID of the motion being decided", "type": [ "string", "null" ] }, "motion": { "description": "The motion being decided", "$ref": "#/definitions/motion" }, "start_date": { "description": "The time at which the event begins", "type": [ "string", "null" ], "format": "date-time" }, "end_date": { "description": "The time at which the event ends", "type": [ "string", "null" ], "format": "date-time" }, "result": { "description": "The result of the vote event", "type": [ "string", "null" ] }, "group_results": { "description": "The result of the vote event within groups of voters", "type": "array", "items": { "$ref": "#/definitions/group_result" } }, "counts": { "description": "The number of votes for options", "type": "array", "items": { "$ref": "#/definitions/count" } }, "votes": { "description": "Voters' votes", "type": "array", "items": { "$ref": "#/definitions/vote" } }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } }, "group_result": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Group result", "description": "A result of a vote event within a group of voters", "type": "object", "properties": { "group_id": { "description": "The ID of a group of voters", "type": [ "string", "null" ] }, "group": { "description": "A group of voters", "type": [ "object", "null" ] }, "result": { "description": "The result of the vote event within a group of voters", "type": "string", "required": true } } }, "count": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Count", "description": "The number of votes for an option in a vote event", "type": "object", "properties": { "option": { "description": "An option in a vote event", "type": "string", "required": true }, "value": { "description": "The number of votes for an option", "type": "integer", "required": true }, "group_id": { "description": "The ID of a group of voters", "type": [ "string", "null" ] }, "group": { "description": "A group of voters", "type": [ "object", "null" ] } } }, "vote": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Vote", "description": "A voter's vote in a vote event", "type": "object", "properties": { "id": { "description": "The vote's unique identifier", "type": [ "string", "null" ] }, "vote_event_id": { "description": "The ID of a vote event", "type": [ "string", "null" ] }, "vote_event": { "description": "A vote event", "$ref": "#/definitions/vote_event" }, "voter_id": { "description": "The ID of the person or organization that is voting", "type": [ "string", "null" ] }, "voter": { "description": "The person or organization that is voting", "type": [ "object", "null" ] }, "option": { "description": "The option chosen by the voter, whether actively or passively", "type": [ "string", "null" ] }, "group_id": { "description": "The ID of the voter's primary political group", "type": [ "string", "null" ] }, "group": { "description": "The voter's primary political group", "$ref": "#/definitions/organization" }, "role": { "description": "The voter's role in the event", "type": [ "string", "null" ] }, "weight": { "description": "The weight of the voter's vote", "type": [ "number", "null" ] }, "pair_id": { "description": "The ID of the person with whom the voter is paired", "type": [ "string", "null" ] }, "pair": { "description": "The person with whom the voter is paired", "$ref": "#/definitions/person" } } }, "speech": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Speech", "description": "A speech, a scene, a narrative, or another part of a transcript", "type": "object", "properties": { "id": { "description": "The speech's unique identifier", "type": [ "string", "null" ] }, "creator_id": { "description": "The ID of the person who is speaking", "type": [ "string", "null" ] }, "creator": { "description": "The person who is speaking", "$ref": "#/definitions/person" }, "role": { "description": "The speaker's role while speaking", "type": [ "string", "null" ] }, "attribution_text": { "description": "The text identifying the speaker", "type": [ "string", "null" ] }, "audience_id": { "description": "The ID of the person to whom the speaker is speaking", "type": [ "string", "null" ] }, "audience": { "description": "The person to whom the speaker is speaking", "$ref": "#/definitions/person" }, "text": { "description": "The transcript or text of the speech", "type": [ "string", "null" ] }, "audio": { "description": "The audio recording of the speech", "type": [ "string", "null" ], "format": "uri" }, "video": { "description": "The video recording of the speech", "type": [ "string", "null" ], "format": "uri" }, "date": { "description": "The time at which the speech is spoken", "type": [ "string", "null" ], "format": "date-time" }, "title": { "description": "A name given to the speech", "type": [ "string", "null" ] }, "type": { "description": "The type of the part of the transcript", "type": [ "string", "null" ] }, "position": { "description": "The position of the speech within a transcript", "type": [ "integer", "null" ] }, "event_id": { "description": "The ID of the event at which the speech is spoken", "type": [ "string", "null" ] }, "event": { "description": "The event at which the speech is spoken", "$ref": "#/definitions/event" }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } }, "post": { "$schema": "http://json-schema.org/draft-03/schema#", "title": "Post", "description": "A position that exists independent of the person holding it", "type": "object", "properties": { "id": { "description": "The post's unique identifier", "type": [ "string", "null" ] }, "label": { "description": "A label describing the post", "type": [ "string", "null" ] }, "other_label": { "description": "An alternate label", "type": "array", "items": { "type": "string" } }, "role": { "description": "The function that the holder of the post fulfills", "type": [ "string", "null" ] }, "organization_id": { "description": "The ID of the organization in which the post is held", "type": [ "string", "null" ] }, "organization": { "description": "The organization in which the post is held", "$ref": "#/definitions/organization" }, "area_id": { "description": "The ID of the geographic area to which this post is related", "type": [ "string", "null" ] }, "area": { "description": "The geographic area to which this post is related", "$ref": "#/definitions/area" }, "start_date": { "description": "The date on which the post was created", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "end_date": { "description": "The date on which the post was eliminated", "type": [ "string", "null" ], "pattern": "^[0-9]{4}(-[0-9]{2}){0,2}$" }, "contact_details": { "description": "Means of contacting the holder of the post", "type": "array", "items": { "$ref": "#/definitions/contact_detail" } }, "links": { "description": "URLs to documents about the post", "type": "array", "items": { "$ref": "#/definitions/link" } }, "memberships": { "description": "The memberships through which people hold the post in the organization", "type": "array", "items": { "$ref": "#/definitions/membership" } }, "created_at": { "description": "The time at which the resource was created", "type": [ "string", "null" ], "format": "date-time" }, "updated_at": { "description": "The time at which the resource was last modified", "type": [ "string", "null" ], "format": "date-time" }, "sources": { "description": "URLs to documents from which the resource is derived", "type": "array", "items": { "$ref": "#/definitions/link" } } } } } }