JustGains · JSON-LD Context
Justgains Com Context
JSON-LD context defining the semantic vocabulary for Justgains Com from JustGains.
83 Classes
182 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
justgains:
https://justgains.com/schema#
Classes
Block
BlockDto
ConfirmEmailRequest
CreatorProfile
CreatorProfileRequest
CreatorProfileResponse
CreatorSocialMediaAccount
CreatorSocialMediaAccountDto
DataDto
DuplicateWorkoutDto
Equipment
EquipmentEquipmentGroup
EquipmentEquipmentGroupCreateRequest
EquipmentGroupRequest
EquipmentGroupTranslation
EquipmentGroupTranslationDto
EquipmentRequest
EquipmentRequiredDto
EquipmentTranslation
EquipmentTranslationRequest
Exercise
ExerciseCategory
ExerciseCategoryRequest
ExerciseCategoryTranslation
ExerciseCategoryTranslationRequest
ExerciseCategoryUpdateRequest
ExerciseDto
ExerciseEquipment
ExerciseEquipmentDto
ExerciseExerciseCategory
ExerciseGroupType
ExerciseInstruction
ExerciseInstructionData
ExerciseInstructionDto
ExerciseInstructionRequest
ExerciseInstructionUpdateRequest
ExerciseMetric
ExerciseMetricCreateRequest
ExerciseMetricTranslation
ExerciseMetricTranslationDto
ExerciseMetricUpdateRequest
ExerciseMuscle
ExerciseMuscleDto
ExercisePreview
ExercisePreviewPaginatedApiResponse
ExerciseRequest
ExerciseSet
ExerciseTranslation
ExerciseTranslationDto
ExerciseTypeExerciseMetric
ExerciseTypeTranslation
ExerciseVideo
ExerciseVideoDto
ForgotPasswordRequest
Locale
LocaleDto
MediaAssetDto
MediaAssetIdRequest
MediaAssetResponse
MetricWithUnit
ModelDto
MuscleDto
MuscleGroup
MuscleGroupMuscle
MuscleGroupMuscleDto
MuscleGroupRequest
MuscleGroupTargetDto
MuscleGroupTranslation
MuscleGroupTranslationDto
MuscleTranslation
MuscleTranslationDto
PaginationInfo
PublishedStatusRequest
PublishedStatusTranslationDto
RegisterDto
ResetPasswordRequest
UpdateUserRequest
UserDto
UserRole
UserRoleAssignment
Workout
WorkoutUserCredit
WorkoutView
Properties
| Property | Type | Container |
|---|---|---|
| Id | string | |
| Type | string | |
| Data | reference | |
| string | ||
| Password | string | |
| NewEmail | string | |
| RedirectUrl | string | |
| CreatorProfileId | string | |
| UserId | string | |
| User | reference | |
| CreatorEmail | string | |
| ProfilePhoto | string | |
| MediaAsset | reference | |
| CreatorSocialMediaAccounts | list | |
| SocialMediaAccounts | list | |
| SocialMediaPlatformCode | string | |
| CreatorProfileUsername | string | |
| SocialMediaPlatform | reference | |
| SocialMediaAccountUsername | string | |
| Text | string | |
| NewWorkoutTitle | string | |
| EquipmentCode | string | |
| EquipmentThumbnail | string | |
| ExerciseEquipments | list | |
| EquipmentTranslations | list | |
| EquipmentEquipmentGroups | list | |
| EquipmentGroupCode | string | |
| EquipmentGroup | reference | |
| EquipmentGroupParent | string | |
| EquipmentGroupType | string | |
| SortOrder | integer | |
| EquipmentGroupMediaId | string | |
| Equipments | list | |
| LocaleCode | string | |
| EquipmentGroupName | string | |
| Required | list | |
| Optional | list | |
| EquipmentName | string | |
| CreatedAt | dateTime | |
| CreatedBy | string | |
| UpdatedAt | dateTime | |
| UpdatedBy | string | |
| DeletedAt | dateTime | |
| DeletedBy | string | |
| ExerciseCode | string | |
| ExerciseTypeCode | string | |
| ExerciseType | reference | |
| PublishedStatus | string | |
| Difficulty | integer | |
| TechnicalComplexity | integer | |
| MetabolicEquivalent | decimal | |
| IsPlateloaded | boolean | |
| IsCardio | boolean | |
| OlympicRating | integer | |
| PowerLifterRating | integer | |
| CalisthenicRating | integer | |
| PopularityRating | integer | |
| MuscleStimulus | decimal | |
| IsPlyometric | boolean | |
| IsIsometric | boolean | |
| IsCalisthenic | boolean | |
| IsWeighted | boolean | |
| IsUnilateral | boolean | |
| IsBodyweight | boolean | |
| AdminNotes | string | |
| ExerciseTranslations | list | |
| ExerciseVideos | list | |
| ExerciseThumbnails | list | |
| ExerciseInstructions | list | |
| ExerciseMuscles | list | |
| ExerciseExerciseCategories | list | |
| ExerciseCategoryCode | string | |
| ExerciseCategoryTranslations | list | |
| ExerciseCategoryName | string | |
| FileName | string | |
| ExerciseName | string | |
| AlternateNames | list | |
| PublishStatus | string | |
| Models | list | |
| ExerciseMetrics | list | |
| ExerciseDifficulty | integer | |
| ExerciseComplexity | integer | |
| EquipmentRequired | reference | |
| PrimaryMuscleGroups | list | |
| SecondaryMuscleGroups | list | |
| IsPlateLoaded | boolean | |
| ExerciseTechnicalComplexity | integer | |
| PowerlifterRating | integer | |
| AiNotes | string | |
| IsRequired | boolean | |
| InstructionJSON | string | |
| Time | integer | |
| Version | string | |
| Blocks | list | |
| ExerciseMetricCode | string | |
| ExerciseMetricTranslations | list | |
| ExerciseTypeExerciseMetrics | list | |
| MetricCode | string | |
| ExerciseMetricName | string | |
| MeasurementData | string | |
| MuscleCode | string | |
| Muscle | reference | |
| IsPrimary | boolean | |
| TargetPercentage | decimal | |
| ExerciseThumbnail | reference | |
| RecentOrder | integer | |
| Status | string | |
| Message | string | |
| Errors | list | |
| Pagination | reference | |
| PublishStatusCode | string | |
| SetNumber | integer | |
| MetricValues | ||
| ExerciseTranslationId | integer | |
| ExerciseTypeName | string | |
| MediaId | string | |
| MediaElement | reference | |
| LocaleName | string | |
| Published | boolean | |
| LocaleIcon | string | |
| MediaAssetId | string | |
| FilePath | string | |
| FileSize | string | |
| FileFormat | string | |
| Description | string | |
| MediaType | string | |
| FileUrl | string | |
| Code | reference | |
| Unit | string | |
| ModelName | string | |
| VideoId | string | |
| VideoUrl | string | |
| ModelId | integer | |
| MuscleGroupCode | string | |
| MuscleGroupThumbnailId | string | |
| MuscleGroupThumbnail | reference | |
| MuscleGroupParent | string | |
| MuscleGroupType | reference | |
| MuscleGroupTranslations | list | |
| MuscleGroupMuscles | list | |
| MuscleName | string | |
| MuscleGroupId | integer | |
| MuscleGroupName | string | |
| CurrentPage | integer | |
| TotalPages | integer | |
| PageSize | integer | |
| TotalCount | integer | |
| HasPrevious | boolean | |
| HasNext | boolean | |
| PublishedStatusCode | string | |
| UserRoleAccess | string | |
| PublishedStatusName | string | |
| Username | string | |
| FirstName | string | |
| LastName | string | |
| NewPassword | string | |
| UserRoleId | integer | |
| RoleName | string | |
| UserRoleAssignments | list | |
| RoleId | integer | |
| AssignedAt | dateTime | |
| AssignedBy | string | |
| AssignedByUser | reference | |
| WorkoutId | integer | |
| OriginalWorkoutId | integer | |
| WorkoutTitle | string | |
| WorkoutContent | ||
| WorkoutImage | string | |
| LastUsedAt | dateTime | |
| WorkoutCreator | string | |
| WorkoutCreatorUser | reference | |
| WorkoutAnalytic | reference | |
| CreatorCredits | list | |
| WorkoutData | list | |
| WorkoutViews | list | |
| WorkoutSourceUrl | string | |
| ContributionType | string | |
| WorkoutViewId | integer | |
| SessionId | string | |
| IpAddress | string | |
| UserAgent | string | |
| IsAuthenticated | boolean |
JSON-LD Document
{
"@context": {
"@vocab": "https://justgains.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"justgains": "https://justgains.com/schema#",
"Block": "justgains:Block",
"Id": {
"@id": "justgains:Id",
"@type": "xsd:string"
},
"Type": {
"@id": "justgains:Type",
"@type": "xsd:string"
},
"Data": {
"@id": "justgains:Data",
"@type": "@id"
},
"BlockDto": "justgains:BlockDto",
"ConfirmEmailRequest": "justgains:ConfirmEmailRequest",
"Email": {
"@id": "justgains:Email",
"@type": "xsd:string"
},
"Password": {
"@id": "justgains:Password",
"@type": "xsd:string"
},
"NewEmail": {
"@id": "justgains:NewEmail",
"@type": "xsd:string"
},
"RedirectUrl": {
"@id": "justgains:RedirectUrl",
"@type": "xsd:string"
},
"CreatorProfile": "justgains:CreatorProfile",
"CreatorProfileId": {
"@id": "justgains:CreatorProfileId",
"@type": "xsd:string"
},
"UserId": {
"@id": "justgains:UserId",
"@type": "xsd:string"
},
"User": {
"@id": "justgains:User",
"@type": "@id"
},
"CreatorEmail": {
"@id": "justgains:CreatorEmail",
"@type": "xsd:string"
},
"ProfilePhoto": {
"@id": "justgains:ProfilePhoto",
"@type": "xsd:string"
},
"MediaAsset": {
"@id": "justgains:MediaAsset",
"@type": "@id"
},
"CreatorSocialMediaAccounts": {
"@id": "justgains:CreatorSocialMediaAccounts",
"@container": "@list"
},
"CreatorProfileRequest": "justgains:CreatorProfileRequest",
"SocialMediaAccounts": {
"@id": "justgains:SocialMediaAccounts",
"@container": "@list"
},
"CreatorProfileResponse": "justgains:CreatorProfileResponse",
"CreatorSocialMediaAccount": "justgains:CreatorSocialMediaAccount",
"SocialMediaPlatformCode": {
"@id": "justgains:SocialMediaPlatformCode",
"@type": "xsd:string"
},
"CreatorProfileUsername": {
"@id": "justgains:CreatorProfileUsername",
"@type": "xsd:string"
},
"SocialMediaPlatform": {
"@id": "justgains:SocialMediaPlatform",
"@type": "@id"
},
"CreatorSocialMediaAccountDto": "justgains:CreatorSocialMediaAccountDto",
"SocialMediaAccountUsername": {
"@id": "justgains:SocialMediaAccountUsername",
"@type": "xsd:string"
},
"DataDto": "justgains:DataDto",
"Text": {
"@id": "justgains:Text",
"@type": "xsd:string"
},
"DuplicateWorkoutDto": "justgains:DuplicateWorkoutDto",
"NewWorkoutTitle": {
"@id": "justgains:NewWorkoutTitle",
"@type": "xsd:string"
},
"Equipment": "justgains:Equipment",
"EquipmentCode": {
"@id": "justgains:EquipmentCode",
"@type": "xsd:string"
},
"EquipmentThumbnail": {
"@id": "justgains:EquipmentThumbnail",
"@type": "xsd:string"
},
"ExerciseEquipments": {
"@id": "justgains:ExerciseEquipments",
"@container": "@list"
},
"EquipmentTranslations": {
"@id": "justgains:EquipmentTranslations",
"@container": "@list"
},
"EquipmentEquipmentGroups": {
"@id": "justgains:EquipmentEquipmentGroups",
"@container": "@list"
},
"EquipmentEquipmentGroup": "justgains:EquipmentEquipmentGroup",
"EquipmentGroupCode": {
"@id": "justgains:EquipmentGroupCode",
"@type": "xsd:string"
},
"EquipmentGroup": {
"@id": "justgains:EquipmentGroup",
"@type": "@id"
},
"EquipmentEquipmentGroupCreateRequest": "justgains:EquipmentEquipmentGroupCreateRequest",
"EquipmentGroupRequest": "justgains:EquipmentGroupRequest",
"EquipmentGroupParent": {
"@id": "justgains:EquipmentGroupParent",
"@type": "xsd:string"
},
"EquipmentGroupType": {
"@id": "justgains:EquipmentGroupType",
"@type": "xsd:string"
},
"SortOrder": {
"@id": "justgains:SortOrder",
"@type": "xsd:integer"
},
"EquipmentGroupMediaId": {
"@id": "justgains:EquipmentGroupMediaId",
"@type": "xsd:string"
},
"Equipments": {
"@id": "justgains:Equipments",
"@container": "@list"
},
"EquipmentGroupTranslation": "justgains:EquipmentGroupTranslation",
"LocaleCode": {
"@id": "justgains:LocaleCode",
"@type": "xsd:string"
},
"EquipmentGroupName": {
"@id": "justgains:EquipmentGroupName",
"@type": "xsd:string"
},
"EquipmentGroupTranslationDto": "justgains:EquipmentGroupTranslationDto",
"EquipmentRequest": "justgains:EquipmentRequest",
"EquipmentRequiredDto": "justgains:EquipmentRequiredDto",
"Required": {
"@id": "justgains:Required",
"@container": "@list"
},
"Optional": {
"@id": "justgains:Optional",
"@container": "@list"
},
"EquipmentTranslation": "justgains:EquipmentTranslation",
"EquipmentName": {
"@id": "justgains:EquipmentName",
"@type": "xsd:string"
},
"EquipmentTranslationRequest": "justgains:EquipmentTranslationRequest",
"Exercise": "justgains:Exercise",
"CreatedAt": {
"@id": "justgains:CreatedAt",
"@type": "xsd:dateTime"
},
"CreatedBy": {
"@id": "justgains:CreatedBy",
"@type": "xsd:string"
},
"UpdatedAt": {
"@id": "justgains:UpdatedAt",
"@type": "xsd:dateTime"
},
"UpdatedBy": {
"@id": "justgains:UpdatedBy",
"@type": "xsd:string"
},
"DeletedAt": {
"@id": "justgains:DeletedAt",
"@type": "xsd:dateTime"
},
"DeletedBy": {
"@id": "justgains:DeletedBy",
"@type": "xsd:string"
},
"ExerciseCode": {
"@id": "justgains:ExerciseCode",
"@type": "xsd:string"
},
"ExerciseTypeCode": {
"@id": "justgains:ExerciseTypeCode",
"@type": "xsd:string"
},
"ExerciseType": {
"@id": "justgains:ExerciseType",
"@type": "@id"
},
"PublishedStatus": {
"@id": "justgains:PublishedStatus",
"@type": "xsd:string"
},
"Difficulty": {
"@id": "justgains:Difficulty",
"@type": "xsd:integer"
},
"TechnicalComplexity": {
"@id": "justgains:TechnicalComplexity",
"@type": "xsd:integer"
},
"MetabolicEquivalent": {
"@id": "justgains:MetabolicEquivalent",
"@type": "xsd:decimal"
},
"IsPlateloaded": {
"@id": "justgains:IsPlateloaded",
"@type": "xsd:boolean"
},
"IsCardio": {
"@id": "justgains:IsCardio",
"@type": "xsd:boolean"
},
"OlympicRating": {
"@id": "justgains:OlympicRating",
"@type": "xsd:integer"
},
"PowerLifterRating": {
"@id": "justgains:PowerLifterRating",
"@type": "xsd:integer"
},
"CalisthenicRating": {
"@id": "justgains:CalisthenicRating",
"@type": "xsd:integer"
},
"PopularityRating": {
"@id": "justgains:PopularityRating",
"@type": "xsd:integer"
},
"MuscleStimulus": {
"@id": "justgains:MuscleStimulus",
"@type": "xsd:decimal"
},
"IsPlyometric": {
"@id": "justgains:IsPlyometric",
"@type": "xsd:boolean"
},
"IsIsometric": {
"@id": "justgains:IsIsometric",
"@type": "xsd:boolean"
},
"IsCalisthenic": {
"@id": "justgains:IsCalisthenic",
"@type": "xsd:boolean"
},
"IsWeighted": {
"@id": "justgains:IsWeighted",
"@type": "xsd:boolean"
},
"IsUnilateral": {
"@id": "justgains:IsUnilateral",
"@type": "xsd:boolean"
},
"IsBodyweight": {
"@id": "justgains:IsBodyweight",
"@type": "xsd:boolean"
},
"AdminNotes": {
"@id": "justgains:AdminNotes",
"@type": "xsd:string"
},
"ExerciseTranslations": {
"@id": "justgains:ExerciseTranslations",
"@container": "@list"
},
"ExerciseVideos": {
"@id": "justgains:ExerciseVideos",
"@container": "@list"
},
"ExerciseThumbnails": {
"@id": "justgains:ExerciseThumbnails",
"@container": "@list"
},
"ExerciseInstructions": {
"@id": "justgains:ExerciseInstructions",
"@container": "@list"
},
"ExerciseMuscles": {
"@id": "justgains:ExerciseMuscles",
"@container": "@list"
},
"ExerciseExerciseCategories": {
"@id": "justgains:ExerciseExerciseCategories",
"@container": "@list"
},
"ExerciseCategory": "justgains:ExerciseCategory",
"ExerciseCategoryCode": {
"@id": "justgains:ExerciseCategoryCode",
"@type": "xsd:string"
},
"ExerciseCategoryTranslations": {
"@id": "justgains:ExerciseCategoryTranslations",
"@container": "@list"
},
"ExerciseCategoryRequest": "justgains:ExerciseCategoryRequest",
"ExerciseCategoryTranslation": "justgains:ExerciseCategoryTranslation",
"ExerciseCategoryName": {
"@id": "justgains:ExerciseCategoryName",
"@type": "xsd:string"
},
"ExerciseCategoryTranslationRequest": "justgains:ExerciseCategoryTranslationRequest",
"ExerciseCategoryUpdateRequest": "justgains:ExerciseCategoryUpdateRequest",
"ExerciseDto": "justgains:ExerciseDto",
"FileName": {
"@id": "justgains:FileName",
"@type": "xsd:string"
},
"ExerciseName": {
"@id": "justgains:ExerciseName",
"@type": "xsd:string"
},
"AlternateNames": {
"@id": "justgains:AlternateNames",
"@container": "@list"
},
"PublishStatus": {
"@id": "justgains:PublishStatus",
"@type": "xsd:string"
},
"Models": {
"@id": "justgains:Models",
"@container": "@list"
},
"ExerciseMetrics": {
"@id": "justgains:ExerciseMetrics",
"@container": "@list"
},
"ExerciseDifficulty": {
"@id": "justgains:ExerciseDifficulty",
"@type": "xsd:integer"
},
"ExerciseComplexity": {
"@id": "justgains:ExerciseComplexity",
"@type": "xsd:integer"
},
"EquipmentRequired": {
"@id": "justgains:EquipmentRequired",
"@type": "@id"
},
"PrimaryMuscleGroups": {
"@id": "justgains:PrimaryMuscleGroups",
"@container": "@list"
},
"SecondaryMuscleGroups": {
"@id": "justgains:SecondaryMuscleGroups",
"@container": "@list"
},
"IsPlateLoaded": {
"@id": "justgains:IsPlateLoaded",
"@type": "xsd:boolean"
},
"ExerciseTechnicalComplexity": {
"@id": "justgains:ExerciseTechnicalComplexity",
"@type": "xsd:integer"
},
"PowerlifterRating": {
"@id": "justgains:PowerlifterRating",
"@type": "xsd:integer"
},
"AiNotes": {
"@id": "justgains:AiNotes",
"@type": "xsd:string"
},
"ExerciseEquipment": "justgains:ExerciseEquipment",
"IsRequired": {
"@id": "justgains:IsRequired",
"@type": "xsd:boolean"
},
"ExerciseEquipmentDto": "justgains:ExerciseEquipmentDto",
"ExerciseExerciseCategory": "justgains:ExerciseExerciseCategory",
"ExerciseGroupType": "justgains:ExerciseGroupType",
"ExerciseInstruction": "justgains:ExerciseInstruction",
"InstructionJSON": {
"@id": "justgains:InstructionJSON",
"@type": "xsd:string"
},
"ExerciseInstructionData": "justgains:ExerciseInstructionData",
"Time": {
"@id": "justgains:Time",
"@type": "xsd:integer"
},
"Version": {
"@id": "justgains:Version",
"@type": "xsd:string"
},
"Blocks": {
"@id": "justgains:Blocks",
"@container": "@list"
},
"ExerciseInstructionDto": "justgains:ExerciseInstructionDto",
"ExerciseInstructionRequest": "justgains:ExerciseInstructionRequest",
"ExerciseInstructionUpdateRequest": "justgains:ExerciseInstructionUpdateRequest",
"ExerciseMetric": "justgains:ExerciseMetric",
"ExerciseMetricCode": {
"@id": "justgains:ExerciseMetricCode",
"@type": "xsd:string"
},
"ExerciseMetricTranslations": {
"@id": "justgains:ExerciseMetricTranslations",
"@container": "@list"
},
"ExerciseTypeExerciseMetrics": {
"@id": "justgains:ExerciseTypeExerciseMetrics",
"@container": "@list"
},
"ExerciseMetricCreateRequest": "justgains:ExerciseMetricCreateRequest",
"MetricCode": {
"@id": "justgains:MetricCode",
"@type": "xsd:string"
},
"ExerciseMetricTranslation": "justgains:ExerciseMetricTranslation",
"ExerciseMetricName": {
"@id": "justgains:ExerciseMetricName",
"@type": "xsd:string"
},
"MeasurementData": {
"@id": "justgains:MeasurementData",
"@type": "xsd:string"
},
"ExerciseMetricTranslationDto": "justgains:ExerciseMetricTranslationDto",
"ExerciseMetricUpdateRequest": "justgains:ExerciseMetricUpdateRequest",
"ExerciseMuscle": "justgains:ExerciseMuscle",
"MuscleCode": {
"@id": "justgains:MuscleCode",
"@type": "xsd:string"
},
"Muscle": {
"@id": "justgains:Muscle",
"@type": "@id"
},
"IsPrimary": {
"@id": "justgains:IsPrimary",
"@type": "xsd:boolean"
},
"TargetPercentage": {
"@id": "justgains:TargetPercentage",
"@type": "xsd:decimal"
},
"ExerciseMuscleDto": "justgains:ExerciseMuscleDto",
"ExercisePreview": "justgains:ExercisePreview",
"ExerciseThumbnail": {
"@id": "justgains:ExerciseThumbnail",
"@type": "@id"
},
"RecentOrder": {
"@id": "justgains:RecentOrder",
"@type": "xsd:integer"
},
"ExercisePreviewPaginatedApiResponse": "justgains:ExercisePreviewPaginatedApiResponse",
"Status": {
"@id": "justgains:Status",
"@type": "xsd:string"
},
"Message": {
"@id": "justgains:Message",
"@type": "xsd:string"
},
"Errors": {
"@id": "justgains:Errors",
"@container": "@list"
},
"Pagination": {
"@id": "justgains:Pagination",
"@type": "@id"
},
"ExerciseRequest": "justgains:ExerciseRequest",
"PublishStatusCode": {
"@id": "justgains:PublishStatusCode",
"@type": "xsd:string"
},
"ExerciseSet": "justgains:ExerciseSet",
"SetNumber": {
"@id": "justgains:SetNumber",
"@type": "xsd:integer"
},
"MetricValues": {
"@id": "justgains:MetricValues"
},
"ExerciseTranslation": "justgains:ExerciseTranslation",
"ExerciseTranslationId": {
"@id": "justgains:ExerciseTranslationId",
"@type": "xsd:integer"
},
"ExerciseTranslationDto": "justgains:ExerciseTranslationDto",
"ExerciseTypeExerciseMetric": "justgains:ExerciseTypeExerciseMetric",
"ExerciseTypeTranslation": "justgains:ExerciseTypeTranslation",
"ExerciseTypeName": {
"@id": "justgains:ExerciseTypeName",
"@type": "xsd:string"
},
"ExerciseVideo": "justgains:ExerciseVideo",
"MediaId": {
"@id": "justgains:MediaId",
"@type": "xsd:string"
},
"ExerciseVideoDto": "justgains:ExerciseVideoDto",
"MediaElement": {
"@id": "justgains:MediaElement",
"@type": "@id"
},
"ForgotPasswordRequest": "justgains:ForgotPasswordRequest",
"Locale": "justgains:Locale",
"LocaleName": {
"@id": "justgains:LocaleName",
"@type": "xsd:string"
},
"Published": {
"@id": "justgains:Published",
"@type": "xsd:boolean"
},
"LocaleIcon": {
"@id": "justgains:LocaleIcon",
"@type": "xsd:string"
},
"LocaleDto": "justgains:LocaleDto",
"MediaAssetDto": "justgains:MediaAssetDto",
"MediaAssetId": {
"@id": "justgains:MediaAssetId",
"@type": "xsd:string"
},
"FilePath": {
"@id": "justgains:FilePath",
"@type": "xsd:string"
},
"FileSize": {
"@id": "justgains:FileSize",
"@type": "xsd:string"
},
"FileFormat": {
"@id": "justgains:FileFormat",
"@type": "xsd:string"
},
"Description": {
"@id": "justgains:Description",
"@type": "xsd:string"
},
"MediaAssetIdRequest": "justgains:MediaAssetIdRequest",
"MediaAssetResponse": "justgains:MediaAssetResponse",
"MediaType": {
"@id": "justgains:MediaType",
"@type": "xsd:string"
},
"FileUrl": {
"@id": "justgains:FileUrl",
"@type": "xsd:string"
},
"MetricWithUnit": "justgains:MetricWithUnit",
"Code": {
"@id": "justgains:Code",
"@type": "@id"
},
"Unit": {
"@id": "justgains:Unit",
"@type": "xsd:string"
},
"ModelDto": "justgains:ModelDto",
"ModelName": {
"@id": "justgains:ModelName",
"@type": "xsd:string"
},
"VideoId": {
"@id": "justgains:VideoId",
"@type": "xsd:string"
},
"VideoUrl": {
"@id": "justgains:VideoUrl",
"@type": "xsd:string"
},
"ModelId": {
"@id": "justgains:ModelId",
"@type": "xsd:integer"
},
"MuscleDto": "justgains:MuscleDto",
"MuscleGroup": "justgains:MuscleGroup",
"MuscleGroupCode": {
"@id": "justgains:MuscleGroupCode",
"@type": "xsd:string"
},
"MuscleGroupThumbnailId": {
"@id": "justgains:MuscleGroupThumbnailId",
"@type": "xsd:string"
},
"MuscleGroupThumbnail": {
"@id": "justgains:MuscleGroupThumbnail",
"@type": "@id"
},
"MuscleGroupParent": {
"@id": "justgains:MuscleGroupParent",
"@type": "xsd:string"
},
"MuscleGroupType": {
"@id": "justgains:MuscleGroupType",
"@type": "@id"
},
"MuscleGroupTranslations": {
"@id": "justgains:MuscleGroupTranslations",
"@container": "@list"
},
"MuscleGroupMuscles": {
"@id": "justgains:MuscleGroupMuscles",
"@container": "@list"
},
"MuscleGroupMuscle": "justgains:MuscleGroupMuscle",
"MuscleGroupMuscleDto": "justgains:MuscleGroupMuscleDto",
"MuscleGroupRequest": "justgains:MuscleGroupRequest",
"MuscleGroupTargetDto": "justgains:MuscleGroupTargetDto",
"MuscleName": {
"@id": "justgains:MuscleName",
"@type": "xsd:string"
},
"MuscleGroupId": {
"@id": "justgains:MuscleGroupId",
"@type": "xsd:integer"
},
"MuscleGroupTranslation": "justgains:MuscleGroupTranslation",
"MuscleGroupName": {
"@id": "justgains:MuscleGroupName",
"@type": "xsd:string"
},
"MuscleGroupTranslationDto": "justgains:MuscleGroupTranslationDto",
"MuscleTranslation": "justgains:MuscleTranslation",
"MuscleTranslationDto": "justgains:MuscleTranslationDto",
"PaginationInfo": "justgains:PaginationInfo",
"CurrentPage": {
"@id": "justgains:CurrentPage",
"@type": "xsd:integer"
},
"TotalPages": {
"@id": "justgains:TotalPages",
"@type": "xsd:integer"
},
"PageSize": {
"@id": "justgains:PageSize",
"@type": "xsd:integer"
},
"TotalCount": {
"@id": "justgains:TotalCount",
"@type": "xsd:integer"
},
"HasPrevious": {
"@id": "justgains:HasPrevious",
"@type": "xsd:boolean"
},
"HasNext": {
"@id": "justgains:HasNext",
"@type": "xsd:boolean"
},
"PublishedStatusRequest": "justgains:PublishedStatusRequest",
"PublishedStatusCode": {
"@id": "justgains:PublishedStatusCode",
"@type": "xsd:string"
},
"UserRoleAccess": {
"@id": "justgains:UserRoleAccess",
"@type": "xsd:string"
},
"PublishedStatusTranslationDto": "justgains:PublishedStatusTranslationDto",
"PublishedStatusName": {
"@id": "justgains:PublishedStatusName",
"@type": "xsd:string"
},
"RegisterDto": "justgains:RegisterDto",
"Username": {
"@id": "justgains:Username",
"@type": "xsd:string"
},
"FirstName": {
"@id": "justgains:FirstName",
"@type": "xsd:string"
},
"LastName": {
"@id": "justgains:LastName",
"@type": "xsd:string"
},
"ResetPasswordRequest": "justgains:ResetPasswordRequest",
"NewPassword": {
"@id": "justgains:NewPassword",
"@type": "xsd:string"
},
"UpdateUserRequest": "justgains:UpdateUserRequest",
"UserDto": "justgains:UserDto",
"UserRole": "justgains:UserRole",
"UserRoleId": {
"@id": "justgains:UserRoleId",
"@type": "xsd:integer"
},
"RoleName": {
"@id": "justgains:RoleName",
"@type": "xsd:string"
},
"UserRoleAssignments": {
"@id": "justgains:UserRoleAssignments",
"@container": "@list"
},
"UserRoleAssignment": "justgains:UserRoleAssignment",
"RoleId": {
"@id": "justgains:RoleId",
"@type": "xsd:integer"
},
"AssignedAt": {
"@id": "justgains:AssignedAt",
"@type": "xsd:dateTime"
},
"AssignedBy": {
"@id": "justgains:AssignedBy",
"@type": "xsd:string"
},
"AssignedByUser": {
"@id": "justgains:AssignedByUser",
"@type": "@id"
},
"Workout": "justgains:Workout",
"WorkoutId": {
"@id": "justgains:WorkoutId",
"@type": "xsd:integer"
},
"OriginalWorkoutId": {
"@id": "justgains:OriginalWorkoutId",
"@type": "xsd:integer"
},
"WorkoutTitle": {
"@id": "justgains:WorkoutTitle",
"@type": "xsd:string"
},
"WorkoutContent": {
"@id": "justgains:WorkoutContent"
},
"WorkoutImage": {
"@id": "justgains:WorkoutImage",
"@type": "xsd:string"
},
"LastUsedAt": {
"@id": "justgains:LastUsedAt",
"@type": "xsd:dateTime"
},
"WorkoutCreator": {
"@id": "justgains:WorkoutCreator",
"@type": "xsd:string"
},
"WorkoutCreatorUser": {
"@id": "justgains:WorkoutCreatorUser",
"@type": "@id"
},
"WorkoutAnalytic": {
"@id": "justgains:WorkoutAnalytic",
"@type": "@id"
},
"CreatorCredits": {
"@id": "justgains:CreatorCredits",
"@container": "@list"
},
"WorkoutData": {
"@id": "justgains:WorkoutData",
"@container": "@list"
},
"WorkoutViews": {
"@id": "justgains:WorkoutViews",
"@container": "@list"
},
"WorkoutUserCredit": "justgains:WorkoutUserCredit",
"WorkoutSourceUrl": {
"@id": "justgains:WorkoutSourceUrl",
"@type": "xsd:string"
},
"ContributionType": {
"@id": "justgains:ContributionType",
"@type": "xsd:string"
},
"WorkoutView": "justgains:WorkoutView",
"WorkoutViewId": {
"@id": "justgains:WorkoutViewId",
"@type": "xsd:integer"
},
"SessionId": {
"@id": "justgains:SessionId",
"@type": "xsd:string"
},
"IpAddress": {
"@id": "justgains:IpAddress",
"@type": "xsd:string"
},
"UserAgent": {
"@id": "justgains:UserAgent",
"@type": "xsd:string"
},
"IsAuthenticated": {
"@id": "justgains:IsAuthenticated",
"@type": "xsd:boolean"
}
},
"@type": "schema:Dataset",
"schema:name": "JustGains API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects JustGains'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-13) from openapi/justgains-com-openapi.json.",
"dcterms:created": "2026-11-13",
"dcterms:source": [
"openapi/justgains-com-openapi.json"
]
}