BodySpec · JSON-LD Context
Bodyspec Context
JSON-LD context defining the semantic vocabulary for Bodyspec from BodySpec.
73 Classes
140 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
bodyspec:
https://bodyspec.com/schema#
Classes
Address
Appointment
ApptListResponse
ApptStatus
AvailabilityResponse
AvailabilitySlot
BodyRegion
Body__create_order_api_v1_partners__partner_id__orders_post
Body__update_order_api_v1_partners__partner_id__orders__order_id__patch
BoneDensity
ClassicPdfFormatRequest
Coordinates
DexaBoneDensityResponse
DexaCompositionResponse
DexaPercentilesResponse
DexaRmrResponse
DexaScanInfoResponse
DexaVisceralFatResponse
ExternalIds
HTTPValidationError
IntakeAdditionalContact
IntakeCreateRequest
IntakeDisqualifiers
IntakeQualifiers
IntakeResponse
IntakeUser
InteractiveFormatRequest
Location
LocationResponse
LocationsListResponse
MultiLocationAvailabilityResponse
OrderCreateResponse
OrderResponse
OrdersListResponse
Pagination
PartnerReservation
PartnerReservationsListResponse
PartnerUser
PartnerUserResponse
PartnerUsersListResponse
PatientInfo
PdfFormatRequest
PercentileMetric
PercentileParams
ReservationCancelRequest
ReservationCreateRequest
ReservationResponse
ResultDetailResponse
ResultExportResponse
ResultFormatType
ResultSummary
ResultsListResponse
RmrEstimate
Service
ServiceResponse
ServicesListResponse
SortOrder
UserResponse
UserUpdateRequest
ValidationError
WebhookCreateRequest
WebhookEventType
WebhookReservationCanceledData
WebhookReservationCanceledPayload
WebhookReservationCreatedData
WebhookReservationCreatedPayload
WebhookReservationNoShowData
WebhookReservationNoShowPayload
WebhookResponse
WebhookResultsReadyData
WebhookResultsReadyPayload
WebhookUpdateRequest
WebhooksListResponse
Properties
| Property | Type | Container |
|---|---|---|
| address_line1 | ||
| address_line2 | ||
| city | ||
| state | ||
| postal_code | ||
| country | string | |
| appt_id | string | |
| start_time | dateTime | |
| duration_minutes | integer | |
| location | reference | |
| service | reference | |
| status | reference | |
| reserve_time | ||
| appts | list | |
| pagination | reference | |
| slots | list | |
| max_availability_days | integer | |
| location_id | string | |
| service_id | string | |
| timezone | string | |
| is_available | boolean | |
| fat_mass_kg | decimal | |
| lean_mass_kg | decimal | |
| bone_mass_kg | decimal | |
| total_mass_kg | decimal | |
| tissue_fat_pct | decimal | |
| region_fat_pct | decimal | |
| user_id | string | |
| provider_name | string | |
| provider_npi | ||
| order_date | string | |
| expiration_date | ||
| notes | ||
| file | string | |
| bone_mineral_density | decimal | |
| bone_area_cm2 | decimal | |
| bone_mineral_content_g | decimal | |
| age_sex_z_percentile | ||
| peak_sex_t_percentile | ||
| format | string | |
| latitude | decimal | |
| longitude | decimal | |
| result_id | string | |
| section_name | string | |
| total | reference | |
| regions | ||
| android_gynoid_ratio | ||
| params | reference | |
| metrics | ||
| estimates | list | |
| scanner_model | string | |
| acquire_time | dateTime | |
| analyze_time | dateTime | |
| patient_intake | reference | |
| vat_mass_kg | decimal | |
| vat_volume_cm3 | decimal | |
| detail | list | |
| name | string | |
| relationship | string | |
| string | ||
| phone_number | string | |
| user | reference | |
| qualifiers | reference | |
| disqualifiers | reference | |
| addl_contact | ||
| neg_q1_pregnant | boolean | |
| neg_q2_barium_xray | boolean | |
| neg_q3_nuclear | boolean | |
| qual_q1_weight | boolean | |
| qual_q2_body_fat | boolean | |
| qual_q3_athlete | boolean | |
| qual_q4_heart_disease | boolean | |
| qual_q5_high_blood_pressure | boolean | |
| qual_q6_injuries | boolean | |
| qual_q7_research_study | boolean | |
| intake_id | string | |
| first_name | string | |
| last_name | string | |
| birth_date | string | |
| gender | string | |
| height_inches | integer | |
| weight_pounds | integer | |
| ethnicity | string | |
| signature | ||
| min_age | ||
| max_age | ||
| handle | ||
| location_type | string | |
| address | reference | |
| coordinates | ||
| description | ||
| last_updated | dateTime | |
| distance_miles | ||
| locations | list | |
| skipped_location_ids | list | |
| order_id | string | |
| created_at | dateTime | |
| updated_at | dateTime | |
| orders | list | |
| page | integer | |
| page_size | integer | |
| results | integer | |
| has_more | boolean | |
| appt | reference | |
| reservations | list | |
| phone | ||
| link_time | dateTime | |
| users | list | |
| age_years | decimal | |
| height_cm | decimal | |
| weight_kg | decimal | |
| value | decimal | |
| percentile | integer | |
| reference_age_range | ||
| reference_dataset_size | integer | |
| reason | ||
| external | ||
| create_time | dateTime | |
| update_time | dateTime | |
| sections | list | |
| url | ||
| formula | string | |
| kcal_per_day | integer | |
| service_code | ||
| services | list | |
| loc | list | |
| msg | string | |
| type | string | |
| event_type | reference | |
| secret | ||
| enabled | boolean | |
| canceled_by | string | |
| cancel_time | string | |
| event_id | string | |
| partner_id | string | |
| data | reference | |
| no_show_time | string | |
| webhook_id | string | |
| has_secret | boolean | |
| webhooks | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://bodyspec.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"bodyspec": "https://bodyspec.com/schema#",
"Address": "bodyspec:Address",
"address_line1": {
"@id": "bodyspec:address_line1"
},
"address_line2": {
"@id": "bodyspec:address_line2"
},
"city": {
"@id": "bodyspec:city"
},
"state": {
"@id": "bodyspec:state"
},
"postal_code": {
"@id": "bodyspec:postal_code"
},
"country": {
"@id": "bodyspec:country",
"@type": "xsd:string"
},
"Appointment": "bodyspec:Appointment",
"appt_id": {
"@id": "bodyspec:appt_id",
"@type": "xsd:string"
},
"start_time": {
"@id": "bodyspec:start_time",
"@type": "xsd:dateTime"
},
"duration_minutes": {
"@id": "bodyspec:duration_minutes",
"@type": "xsd:integer"
},
"location": {
"@id": "bodyspec:location",
"@type": "@id"
},
"service": {
"@id": "bodyspec:service",
"@type": "@id"
},
"status": {
"@id": "bodyspec:status",
"@type": "@id"
},
"reserve_time": {
"@id": "bodyspec:reserve_time"
},
"ApptListResponse": "bodyspec:ApptListResponse",
"appts": {
"@id": "bodyspec:appts",
"@container": "@list"
},
"pagination": {
"@id": "bodyspec:pagination",
"@type": "@id"
},
"ApptStatus": "bodyspec:ApptStatus",
"AvailabilityResponse": "bodyspec:AvailabilityResponse",
"slots": {
"@id": "bodyspec:slots",
"@container": "@list"
},
"max_availability_days": {
"@id": "bodyspec:max_availability_days",
"@type": "xsd:integer"
},
"AvailabilitySlot": "bodyspec:AvailabilitySlot",
"location_id": {
"@id": "bodyspec:location_id",
"@type": "xsd:string"
},
"service_id": {
"@id": "bodyspec:service_id",
"@type": "xsd:string"
},
"timezone": {
"@id": "bodyspec:timezone",
"@type": "xsd:string"
},
"is_available": {
"@id": "bodyspec:is_available",
"@type": "xsd:boolean"
},
"BodyRegion": "bodyspec:BodyRegion",
"fat_mass_kg": {
"@id": "bodyspec:fat_mass_kg",
"@type": "xsd:decimal"
},
"lean_mass_kg": {
"@id": "bodyspec:lean_mass_kg",
"@type": "xsd:decimal"
},
"bone_mass_kg": {
"@id": "bodyspec:bone_mass_kg",
"@type": "xsd:decimal"
},
"total_mass_kg": {
"@id": "bodyspec:total_mass_kg",
"@type": "xsd:decimal"
},
"tissue_fat_pct": {
"@id": "bodyspec:tissue_fat_pct",
"@type": "xsd:decimal"
},
"region_fat_pct": {
"@id": "bodyspec:region_fat_pct",
"@type": "xsd:decimal"
},
"Body__create_order_api_v1_partners__partner_id__orders_post": "bodyspec:Body__create_order_api_v1_partners__partner_id__orders_post",
"user_id": {
"@id": "bodyspec:user_id",
"@type": "xsd:string"
},
"provider_name": {
"@id": "bodyspec:provider_name",
"@type": "xsd:string"
},
"provider_npi": {
"@id": "bodyspec:provider_npi"
},
"order_date": {
"@id": "bodyspec:order_date",
"@type": "xsd:string"
},
"expiration_date": {
"@id": "bodyspec:expiration_date"
},
"notes": {
"@id": "bodyspec:notes"
},
"file": {
"@id": "bodyspec:file",
"@type": "xsd:string"
},
"Body__update_order_api_v1_partners__partner_id__orders__order_id__patch": "bodyspec:Body__update_order_api_v1_partners__partner_id__orders__order_id__patch",
"BoneDensity": "bodyspec:BoneDensity",
"bone_mineral_density": {
"@id": "bodyspec:bone_mineral_density",
"@type": "xsd:decimal"
},
"bone_area_cm2": {
"@id": "bodyspec:bone_area_cm2",
"@type": "xsd:decimal"
},
"bone_mineral_content_g": {
"@id": "bodyspec:bone_mineral_content_g",
"@type": "xsd:decimal"
},
"age_sex_z_percentile": {
"@id": "bodyspec:age_sex_z_percentile"
},
"peak_sex_t_percentile": {
"@id": "bodyspec:peak_sex_t_percentile"
},
"ClassicPdfFormatRequest": "bodyspec:ClassicPdfFormatRequest",
"format": {
"@id": "bodyspec:format",
"@type": "xsd:string"
},
"Coordinates": "bodyspec:Coordinates",
"latitude": {
"@id": "bodyspec:latitude",
"@type": "xsd:decimal"
},
"longitude": {
"@id": "bodyspec:longitude",
"@type": "xsd:decimal"
},
"DexaBoneDensityResponse": "bodyspec:DexaBoneDensityResponse",
"result_id": {
"@id": "bodyspec:result_id",
"@type": "xsd:string"
},
"section_name": {
"@id": "bodyspec:section_name",
"@type": "xsd:string"
},
"total": {
"@id": "bodyspec:total",
"@type": "@id"
},
"regions": {
"@id": "bodyspec:regions"
},
"DexaCompositionResponse": "bodyspec:DexaCompositionResponse",
"android_gynoid_ratio": {
"@id": "bodyspec:android_gynoid_ratio"
},
"DexaPercentilesResponse": "bodyspec:DexaPercentilesResponse",
"params": {
"@id": "bodyspec:params",
"@type": "@id"
},
"metrics": {
"@id": "bodyspec:metrics"
},
"DexaRmrResponse": "bodyspec:DexaRmrResponse",
"estimates": {
"@id": "bodyspec:estimates",
"@container": "@list"
},
"DexaScanInfoResponse": "bodyspec:DexaScanInfoResponse",
"scanner_model": {
"@id": "bodyspec:scanner_model",
"@type": "xsd:string"
},
"acquire_time": {
"@id": "bodyspec:acquire_time",
"@type": "xsd:dateTime"
},
"analyze_time": {
"@id": "bodyspec:analyze_time",
"@type": "xsd:dateTime"
},
"patient_intake": {
"@id": "bodyspec:patient_intake",
"@type": "@id"
},
"DexaVisceralFatResponse": "bodyspec:DexaVisceralFatResponse",
"vat_mass_kg": {
"@id": "bodyspec:vat_mass_kg",
"@type": "xsd:decimal"
},
"vat_volume_cm3": {
"@id": "bodyspec:vat_volume_cm3",
"@type": "xsd:decimal"
},
"ExternalIds": "bodyspec:ExternalIds",
"HTTPValidationError": "bodyspec:HTTPValidationError",
"detail": {
"@id": "bodyspec:detail",
"@container": "@list"
},
"IntakeAdditionalContact": "bodyspec:IntakeAdditionalContact",
"name": {
"@id": "bodyspec:name",
"@type": "xsd:string"
},
"relationship": {
"@id": "bodyspec:relationship",
"@type": "xsd:string"
},
"email": {
"@id": "bodyspec:email",
"@type": "xsd:string"
},
"phone_number": {
"@id": "bodyspec:phone_number",
"@type": "xsd:string"
},
"IntakeCreateRequest": "bodyspec:IntakeCreateRequest",
"user": {
"@id": "bodyspec:user",
"@type": "@id"
},
"qualifiers": {
"@id": "bodyspec:qualifiers",
"@type": "@id"
},
"disqualifiers": {
"@id": "bodyspec:disqualifiers",
"@type": "@id"
},
"addl_contact": {
"@id": "bodyspec:addl_contact"
},
"IntakeDisqualifiers": "bodyspec:IntakeDisqualifiers",
"neg_q1_pregnant": {
"@id": "bodyspec:neg_q1_pregnant",
"@type": "xsd:boolean"
},
"neg_q2_barium_xray": {
"@id": "bodyspec:neg_q2_barium_xray",
"@type": "xsd:boolean"
},
"neg_q3_nuclear": {
"@id": "bodyspec:neg_q3_nuclear",
"@type": "xsd:boolean"
},
"IntakeQualifiers": "bodyspec:IntakeQualifiers",
"qual_q1_weight": {
"@id": "bodyspec:qual_q1_weight",
"@type": "xsd:boolean"
},
"qual_q2_body_fat": {
"@id": "bodyspec:qual_q2_body_fat",
"@type": "xsd:boolean"
},
"qual_q3_athlete": {
"@id": "bodyspec:qual_q3_athlete",
"@type": "xsd:boolean"
},
"qual_q4_heart_disease": {
"@id": "bodyspec:qual_q4_heart_disease",
"@type": "xsd:boolean"
},
"qual_q5_high_blood_pressure": {
"@id": "bodyspec:qual_q5_high_blood_pressure",
"@type": "xsd:boolean"
},
"qual_q6_injuries": {
"@id": "bodyspec:qual_q6_injuries",
"@type": "xsd:boolean"
},
"qual_q7_research_study": {
"@id": "bodyspec:qual_q7_research_study",
"@type": "xsd:boolean"
},
"IntakeResponse": "bodyspec:IntakeResponse",
"intake_id": {
"@id": "bodyspec:intake_id",
"@type": "xsd:string"
},
"IntakeUser": "bodyspec:IntakeUser",
"first_name": {
"@id": "bodyspec:first_name",
"@type": "xsd:string"
},
"last_name": {
"@id": "bodyspec:last_name",
"@type": "xsd:string"
},
"birth_date": {
"@id": "bodyspec:birth_date",
"@type": "xsd:string"
},
"gender": {
"@id": "bodyspec:gender",
"@type": "xsd:string"
},
"height_inches": {
"@id": "bodyspec:height_inches",
"@type": "xsd:integer"
},
"weight_pounds": {
"@id": "bodyspec:weight_pounds",
"@type": "xsd:integer"
},
"ethnicity": {
"@id": "bodyspec:ethnicity",
"@type": "xsd:string"
},
"signature": {
"@id": "bodyspec:signature"
},
"InteractiveFormatRequest": "bodyspec:InteractiveFormatRequest",
"min_age": {
"@id": "bodyspec:min_age"
},
"max_age": {
"@id": "bodyspec:max_age"
},
"handle": {
"@id": "bodyspec:handle"
},
"Location": "bodyspec:Location",
"location_type": {
"@id": "bodyspec:location_type",
"@type": "xsd:string"
},
"address": {
"@id": "bodyspec:address",
"@type": "@id"
},
"coordinates": {
"@id": "bodyspec:coordinates"
},
"description": {
"@id": "bodyspec:description"
},
"last_updated": {
"@id": "bodyspec:last_updated",
"@type": "xsd:dateTime"
},
"distance_miles": {
"@id": "bodyspec:distance_miles"
},
"LocationResponse": "bodyspec:LocationResponse",
"LocationsListResponse": "bodyspec:LocationsListResponse",
"locations": {
"@id": "bodyspec:locations",
"@container": "@list"
},
"MultiLocationAvailabilityResponse": "bodyspec:MultiLocationAvailabilityResponse",
"skipped_location_ids": {
"@id": "bodyspec:skipped_location_ids",
"@container": "@list"
},
"OrderCreateResponse": "bodyspec:OrderCreateResponse",
"order_id": {
"@id": "bodyspec:order_id",
"@type": "xsd:string"
},
"OrderResponse": "bodyspec:OrderResponse",
"created_at": {
"@id": "bodyspec:created_at",
"@type": "xsd:dateTime"
},
"updated_at": {
"@id": "bodyspec:updated_at",
"@type": "xsd:dateTime"
},
"OrdersListResponse": "bodyspec:OrdersListResponse",
"orders": {
"@id": "bodyspec:orders",
"@container": "@list"
},
"Pagination": "bodyspec:Pagination",
"page": {
"@id": "bodyspec:page",
"@type": "xsd:integer"
},
"page_size": {
"@id": "bodyspec:page_size",
"@type": "xsd:integer"
},
"results": {
"@id": "bodyspec:results",
"@type": "xsd:integer"
},
"has_more": {
"@id": "bodyspec:has_more",
"@type": "xsd:boolean"
},
"PartnerReservation": "bodyspec:PartnerReservation",
"appt": {
"@id": "bodyspec:appt",
"@type": "@id"
},
"PartnerReservationsListResponse": "bodyspec:PartnerReservationsListResponse",
"reservations": {
"@id": "bodyspec:reservations",
"@container": "@list"
},
"PartnerUser": "bodyspec:PartnerUser",
"phone": {
"@id": "bodyspec:phone"
},
"PartnerUserResponse": "bodyspec:PartnerUserResponse",
"link_time": {
"@id": "bodyspec:link_time",
"@type": "xsd:dateTime"
},
"PartnerUsersListResponse": "bodyspec:PartnerUsersListResponse",
"users": {
"@id": "bodyspec:users",
"@container": "@list"
},
"PatientInfo": "bodyspec:PatientInfo",
"age_years": {
"@id": "bodyspec:age_years",
"@type": "xsd:decimal"
},
"height_cm": {
"@id": "bodyspec:height_cm",
"@type": "xsd:decimal"
},
"weight_kg": {
"@id": "bodyspec:weight_kg",
"@type": "xsd:decimal"
},
"PdfFormatRequest": "bodyspec:PdfFormatRequest",
"PercentileMetric": "bodyspec:PercentileMetric",
"value": {
"@id": "bodyspec:value",
"@type": "xsd:decimal"
},
"percentile": {
"@id": "bodyspec:percentile",
"@type": "xsd:integer"
},
"PercentileParams": "bodyspec:PercentileParams",
"reference_age_range": {
"@id": "bodyspec:reference_age_range"
},
"reference_dataset_size": {
"@id": "bodyspec:reference_dataset_size",
"@type": "xsd:integer"
},
"ReservationCancelRequest": "bodyspec:ReservationCancelRequest",
"reason": {
"@id": "bodyspec:reason"
},
"ReservationCreateRequest": "bodyspec:ReservationCreateRequest",
"external": {
"@id": "bodyspec:external"
},
"ReservationResponse": "bodyspec:ReservationResponse",
"ResultDetailResponse": "bodyspec:ResultDetailResponse",
"create_time": {
"@id": "bodyspec:create_time",
"@type": "xsd:dateTime"
},
"update_time": {
"@id": "bodyspec:update_time",
"@type": "xsd:dateTime"
},
"sections": {
"@id": "bodyspec:sections",
"@container": "@list"
},
"ResultExportResponse": "bodyspec:ResultExportResponse",
"url": {
"@id": "bodyspec:url"
},
"ResultFormatType": "bodyspec:ResultFormatType",
"ResultSummary": "bodyspec:ResultSummary",
"ResultsListResponse": "bodyspec:ResultsListResponse",
"RmrEstimate": "bodyspec:RmrEstimate",
"formula": {
"@id": "bodyspec:formula",
"@type": "xsd:string"
},
"kcal_per_day": {
"@id": "bodyspec:kcal_per_day",
"@type": "xsd:integer"
},
"Service": "bodyspec:Service",
"service_code": {
"@id": "bodyspec:service_code"
},
"ServiceResponse": "bodyspec:ServiceResponse",
"ServicesListResponse": "bodyspec:ServicesListResponse",
"services": {
"@id": "bodyspec:services",
"@container": "@list"
},
"SortOrder": "bodyspec:SortOrder",
"UserResponse": "bodyspec:UserResponse",
"UserUpdateRequest": "bodyspec:UserUpdateRequest",
"ValidationError": "bodyspec:ValidationError",
"loc": {
"@id": "bodyspec:loc",
"@container": "@list"
},
"msg": {
"@id": "bodyspec:msg",
"@type": "xsd:string"
},
"type": {
"@id": "bodyspec:type",
"@type": "xsd:string"
},
"WebhookCreateRequest": "bodyspec:WebhookCreateRequest",
"event_type": {
"@id": "bodyspec:event_type",
"@type": "@id"
},
"secret": {
"@id": "bodyspec:secret"
},
"enabled": {
"@id": "bodyspec:enabled",
"@type": "xsd:boolean"
},
"WebhookEventType": "bodyspec:WebhookEventType",
"WebhookReservationCanceledData": "bodyspec:WebhookReservationCanceledData",
"canceled_by": {
"@id": "bodyspec:canceled_by",
"@type": "xsd:string"
},
"cancel_time": {
"@id": "bodyspec:cancel_time",
"@type": "xsd:string"
},
"WebhookReservationCanceledPayload": "bodyspec:WebhookReservationCanceledPayload",
"event_id": {
"@id": "bodyspec:event_id",
"@type": "xsd:string"
},
"partner_id": {
"@id": "bodyspec:partner_id",
"@type": "xsd:string"
},
"data": {
"@id": "bodyspec:data",
"@type": "@id"
},
"WebhookReservationCreatedData": "bodyspec:WebhookReservationCreatedData",
"WebhookReservationCreatedPayload": "bodyspec:WebhookReservationCreatedPayload",
"WebhookReservationNoShowData": "bodyspec:WebhookReservationNoShowData",
"no_show_time": {
"@id": "bodyspec:no_show_time",
"@type": "xsd:string"
},
"WebhookReservationNoShowPayload": "bodyspec:WebhookReservationNoShowPayload",
"WebhookResponse": "bodyspec:WebhookResponse",
"webhook_id": {
"@id": "bodyspec:webhook_id",
"@type": "xsd:string"
},
"has_secret": {
"@id": "bodyspec:has_secret",
"@type": "xsd:boolean"
},
"WebhookResultsReadyData": "bodyspec:WebhookResultsReadyData",
"WebhookResultsReadyPayload": "bodyspec:WebhookResultsReadyPayload",
"WebhookUpdateRequest": "bodyspec:WebhookUpdateRequest",
"WebhooksListResponse": "bodyspec:WebhooksListResponse",
"webhooks": {
"@id": "bodyspec:webhooks",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "BodySpec API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects BodySpec'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-02) from openapi/bodyspec-openapi.json.",
"dcterms:created": "2026-10-02",
"dcterms:source": [
"openapi/bodyspec-openapi.json"
]
}