PCS term
PCSTerm
Section titled “PCSTerm”A term in the Philanthropy Classification System (PCS).
Visit taxonomy.candid.org for more information.
Property | Type | Required | Description |
---|---|---|---|
term | string | Yes | The term for the organization type. |
Classification | string | Yes | The class for the organization type. |
code | string | Yes | The code for the organization type. |
description | string | No | The description for the organization type. |
Formats
Section titled “Formats”A JSON example of this model.
{ "term": "Nonprofit", "class": "Organization types", "code": "UC000000", "description": "Nonprofit organization"}
The JSON Schema for this model.
$schema: https://json-schema.org/draft/2020-12/schema$id: PCSTerm.yamltype: objectproperties: term: type: string description: The plain language PCS term. class: $ref: PCSClass.yaml description: The class to which the PCS term belongs. code: type: string examples: - UC000000 pattern: ^[A-Z]{2}[0-9]{6}$ description: The code for this PCS term. description: type: string description: Description of the PCS termrequired: - term - class - codeexamples: - term: Hospital class: Organization types description: Institutions with the primary purpose of providing in-patient physical and mental health services... code: EO000000description: |- A Philanthropy Classification System (PCS) term.
The PCS is a hierarchical classification system for categorizing data related to philanthropic activities. It supports the following classes: - Organization types - Subjects - Population groups - Transaction types - Support strategies
See https://taxonomy.candid.org/ for more information.
The TypeSpec code for this model.
@example(Examples.PCS.orgTypeTerm)@Versioning.added(CommonGrants.Versions.v0_2)model PCSTerm { /** The plain language PCS term. */ term: string;
/** The class to which the PCS term belongs. */ class: PCSClass;
/** The code for this PCS term. */ @pattern("^[A-Z]{2}[0-9]{6}$") @example("UC000000") code: string;
/** Description of the PCS term */ description?: string;}
PCSClass
Section titled “PCSClass”The class to which the PCS term belongs.
Value | Description |
---|---|
orgTypes | The class for organization types. |
subjects | The class for subjects. |
populationGroups | The class for population groups. |
transactionTypes | The class for transaction types. |
supportStrategies | The class for support strategies. |
Formats
Section titled “Formats”A JSON example of this model.
"Organization types"
The JSON Schema for this model.
$schema: https://json-schema.org/draft/2020-12/schema$id: PCSClass.yamltype: stringenum: - Organization types - Subjects - Population groups - Transaction types - Support strategiesdescription: The class to which the PCS term belongs.
The TypeSpec code for this model.
/** The class to which the PCS term belongs. */@Versioning.added(CommonGrants.Versions.v0_2)enum PCSClass { orgTypes: "Organization types", subjects: "Subjects", populationGroups: "Population groups", transactionTypes: "Transaction types", supportStrategies: "Support strategies",}
Sub-types
Section titled “Sub-types”PCS terms are divided into the following sub-types based on the class
property:
PCSOrgType
Section titled “PCSOrgType”A PCSTerm where the class
is "Organization types"
. Categorizes the type of organization receiving philanthropic support.
See PCS organization types for more information.
A JSON example of this model.
{ "term": "Nonprofit", "class": "Organization types", "code": "UC000000", "description": "Nonprofit organization"}
The JSON Schema for this model.
$schema: https://json-schema.org/draft/2020-12/schema$id: PCSOrgType.yamltype: objectproperties: class: type: string const: Organization types description: The PCS term for the organization type.required: - classallOf: - $ref: PCSTerm.yamldescription: |- A Philanthropy Classification System (PCS) term for organization types.
See https://taxonomy.candid.org/organization-type for more information.
The TypeSpec code for this model.
/** A Philanthropy Classification System (PCS) term for organization types. * * See https://taxonomy.candid.org/organization-type for more information. */@Versioning.added(CommonGrants.Versions.v0_2)model PCSOrgType extends PCSTerm { /** The PCS term for the organization type. */ class: PCSClass.orgTypes;}
PCSSubject
Section titled “PCSSubject”A PCSTerm where the class
is "Subjects"
. Categorizes the subject or focus of philanthropic activities.
See PCS subjects for more information.
A JSON example of this model.
{ "term": "Education", "class": "Subjects", "code": "SB000000", "description": "All formally constituted educational institutions (except art and performing art schools) and projects or activities."}
The JSON Schema for this model.
$schema: https://json-schema.org/draft/2020-12/schema$id: PCSSubject.yamltype: objectproperties: class: type: string const: Subjects description: The PCS term for the subject.required: - classallOf: - $ref: PCSTerm.yamldescription: |- A Philanthropy Classification System (PCS) term for the subject of the grant.
See https://taxonomy.candid.org/subjects for more information.
The TypeSpec code for this model.
/** A Philanthropy Classification System (PCS) term for the subject of the grant. * * See https://taxonomy.candid.org/subjects for more information. */@Versioning.added(CommonGrants.Versions.v0_2)model PCSSubject extends PCSTerm { /** The PCS term for the subject. */ class: PCSClass.subjects;}
PCSPopulation
Section titled “PCSPopulation”A PCSTerm where the class
is "Population groups"
. Categorizes the population being served by philanthropic activities.
See PCS population groups for more information.
A JSON example of this model.
{ "term": "Children and youth", "class": "Population groups", "code": "PA010000", "description": "Young people from birth to 18 years of age."}
The JSON Schema for this model.
$schema: https://json-schema.org/draft/2020-12/schema$id: PCSPopulation.yamltype: objectproperties: class: type: string const: Population groups description: The PCS term for the population.required: - classallOf: - $ref: PCSTerm.yamldescription: |- A Philanthropy Classification System (PCS) term for populations served.
See https://taxonomy.candid.org/populations for more information.
The TypeSpec code for this model.
/** A Philanthropy Classification System (PCS) term for populations served. * * See https://taxonomy.candid.org/populations for more information. */@Versioning.added(CommonGrants.Versions.v0_2)model PCSPopulation extends PCSTerm { /** The PCS term for the population. */ class: PCSClass.populationGroups;}
PCSSupportStrategy
Section titled “PCSSupportStrategy”A PCSTerm where the class
is "Support strategies"
. Categorizes the strategy used to support philanthropic activities.
See PCS support strategies for more information.
A JSON example of this model.
{ "term": "Cash grants", "class": "Support strategies", "code": "TA000000", "description": "Direct monetary contributions of cash or cash equivalents."}
The JSON Schema for this model.
$schema: https://json-schema.org/draft/2020-12/schema$id: PCSSupportStrategy.yamltype: objectproperties: class: type: string const: Support strategies description: The PCS term for the support strategy.required: - classallOf: - $ref: PCSTerm.yamldescription: |- A Philanthropy Classification System (PCS) term for support strategies.
See https://taxonomy.candid.org/support-strategies for more information.
The TypeSpec code for this model.
/** A Philanthropy Classification System (PCS) term for support strategies. * * See https://taxonomy.candid.org/support-strategies for more information. */@Versioning.added(CommonGrants.Versions.v0_2)model PCSSupportStrategy extends PCSTerm { /** The PCS term for the support strategy. */ class: PCSClass.supportStrategies;}
PCSTransactionType
Section titled “PCSTransactionType”A PCSTerm where the class
is "Transaction types"
. Categorizes the type of transaction used to support philanthropic activities. For example, “Grant” or “Loan”.
See PCS transaction types for more information.
A JSON example of this model.
{ "term": "Cash grants", "class": "Transaction types", "code": "TA000000", "description": "Direct monetary contributions of cash or cash equivalents."}
The JSON Schema for this model.
$schema: https://json-schema.org/draft/2020-12/schema$id: PCSTransactionType.yamltype: objectproperties: class: type: string const: Transaction types description: The PCS term for the transaction type.required: - classallOf: - $ref: PCSTerm.yamldescription: |- A Philanthropy Classification System (PCS) term for transaction types.
See https://taxonomy.candid.org/transaction-types for more information.
The TypeSpec code for this model.
/** A Philanthropy Classification System (PCS) term for transaction types. * * See https://taxonomy.candid.org/transaction-types for more information. */@Versioning.added(CommonGrants.Versions.v0_2)model PCSTransactionType extends PCSTerm { /** The PCS term for the transaction type. */ class: PCSClass.transactionTypes;}