GOOD Grants · JSON-LD Context

Good Grants Context

JSON-LD context defining the semantic vocabulary for Good Grants from GOOD Grants.

33 Classes 171 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
good: https://goodgrants.com/schema#

Classes

Account BaseProblem Pagination ReviewTask AllocationPaymentSummary AllocationPaymentDetail AllocationPaymentCommentResult Allocation EntrySummary EntryDetail UploadResult Attachment Contributor Assignment AttachmentCreateResult CategoryBase Chapter Document Field File Form Fund GrantStatus Leaderboard Round ScoreSet Season Tab Tax UserSummary UserDetail AuthToken Webhook

Properties

Property Type Container
created dateTime
domains list
global_id string
languages list
name string
owner
product string
region string
slug string
timezone string
updated dateTime
message string
status_code integer
current_page integer
first_page_url string
from integer
last_page integer
last_page_url string
next_page_url string
path string
per_page integer
prev_page_url string
to integer
total integer
action_at dateTime
category
decision string
application
action_stage
reviewer list
season
token string
allocation
amount decimal
comments string
currency string
date_due dateTime
date_paid dateTime
external_id string
grant_status
payment_method
reference string
status string
allocation_amount decimal
applicant
fund
allocation-payment string
comment string
chapter
paid decimal
auto_score integer
contributor_count integer
custom_deadline string
division integer
eligibility_status string
files_count integer
form
grant_start_date string
grant_end_date string
local_id integer
moderation_status string
parent_category
payment_status string
plagiarism_scan_status string
review_status string
submitted dateTime
tags string
title string
user_comments string
application_fields list
attachments list
contributors list
filename string
link reference
attachment_fields list
file
order integer
tab
fields list
method string
panels list
role
rounds list
score
score_set
description
divisions integer
parent
promoted integer
shortcode
managers list
created_at dateTime
file_type string
shared_with_user boolean
user
applicant_read_access boolean
applicant_write_access boolean
auto_scoring integer
categories list
category_count
conditional_field
file_types list
help_text
hint_text
label
max_file_size integer
maximum_characters integer
maximum_words integer
minimum_characters integer
minimum_words integer
options list
protection string
registration string
required boolean
resource string
searchable boolean
type string
visibility list
download_link string
duration decimal
image_height integer
image_width integer
metadata
mime string
size integer
transcoding list
callToAction
chapter_option string
content_block
allocated integer
available integer
budget integer
grant_count integer
scores
chapters list
end_date string
start_date string
mode string
category_option string
field_count integer
locked boolean
settings
tab_divider_on_pdfs boolean
visible_to_applicants boolean
country string
country_name string
rate decimal
region_name string
term string
analytics_cookies boolean
broadcast_emails boolean
confirmation string
confirmed_at dateTime
created_by string
email string
first_name string
language
last_name string
marketing_cookies boolean
mobile string
necessary_cookies boolean
notification_emails boolean
notification_sms boolean
roles list
preferences
social_sharing boolean
user_fields list
auth_token string
events list
signing_key string
url reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://goodgrants.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "good": "https://goodgrants.com/schema#",
    "Account": "good:Account",
    "created": {
      "@id": "good:created",
      "@type": "xsd:dateTime"
    },
    "domains": {
      "@id": "good:domains",
      "@container": "@list"
    },
    "global_id": {
      "@id": "good:global_id",
      "@type": "xsd:string"
    },
    "languages": {
      "@id": "good:languages",
      "@container": "@list"
    },
    "name": {
      "@id": "good:name",
      "@type": "xsd:string"
    },
    "owner": {
      "@id": "good:owner"
    },
    "product": {
      "@id": "good:product",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "good:region",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "good:slug",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "good:timezone",
      "@type": "xsd:string"
    },
    "updated": {
      "@id": "good:updated",
      "@type": "xsd:dateTime"
    },
    "BaseProblem": "good:BaseProblem",
    "message": {
      "@id": "good:message",
      "@type": "xsd:string"
    },
    "status_code": {
      "@id": "good:status_code",
      "@type": "xsd:integer"
    },
    "Pagination": "good:Pagination",
    "current_page": {
      "@id": "good:current_page",
      "@type": "xsd:integer"
    },
    "first_page_url": {
      "@id": "good:first_page_url",
      "@type": "xsd:string"
    },
    "from": {
      "@id": "good:from",
      "@type": "xsd:integer"
    },
    "last_page": {
      "@id": "good:last_page",
      "@type": "xsd:integer"
    },
    "last_page_url": {
      "@id": "good:last_page_url",
      "@type": "xsd:string"
    },
    "next_page_url": {
      "@id": "good:next_page_url",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "good:path",
      "@type": "xsd:string"
    },
    "per_page": {
      "@id": "good:per_page",
      "@type": "xsd:integer"
    },
    "prev_page_url": {
      "@id": "good:prev_page_url",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "good:to",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "good:total",
      "@type": "xsd:integer"
    },
    "ReviewTask": "good:ReviewTask",
    "action_at": {
      "@id": "good:action_at",
      "@type": "xsd:dateTime"
    },
    "category": {
      "@id": "good:category"
    },
    "decision": {
      "@id": "good:decision",
      "@type": "xsd:string"
    },
    "application": {
      "@id": "good:application"
    },
    "action_stage": {
      "@id": "good:action_stage"
    },
    "reviewer": {
      "@id": "good:reviewer",
      "@container": "@list"
    },
    "season": {
      "@id": "good:season"
    },
    "token": {
      "@id": "good:token",
      "@type": "xsd:string"
    },
    "AllocationPaymentSummary": "good:AllocationPaymentSummary",
    "allocation": {
      "@id": "good:allocation"
    },
    "amount": {
      "@id": "good:amount",
      "@type": "xsd:decimal"
    },
    "comments": {
      "@id": "good:comments",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "good:currency",
      "@type": "xsd:string"
    },
    "date_due": {
      "@id": "good:date_due",
      "@type": "xsd:dateTime"
    },
    "date_paid": {
      "@id": "good:date_paid",
      "@type": "xsd:dateTime"
    },
    "external_id": {
      "@id": "good:external_id",
      "@type": "xsd:string"
    },
    "grant_status": {
      "@id": "good:grant_status"
    },
    "payment_method": {
      "@id": "good:payment_method"
    },
    "reference": {
      "@id": "good:reference",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "good:status",
      "@type": "xsd:string"
    },
    "AllocationPaymentDetail": "good:AllocationPaymentDetail",
    "allocation_amount": {
      "@id": "good:allocation_amount",
      "@type": "xsd:decimal"
    },
    "applicant": {
      "@id": "good:applicant"
    },
    "fund": {
      "@id": "good:fund"
    },
    "AllocationPaymentCommentResult": "good:AllocationPaymentCommentResult",
    "allocation-payment": {
      "@id": "good:allocation-payment",
      "@type": "xsd:string"
    },
    "comment": {
      "@id": "good:comment",
      "@type": "xsd:string"
    },
    "Allocation": "good:Allocation",
    "chapter": {
      "@id": "good:chapter"
    },
    "paid": {
      "@id": "good:paid",
      "@type": "xsd:decimal"
    },
    "EntrySummary": "good:EntrySummary",
    "auto_score": {
      "@id": "good:auto_score",
      "@type": "xsd:integer"
    },
    "contributor_count": {
      "@id": "good:contributor_count",
      "@type": "xsd:integer"
    },
    "custom_deadline": {
      "@id": "good:custom_deadline",
      "@type": "xsd:string"
    },
    "division": {
      "@id": "good:division",
      "@type": "xsd:integer"
    },
    "eligibility_status": {
      "@id": "good:eligibility_status",
      "@type": "xsd:string"
    },
    "files_count": {
      "@id": "good:files_count",
      "@type": "xsd:integer"
    },
    "form": {
      "@id": "good:form"
    },
    "grant_start_date": {
      "@id": "good:grant_start_date",
      "@type": "xsd:string"
    },
    "grant_end_date": {
      "@id": "good:grant_end_date",
      "@type": "xsd:string"
    },
    "local_id": {
      "@id": "good:local_id",
      "@type": "xsd:integer"
    },
    "moderation_status": {
      "@id": "good:moderation_status",
      "@type": "xsd:string"
    },
    "parent_category": {
      "@id": "good:parent_category"
    },
    "payment_status": {
      "@id": "good:payment_status",
      "@type": "xsd:string"
    },
    "plagiarism_scan_status": {
      "@id": "good:plagiarism_scan_status",
      "@type": "xsd:string"
    },
    "review_status": {
      "@id": "good:review_status",
      "@type": "xsd:string"
    },
    "submitted": {
      "@id": "good:submitted",
      "@type": "xsd:dateTime"
    },
    "tags": {
      "@id": "good:tags",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "good:title",
      "@type": "xsd:string"
    },
    "user_comments": {
      "@id": "good:user_comments",
      "@type": "xsd:string"
    },
    "EntryDetail": "good:EntryDetail",
    "application_fields": {
      "@id": "good:application_fields",
      "@container": "@list"
    },
    "attachments": {
      "@id": "good:attachments",
      "@container": "@list"
    },
    "contributors": {
      "@id": "good:contributors",
      "@container": "@list"
    },
    "UploadResult": "good:UploadResult",
    "filename": {
      "@id": "good:filename",
      "@type": "xsd:string"
    },
    "link": {
      "@id": "good:link",
      "@type": "@id"
    },
    "Attachment": "good:Attachment",
    "attachment_fields": {
      "@id": "good:attachment_fields",
      "@container": "@list"
    },
    "file": {
      "@id": "good:file"
    },
    "order": {
      "@id": "good:order",
      "@type": "xsd:integer"
    },
    "tab": {
      "@id": "good:tab"
    },
    "Contributor": "good:Contributor",
    "fields": {
      "@id": "good:fields",
      "@container": "@list"
    },
    "Assignment": "good:Assignment",
    "method": {
      "@id": "good:method",
      "@type": "xsd:string"
    },
    "panels": {
      "@id": "good:panels",
      "@container": "@list"
    },
    "role": {
      "@id": "good:role"
    },
    "rounds": {
      "@id": "good:rounds",
      "@container": "@list"
    },
    "score": {
      "@id": "good:score"
    },
    "score_set": {
      "@id": "good:score_set"
    },
    "AttachmentCreateResult": "good:AttachmentCreateResult",
    "CategoryBase": "good:CategoryBase",
    "description": {
      "@id": "good:description"
    },
    "divisions": {
      "@id": "good:divisions",
      "@type": "xsd:integer"
    },
    "parent": {
      "@id": "good:parent"
    },
    "promoted": {
      "@id": "good:promoted",
      "@type": "xsd:integer"
    },
    "shortcode": {
      "@id": "good:shortcode"
    },
    "Chapter": "good:Chapter",
    "managers": {
      "@id": "good:managers",
      "@container": "@list"
    },
    "Document": "good:Document",
    "created_at": {
      "@id": "good:created_at",
      "@type": "xsd:dateTime"
    },
    "file_type": {
      "@id": "good:file_type",
      "@type": "xsd:string"
    },
    "shared_with_user": {
      "@id": "good:shared_with_user",
      "@type": "xsd:boolean"
    },
    "user": {
      "@id": "good:user"
    },
    "Field": "good:Field",
    "applicant_read_access": {
      "@id": "good:applicant_read_access",
      "@type": "xsd:boolean"
    },
    "applicant_write_access": {
      "@id": "good:applicant_write_access",
      "@type": "xsd:boolean"
    },
    "auto_scoring": {
      "@id": "good:auto_scoring",
      "@type": "xsd:integer"
    },
    "categories": {
      "@id": "good:categories",
      "@container": "@list"
    },
    "category_count": {
      "@id": "good:category_count"
    },
    "conditional_field": {
      "@id": "good:conditional_field"
    },
    "file_types": {
      "@id": "good:file_types",
      "@container": "@list"
    },
    "help_text": {
      "@id": "good:help_text"
    },
    "hint_text": {
      "@id": "good:hint_text"
    },
    "label": {
      "@id": "good:label"
    },
    "max_file_size": {
      "@id": "good:max_file_size",
      "@type": "xsd:integer"
    },
    "maximum_characters": {
      "@id": "good:maximum_characters",
      "@type": "xsd:integer"
    },
    "maximum_words": {
      "@id": "good:maximum_words",
      "@type": "xsd:integer"
    },
    "minimum_characters": {
      "@id": "good:minimum_characters",
      "@type": "xsd:integer"
    },
    "minimum_words": {
      "@id": "good:minimum_words",
      "@type": "xsd:integer"
    },
    "options": {
      "@id": "good:options",
      "@container": "@list"
    },
    "protection": {
      "@id": "good:protection",
      "@type": "xsd:string"
    },
    "registration": {
      "@id": "good:registration",
      "@type": "xsd:string"
    },
    "required": {
      "@id": "good:required",
      "@type": "xsd:boolean"
    },
    "resource": {
      "@id": "good:resource",
      "@type": "xsd:string"
    },
    "searchable": {
      "@id": "good:searchable",
      "@type": "xsd:boolean"
    },
    "type": {
      "@id": "good:type",
      "@type": "xsd:string"
    },
    "visibility": {
      "@id": "good:visibility",
      "@container": "@list"
    },
    "File": "good:File",
    "download_link": {
      "@id": "good:download_link",
      "@type": "xsd:string"
    },
    "duration": {
      "@id": "good:duration",
      "@type": "xsd:decimal"
    },
    "image_height": {
      "@id": "good:image_height",
      "@type": "xsd:integer"
    },
    "image_width": {
      "@id": "good:image_width",
      "@type": "xsd:integer"
    },
    "metadata": {
      "@id": "good:metadata"
    },
    "mime": {
      "@id": "good:mime",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "good:size",
      "@type": "xsd:integer"
    },
    "transcoding": {
      "@id": "good:transcoding",
      "@container": "@list"
    },
    "Form": "good:Form",
    "callToAction": {
      "@id": "good:callToAction"
    },
    "chapter_option": {
      "@id": "good:chapter_option",
      "@type": "xsd:string"
    },
    "content_block": {
      "@id": "good:content_block"
    },
    "Fund": "good:Fund",
    "allocated": {
      "@id": "good:allocated",
      "@type": "xsd:integer"
    },
    "available": {
      "@id": "good:available",
      "@type": "xsd:integer"
    },
    "budget": {
      "@id": "good:budget",
      "@type": "xsd:integer"
    },
    "GrantStatus": "good:GrantStatus",
    "grant_count": {
      "@id": "good:grant_count",
      "@type": "xsd:integer"
    },
    "Leaderboard": "good:Leaderboard",
    "scores": {
      "@id": "good:scores"
    },
    "Round": "good:Round",
    "chapters": {
      "@id": "good:chapters",
      "@container": "@list"
    },
    "end_date": {
      "@id": "good:end_date",
      "@type": "xsd:string"
    },
    "start_date": {
      "@id": "good:start_date",
      "@type": "xsd:string"
    },
    "ScoreSet": "good:ScoreSet",
    "mode": {
      "@id": "good:mode",
      "@type": "xsd:string"
    },
    "Season": "good:Season",
    "Tab": "good:Tab",
    "category_option": {
      "@id": "good:category_option",
      "@type": "xsd:string"
    },
    "field_count": {
      "@id": "good:field_count",
      "@type": "xsd:integer"
    },
    "locked": {
      "@id": "good:locked",
      "@type": "xsd:boolean"
    },
    "settings": {
      "@id": "good:settings"
    },
    "tab_divider_on_pdfs": {
      "@id": "good:tab_divider_on_pdfs",
      "@type": "xsd:boolean"
    },
    "visible_to_applicants": {
      "@id": "good:visible_to_applicants",
      "@type": "xsd:boolean"
    },
    "Tax": "good:Tax",
    "country": {
      "@id": "good:country",
      "@type": "xsd:string"
    },
    "country_name": {
      "@id": "good:country_name",
      "@type": "xsd:string"
    },
    "rate": {
      "@id": "good:rate",
      "@type": "xsd:decimal"
    },
    "region_name": {
      "@id": "good:region_name",
      "@type": "xsd:string"
    },
    "term": {
      "@id": "good:term",
      "@type": "xsd:string"
    },
    "UserSummary": "good:UserSummary",
    "analytics_cookies": {
      "@id": "good:analytics_cookies",
      "@type": "xsd:boolean"
    },
    "broadcast_emails": {
      "@id": "good:broadcast_emails",
      "@type": "xsd:boolean"
    },
    "confirmation": {
      "@id": "good:confirmation",
      "@type": "xsd:string"
    },
    "confirmed_at": {
      "@id": "good:confirmed_at",
      "@type": "xsd:dateTime"
    },
    "created_by": {
      "@id": "good:created_by",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "good:email",
      "@type": "xsd:string"
    },
    "first_name": {
      "@id": "good:first_name",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "good:language"
    },
    "last_name": {
      "@id": "good:last_name",
      "@type": "xsd:string"
    },
    "marketing_cookies": {
      "@id": "good:marketing_cookies",
      "@type": "xsd:boolean"
    },
    "mobile": {
      "@id": "good:mobile",
      "@type": "xsd:string"
    },
    "necessary_cookies": {
      "@id": "good:necessary_cookies",
      "@type": "xsd:boolean"
    },
    "notification_emails": {
      "@id": "good:notification_emails",
      "@type": "xsd:boolean"
    },
    "notification_sms": {
      "@id": "good:notification_sms",
      "@type": "xsd:boolean"
    },
    "roles": {
      "@id": "good:roles",
      "@container": "@list"
    },
    "UserDetail": "good:UserDetail",
    "preferences": {
      "@id": "good:preferences"
    },
    "social_sharing": {
      "@id": "good:social_sharing",
      "@type": "xsd:boolean"
    },
    "user_fields": {
      "@id": "good:user_fields",
      "@container": "@list"
    },
    "AuthToken": "good:AuthToken",
    "auth_token": {
      "@id": "good:auth_token",
      "@type": "xsd:string"
    },
    "Webhook": "good:Webhook",
    "events": {
      "@id": "good:events",
      "@container": "@list"
    },
    "signing_key": {
      "@id": "good:signing_key",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "good:url",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "GOOD Grants API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects GOOD Grants's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-28) from openapi/good-grants-openapi.yaml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/good-grants-openapi.yaml"
  ]
}