China Footnotes · JSON-LD Context
Chinafootnotes Com Context
JSON-LD context defining the semantic vocabulary for Chinafootnotes Com from China Footnotes.
17 Classes
120 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
chinafootnotes:
https://chinafootnotes.com/schema#
Classes
Field
Source
Tip
Photo
Update
SourceMonitoring
Place
PlaceList
PlaceDetail
UpdateList
Monitoring
Status
City
CityList
CityDetail
Event
EventList
Properties
| Property | Type | Container |
|---|---|---|
| value | string | |
| status | string | |
| sourceIds | list | |
| id | string | |
| url | reference | |
| title | string | |
| publisher | string | |
| kind | string | |
| method | string | |
| contact | string | |
| accessedAt | date | |
| publishedAt | date | |
| text | string | |
| topic | string | |
| sourceUrl | reference | |
| sourceTitle | string | |
| author | string | |
| observedDate | date | |
| observedDateRaw | string | |
| visitDate | date | |
| caveat | string | |
| commercial | boolean | |
| license | string | |
| licenseUrl | string | |
| caption | string | |
| alt | string | |
| reviewedAt | date | |
| startsAt | date | |
| expiresAt | date | |
| placeId | string | |
| sources | list | |
| sourceId | string | |
| lastSuccessAt | dateTime | |
| lastAttemptAt | dateTime | |
| pendingReviewIds | list | |
| name | string | |
| localName | string | |
| district | string | |
| summary | string | |
| number | integer | |
| category | string | |
| aliases | list | |
| highlights | list | |
| visitDuration | string | |
| researchedAt | date | |
| tips | list | |
| photos | list | |
| updates | list | |
| dataQuality | ||
| sourceMonitoring | list | |
| hasPendingSourceReview | boolean | |
| isReviewOverdue | boolean | |
| address | reference | |
| transport | reference | |
| hours | reference | |
| admission | reference | |
| booking | reference | |
| foreignVisitors | reference | |
| accessibility | reference | |
| lastAdmission | reference | |
| city | string | |
| area | string | |
| group | string | |
| distanceKm | decimal | |
| shortName | string | |
| events | list | |
| schemaVersion | string | |
| version | string | |
| generatedAt | dateTime | |
| notice | string | |
| total | integer | |
| places | list | |
| place | reference | |
| reviewDue | date | |
| checked | integer | |
| totalSources | integer | |
| baseline | integer | |
| unchanged | integer | |
| changed | integer | |
| failed | integer | |
| pendingReviews | integer | |
| startedAt | dateTime | |
| completedAt | dateTime | |
| nextScheduledAt | dateTime | |
| factsAutomaticallyPublished | ||
| results | list | |
| placeCount | integer | |
| tipCount | integer | |
| reviewOverdue | integer | |
| monitoringStale | boolean | |
| monitoring | ||
| cities | list | |
| zh | string | |
| live | boolean | |
| preview | boolean | |
| accent | string | |
| accentSoft | string | |
| tagline | string | |
| stats | list | |
| weather | list | |
| areas | list | |
| groups | ||
| bookFirst | list | |
| arrivals | list | |
| nextStops | list | |
| photo | ||
| skyline | string | |
| scene | ||
| metroColors | ||
| ratings | ||
| images | ||
| transit | ||
| endsAt | date | |
| when | string | |
| where | string | |
| ticket | string | |
| price | string | |
| dates | list | |
| basisNotes | list | |
| endsAtLabel | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://chinafootnotes.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"chinafootnotes": "https://chinafootnotes.com/schema#",
"Field": "chinafootnotes:Field",
"value": {
"@id": "chinafootnotes:value",
"@type": "xsd:string"
},
"status": {
"@id": "chinafootnotes:status",
"@type": "xsd:string"
},
"sourceIds": {
"@id": "chinafootnotes:sourceIds",
"@container": "@list"
},
"Source": "chinafootnotes:Source",
"id": {
"@id": "chinafootnotes:id",
"@type": "xsd:string"
},
"url": {
"@id": "chinafootnotes:url",
"@type": "@id"
},
"title": {
"@id": "chinafootnotes:title",
"@type": "xsd:string"
},
"publisher": {
"@id": "chinafootnotes:publisher",
"@type": "xsd:string"
},
"kind": {
"@id": "chinafootnotes:kind",
"@type": "xsd:string"
},
"method": {
"@id": "chinafootnotes:method",
"@type": "xsd:string"
},
"contact": {
"@id": "chinafootnotes:contact",
"@type": "xsd:string"
},
"accessedAt": {
"@id": "chinafootnotes:accessedAt",
"@type": "xsd:date"
},
"publishedAt": {
"@id": "chinafootnotes:publishedAt",
"@type": "xsd:date"
},
"Tip": "chinafootnotes:Tip",
"text": {
"@id": "chinafootnotes:text",
"@type": "xsd:string"
},
"topic": {
"@id": "chinafootnotes:topic",
"@type": "xsd:string"
},
"sourceUrl": {
"@id": "chinafootnotes:sourceUrl",
"@type": "@id"
},
"sourceTitle": {
"@id": "chinafootnotes:sourceTitle",
"@type": "xsd:string"
},
"author": {
"@id": "chinafootnotes:author",
"@type": "xsd:string"
},
"observedDate": {
"@id": "chinafootnotes:observedDate",
"@type": "xsd:date"
},
"observedDateRaw": {
"@id": "chinafootnotes:observedDateRaw",
"@type": "xsd:string"
},
"visitDate": {
"@id": "chinafootnotes:visitDate",
"@type": "xsd:date"
},
"caveat": {
"@id": "chinafootnotes:caveat",
"@type": "xsd:string"
},
"commercial": {
"@id": "chinafootnotes:commercial",
"@type": "xsd:boolean"
},
"Photo": "chinafootnotes:Photo",
"license": {
"@id": "chinafootnotes:license",
"@type": "xsd:string"
},
"licenseUrl": {
"@id": "chinafootnotes:licenseUrl",
"@type": "xsd:string"
},
"caption": {
"@id": "chinafootnotes:caption",
"@type": "xsd:string"
},
"alt": {
"@id": "chinafootnotes:alt",
"@type": "xsd:string"
},
"Update": "chinafootnotes:Update",
"reviewedAt": {
"@id": "chinafootnotes:reviewedAt",
"@type": "xsd:date"
},
"startsAt": {
"@id": "chinafootnotes:startsAt",
"@type": "xsd:date"
},
"expiresAt": {
"@id": "chinafootnotes:expiresAt",
"@type": "xsd:date"
},
"placeId": {
"@id": "chinafootnotes:placeId",
"@type": "xsd:string"
},
"sources": {
"@id": "chinafootnotes:sources",
"@container": "@list"
},
"SourceMonitoring": "chinafootnotes:SourceMonitoring",
"sourceId": {
"@id": "chinafootnotes:sourceId",
"@type": "xsd:string"
},
"lastSuccessAt": {
"@id": "chinafootnotes:lastSuccessAt",
"@type": "xsd:dateTime"
},
"lastAttemptAt": {
"@id": "chinafootnotes:lastAttemptAt",
"@type": "xsd:dateTime"
},
"pendingReviewIds": {
"@id": "chinafootnotes:pendingReviewIds",
"@container": "@list"
},
"Place": "chinafootnotes:Place",
"name": {
"@id": "chinafootnotes:name",
"@type": "xsd:string"
},
"localName": {
"@id": "chinafootnotes:localName",
"@type": "xsd:string"
},
"district": {
"@id": "chinafootnotes:district",
"@type": "xsd:string"
},
"summary": {
"@id": "chinafootnotes:summary",
"@type": "xsd:string"
},
"number": {
"@id": "chinafootnotes:number",
"@type": "xsd:integer"
},
"category": {
"@id": "chinafootnotes:category",
"@type": "xsd:string"
},
"aliases": {
"@id": "chinafootnotes:aliases",
"@container": "@list"
},
"highlights": {
"@id": "chinafootnotes:highlights",
"@container": "@list"
},
"visitDuration": {
"@id": "chinafootnotes:visitDuration",
"@type": "xsd:string"
},
"researchedAt": {
"@id": "chinafootnotes:researchedAt",
"@type": "xsd:date"
},
"tips": {
"@id": "chinafootnotes:tips",
"@container": "@list"
},
"photos": {
"@id": "chinafootnotes:photos",
"@container": "@list"
},
"updates": {
"@id": "chinafootnotes:updates",
"@container": "@list"
},
"dataQuality": {
"@id": "chinafootnotes:dataQuality"
},
"sourceMonitoring": {
"@id": "chinafootnotes:sourceMonitoring",
"@container": "@list"
},
"hasPendingSourceReview": {
"@id": "chinafootnotes:hasPendingSourceReview",
"@type": "xsd:boolean"
},
"isReviewOverdue": {
"@id": "chinafootnotes:isReviewOverdue",
"@type": "xsd:boolean"
},
"address": {
"@id": "chinafootnotes:address",
"@type": "@id"
},
"transport": {
"@id": "chinafootnotes:transport",
"@type": "@id"
},
"hours": {
"@id": "chinafootnotes:hours",
"@type": "@id"
},
"admission": {
"@id": "chinafootnotes:admission",
"@type": "@id"
},
"booking": {
"@id": "chinafootnotes:booking",
"@type": "@id"
},
"foreignVisitors": {
"@id": "chinafootnotes:foreignVisitors",
"@type": "@id"
},
"accessibility": {
"@id": "chinafootnotes:accessibility",
"@type": "@id"
},
"lastAdmission": {
"@id": "chinafootnotes:lastAdmission",
"@type": "@id"
},
"city": {
"@id": "chinafootnotes:city",
"@type": "xsd:string"
},
"area": {
"@id": "chinafootnotes:area",
"@type": "xsd:string"
},
"group": {
"@id": "chinafootnotes:group",
"@type": "xsd:string"
},
"distanceKm": {
"@id": "chinafootnotes:distanceKm",
"@type": "xsd:decimal"
},
"shortName": {
"@id": "chinafootnotes:shortName",
"@type": "xsd:string"
},
"events": {
"@id": "chinafootnotes:events",
"@container": "@list"
},
"PlaceList": "chinafootnotes:PlaceList",
"schemaVersion": {
"@id": "chinafootnotes:schemaVersion",
"@type": "xsd:string"
},
"version": {
"@id": "chinafootnotes:version",
"@type": "xsd:string"
},
"generatedAt": {
"@id": "chinafootnotes:generatedAt",
"@type": "xsd:dateTime"
},
"notice": {
"@id": "chinafootnotes:notice",
"@type": "xsd:string"
},
"total": {
"@id": "chinafootnotes:total",
"@type": "xsd:integer"
},
"places": {
"@id": "chinafootnotes:places",
"@container": "@list"
},
"PlaceDetail": "chinafootnotes:PlaceDetail",
"place": {
"@id": "chinafootnotes:place",
"@type": "@id"
},
"reviewDue": {
"@id": "chinafootnotes:reviewDue",
"@type": "xsd:date"
},
"UpdateList": "chinafootnotes:UpdateList",
"Monitoring": "chinafootnotes:Monitoring",
"checked": {
"@id": "chinafootnotes:checked",
"@type": "xsd:integer"
},
"totalSources": {
"@id": "chinafootnotes:totalSources",
"@type": "xsd:integer"
},
"baseline": {
"@id": "chinafootnotes:baseline",
"@type": "xsd:integer"
},
"unchanged": {
"@id": "chinafootnotes:unchanged",
"@type": "xsd:integer"
},
"changed": {
"@id": "chinafootnotes:changed",
"@type": "xsd:integer"
},
"failed": {
"@id": "chinafootnotes:failed",
"@type": "xsd:integer"
},
"pendingReviews": {
"@id": "chinafootnotes:pendingReviews",
"@type": "xsd:integer"
},
"startedAt": {
"@id": "chinafootnotes:startedAt",
"@type": "xsd:dateTime"
},
"completedAt": {
"@id": "chinafootnotes:completedAt",
"@type": "xsd:dateTime"
},
"nextScheduledAt": {
"@id": "chinafootnotes:nextScheduledAt",
"@type": "xsd:dateTime"
},
"factsAutomaticallyPublished": {
"@id": "chinafootnotes:factsAutomaticallyPublished"
},
"results": {
"@id": "chinafootnotes:results",
"@container": "@list"
},
"Status": "chinafootnotes:Status",
"placeCount": {
"@id": "chinafootnotes:placeCount",
"@type": "xsd:integer"
},
"tipCount": {
"@id": "chinafootnotes:tipCount",
"@type": "xsd:integer"
},
"reviewOverdue": {
"@id": "chinafootnotes:reviewOverdue",
"@type": "xsd:integer"
},
"monitoringStale": {
"@id": "chinafootnotes:monitoringStale",
"@type": "xsd:boolean"
},
"monitoring": {
"@id": "chinafootnotes:monitoring"
},
"cities": {
"@id": "chinafootnotes:cities",
"@container": "@list"
},
"City": "chinafootnotes:City",
"zh": {
"@id": "chinafootnotes:zh",
"@type": "xsd:string"
},
"live": {
"@id": "chinafootnotes:live",
"@type": "xsd:boolean"
},
"preview": {
"@id": "chinafootnotes:preview",
"@type": "xsd:boolean"
},
"accent": {
"@id": "chinafootnotes:accent",
"@type": "xsd:string"
},
"accentSoft": {
"@id": "chinafootnotes:accentSoft",
"@type": "xsd:string"
},
"tagline": {
"@id": "chinafootnotes:tagline",
"@type": "xsd:string"
},
"stats": {
"@id": "chinafootnotes:stats",
"@container": "@list"
},
"weather": {
"@id": "chinafootnotes:weather",
"@container": "@list"
},
"areas": {
"@id": "chinafootnotes:areas",
"@container": "@list"
},
"groups": {
"@id": "chinafootnotes:groups"
},
"bookFirst": {
"@id": "chinafootnotes:bookFirst",
"@container": "@list"
},
"arrivals": {
"@id": "chinafootnotes:arrivals",
"@container": "@list"
},
"nextStops": {
"@id": "chinafootnotes:nextStops",
"@container": "@list"
},
"photo": {
"@id": "chinafootnotes:photo"
},
"skyline": {
"@id": "chinafootnotes:skyline",
"@type": "xsd:string"
},
"scene": {
"@id": "chinafootnotes:scene"
},
"metroColors": {
"@id": "chinafootnotes:metroColors"
},
"ratings": {
"@id": "chinafootnotes:ratings"
},
"images": {
"@id": "chinafootnotes:images"
},
"transit": {
"@id": "chinafootnotes:transit"
},
"CityList": "chinafootnotes:CityList",
"CityDetail": "chinafootnotes:CityDetail",
"Event": "chinafootnotes:Event",
"endsAt": {
"@id": "chinafootnotes:endsAt",
"@type": "xsd:date"
},
"when": {
"@id": "chinafootnotes:when",
"@type": "xsd:string"
},
"where": {
"@id": "chinafootnotes:where",
"@type": "xsd:string"
},
"ticket": {
"@id": "chinafootnotes:ticket",
"@type": "xsd:string"
},
"price": {
"@id": "chinafootnotes:price",
"@type": "xsd:string"
},
"dates": {
"@id": "chinafootnotes:dates",
"@container": "@list"
},
"basisNotes": {
"@id": "chinafootnotes:basisNotes",
"@container": "@list"
},
"endsAtLabel": {
"@id": "chinafootnotes:endsAtLabel",
"@type": "xsd:string"
},
"EventList": "chinafootnotes:EventList"
},
"@type": "schema:Dataset",
"schema:name": "China Footnotes API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects China Footnotes'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-11-03) from openapi/chinafootnotes-com-openapi.yml.",
"dcterms:created": "2026-11-03",
"dcterms:source": [
"openapi/chinafootnotes-com-openapi.yml"
]
}