Timely (Memory AS) · JSON-LD Context

Timely Context

JSON-LD context defining the semantic vocabulary for Timely from Timely (Memory AS).

67 Classes 249 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/
timely: https://timely.com/schema#

Classes

V1.Bulk.HoursImport V1.Companies.Create V1.Companies.Update V1.DayProperties.Create V1.DayProperties.Update V1.Forecasts.Create V1.Forecasts.Update V1.Hours.Create V1.Hours.Update V1.Labels.Bulk V1.Labels.Create V1.Labels.Update V1.LinkedWorkItems.Create V1.LinkedWorkItems.Update V1.Projects.BulkClient V1.Projects.BulkPeople V1.Projects.BulkTagSettings V1.Projects.Create V1.Projects.Update V1.StatePermissions.Create V1.States.Create V1.States.Update V1.Teams.Create V1.Teams.Patch V1.Teams.Update V1.TimesheetRequests.Create V1.Users.Create V1.Users.Update V1.Webhooks.Create V1.Webhooks.Update V1.Bulk.ImportResponse V1.BulkLabelsResult V1.BulkProjectClientResult V1.BulkProjectPeopleResult V1.BulkProjectTagSettingsResult V1.ClientUnprocessableEntityError V1.Company V1.ComplianceResponse V1.DayProperty V1.Error V1.Hour V1.ForbiddenError V1.Forecast V1.ForecastSummary V1.InsightsResponse V1.Label V1.LinkedWorkItemResource V1.NotFoundError V1.OAuth.AuthorizedApplication V1.OAuth.IntrospectRequest V1.OAuth.IntrospectResponse V1.OAuth.RevokeRequest V1.OAuth.TokenRequest V1.OAuth.TokenResponse V1.Permission V1.Project V1.ReportTotals V1.Role V1.StatePermission V1.State V1.Team V1.UnauthorizedError V1.UnprocessableEntityError V1.UserCapacity V1.User V1.ValidationError V1.Webhook

Properties

Property Type Container
create list
update list
delete list
delete_by_autosheet_proposal_id
client
day_property
forecast
event
operation string
ids list
parent_id
label
linked_work_item
project_ids list
client_id integer
preview boolean
expected_versions
target_type string
target_ids list
remove_members boolean
required_labels boolean
label_ids list
project
state_permission
state
team
user_ids string
scope string
user
hour_rate_effective_from string
internal_hour_rate_effective_from string
webhook
deleted_ids list
created_ids list
updated_ids list
errors
job
succeeded_ids list
affected_ids list
affected_project_ids list
failed list
unchanged_ids list
projects list
suggested_name string
id integer
name string
active boolean
external_id
updated_at dateTime
color string
external_references list
tic
users list
teams list
period
memory_app_adoption_pct decimal
user_id integer
account_id integer
date date
locked boolean
created_at integer
error string
uid string
duration
estimated_duration
cost
estimated_cost
day string
note
sequence integer
estimated boolean
timer_state string
timer_started_on integer
timer_stopped_on integer
created_from string
updated_from string
billed boolean
billable boolean
to
from
deleted boolean
hour_rate decimal
hour_rate_in_cents integer
creator_id
updater_id
entry_ids list
suggestion_id
autosheet_proposal_id
draft boolean
manage boolean
forecast_id
billed_at
external_link_ids list
internal_cost
estimated_internal_cost
internal_cost_rate integer
profit integer
profitability integer
locked_reason
invoice_id
timestamps list
external_links list
linked_work_items list
title string
description
estimated_minutes integer
planned_duration
logged_duration
completed boolean
completed_at
parent_title
task_count integer
estimated_total
logged_total
planned_total
due_dates list
project_id
view string
available_views list
available_groupings list
grouping
people integer
people_logged integer
logged_minutes integer
billable_minutes integer
non_billable_minutes integer
capacity_minutes integer
all_logged_minutes integer
filters
entry_count integer
utilisation_percent
target_percent integer
metric
metric_auto_selected boolean
metric_evidence
timed_out boolean
as_of
settled_days_recomputed integer
show_names boolean
settings_editable boolean
minimum_team_size integer
consultants list
team_membership string
suppressed_teams integer
by_tag
by_project
client_scope string
clients list
engagements
captured
emoji
children list
external_code
url
source_name
icon_url
assigned_user_id
start_date date
due_date date
scopes string
token string
token_type_hint
username
token_type
exp
iat
sub
aud
client_secret
grant_type string
code
redirect_uri
refresh_token
access_token string
expires_in
resource string
permissions list
global_permissions list
can_edit_details boolean
rate_type string
budget_scope
required_notes boolean
budget_expired_on dateTime
has_recurrence boolean
enable_labels string
default_labels boolean
allow_only_one_tag boolean
currency
team_ids list
update_hour_billable_state boolean
budget decimal
budget_type string
budget_calculation string
budget_progress decimal
budget_percent decimal
invoice_by_budget boolean
labels list
required_label_ids list
default_label_ids list
first_logged_on date
last_logged_on date
locked_hours boolean
billed_cost
unbilled_cost
billed_duration
unbilled_duration
billable_duration
non_billable_duration
display_name string
default boolean
allowed_to_invite boolean
role_id integer
state_id integer
team_lead boolean
project_lead boolean
icon
system_managed boolean
custom boolean
weekly_capacity decimal
daily_capacity decimal
weekdays
work_days string
total_working_days
weekly_working_days integer
current boolean
end_date date
email string
day_view_onboarded boolean
memory_onboarded boolean
last_received_memories_date dateTime
sign_in_count
time_zone string
memory_retention_days
type string
avatar
active_projects_count integer
kind string
user_level string
admin boolean
workspace_onboarding_required boolean
can_create_projects boolean
hide_hourly_rate boolean
hide_internal_hourly_rate boolean
default_hour_rate decimal
internal_hour_rate decimal
role
subscriptions list
secret_token
custom_headers

JSON-LD Document

timely-context.jsonld Raw ↑
{
  "@context": {
    "@vocab": "https://timely.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "timely": "https://timely.com/schema#",
    "V1.Bulk.HoursImport": "timely:V1.Bulk.HoursImport",
    "create": {
      "@id": "timely:create",
      "@container": "@list"
    },
    "update": {
      "@id": "timely:update",
      "@container": "@list"
    },
    "delete": {
      "@id": "timely:delete",
      "@container": "@list"
    },
    "delete_by_autosheet_proposal_id": {
      "@id": "timely:delete_by_autosheet_proposal_id"
    },
    "V1.Companies.Create": "timely:V1.Companies.Create",
    "client": {
      "@id": "timely:client"
    },
    "V1.Companies.Update": "timely:V1.Companies.Update",
    "V1.DayProperties.Create": "timely:V1.DayProperties.Create",
    "day_property": {
      "@id": "timely:day_property"
    },
    "V1.DayProperties.Update": "timely:V1.DayProperties.Update",
    "V1.Forecasts.Create": "timely:V1.Forecasts.Create",
    "forecast": {
      "@id": "timely:forecast"
    },
    "V1.Forecasts.Update": "timely:V1.Forecasts.Update",
    "V1.Hours.Create": "timely:V1.Hours.Create",
    "event": {
      "@id": "timely:event"
    },
    "V1.Hours.Update": "timely:V1.Hours.Update",
    "V1.Labels.Bulk": "timely:V1.Labels.Bulk",
    "operation": {
      "@id": "timely:operation",
      "@type": "xsd:string"
    },
    "ids": {
      "@id": "timely:ids",
      "@container": "@list"
    },
    "parent_id": {
      "@id": "timely:parent_id"
    },
    "V1.Labels.Create": "timely:V1.Labels.Create",
    "label": {
      "@id": "timely:label"
    },
    "V1.Labels.Update": "timely:V1.Labels.Update",
    "V1.LinkedWorkItems.Create": "timely:V1.LinkedWorkItems.Create",
    "linked_work_item": {
      "@id": "timely:linked_work_item"
    },
    "V1.LinkedWorkItems.Update": "timely:V1.LinkedWorkItems.Update",
    "V1.Projects.BulkClient": "timely:V1.Projects.BulkClient",
    "project_ids": {
      "@id": "timely:project_ids",
      "@container": "@list"
    },
    "client_id": {
      "@id": "timely:client_id",
      "@type": "xsd:integer"
    },
    "preview": {
      "@id": "timely:preview",
      "@type": "xsd:boolean"
    },
    "expected_versions": {
      "@id": "timely:expected_versions"
    },
    "V1.Projects.BulkPeople": "timely:V1.Projects.BulkPeople",
    "target_type": {
      "@id": "timely:target_type",
      "@type": "xsd:string"
    },
    "target_ids": {
      "@id": "timely:target_ids",
      "@container": "@list"
    },
    "remove_members": {
      "@id": "timely:remove_members",
      "@type": "xsd:boolean"
    },
    "V1.Projects.BulkTagSettings": "timely:V1.Projects.BulkTagSettings",
    "required_labels": {
      "@id": "timely:required_labels",
      "@type": "xsd:boolean"
    },
    "label_ids": {
      "@id": "timely:label_ids",
      "@container": "@list"
    },
    "V1.Projects.Create": "timely:V1.Projects.Create",
    "project": {
      "@id": "timely:project"
    },
    "V1.Projects.Update": "timely:V1.Projects.Update",
    "V1.StatePermissions.Create": "timely:V1.StatePermissions.Create",
    "state_permission": {
      "@id": "timely:state_permission"
    },
    "V1.States.Create": "timely:V1.States.Create",
    "state": {
      "@id": "timely:state"
    },
    "V1.States.Update": "timely:V1.States.Update",
    "V1.Teams.Create": "timely:V1.Teams.Create",
    "team": {
      "@id": "timely:team"
    },
    "V1.Teams.Patch": "timely:V1.Teams.Patch",
    "V1.Teams.Update": "timely:V1.Teams.Update",
    "V1.TimesheetRequests.Create": "timely:V1.TimesheetRequests.Create",
    "user_ids": {
      "@id": "timely:user_ids",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "timely:scope",
      "@type": "xsd:string"
    },
    "V1.Users.Create": "timely:V1.Users.Create",
    "user": {
      "@id": "timely:user"
    },
    "V1.Users.Update": "timely:V1.Users.Update",
    "hour_rate_effective_from": {
      "@id": "timely:hour_rate_effective_from",
      "@type": "xsd:string"
    },
    "internal_hour_rate_effective_from": {
      "@id": "timely:internal_hour_rate_effective_from",
      "@type": "xsd:string"
    },
    "V1.Webhooks.Create": "timely:V1.Webhooks.Create",
    "webhook": {
      "@id": "timely:webhook"
    },
    "V1.Webhooks.Update": "timely:V1.Webhooks.Update",
    "V1.Bulk.ImportResponse": "timely:V1.Bulk.ImportResponse",
    "deleted_ids": {
      "@id": "timely:deleted_ids",
      "@container": "@list"
    },
    "created_ids": {
      "@id": "timely:created_ids",
      "@container": "@list"
    },
    "updated_ids": {
      "@id": "timely:updated_ids",
      "@container": "@list"
    },
    "errors": {
      "@id": "timely:errors"
    },
    "job": {
      "@id": "timely:job"
    },
    "V1.BulkLabelsResult": "timely:V1.BulkLabelsResult",
    "succeeded_ids": {
      "@id": "timely:succeeded_ids",
      "@container": "@list"
    },
    "affected_ids": {
      "@id": "timely:affected_ids",
      "@container": "@list"
    },
    "affected_project_ids": {
      "@id": "timely:affected_project_ids",
      "@container": "@list"
    },
    "failed": {
      "@id": "timely:failed",
      "@container": "@list"
    },
    "V1.BulkProjectClientResult": "timely:V1.BulkProjectClientResult",
    "unchanged_ids": {
      "@id": "timely:unchanged_ids",
      "@container": "@list"
    },
    "projects": {
      "@id": "timely:projects",
      "@container": "@list"
    },
    "V1.BulkProjectPeopleResult": "timely:V1.BulkProjectPeopleResult",
    "V1.BulkProjectTagSettingsResult": "timely:V1.BulkProjectTagSettingsResult",
    "V1.ClientUnprocessableEntityError": "timely:V1.ClientUnprocessableEntityError",
    "suggested_name": {
      "@id": "timely:suggested_name",
      "@type": "xsd:string"
    },
    "V1.Company": "timely:V1.Company",
    "id": {
      "@id": "timely:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "timely:name",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "timely:active",
      "@type": "xsd:boolean"
    },
    "external_id": {
      "@id": "timely:external_id"
    },
    "updated_at": {
      "@id": "timely:updated_at",
      "@type": "xsd:dateTime"
    },
    "color": {
      "@id": "timely:color",
      "@type": "xsd:string"
    },
    "external_references": {
      "@id": "timely:external_references",
      "@container": "@list"
    },
    "tic": {
      "@id": "timely:tic"
    },
    "V1.ComplianceResponse": "timely:V1.ComplianceResponse",
    "users": {
      "@id": "timely:users",
      "@container": "@list"
    },
    "teams": {
      "@id": "timely:teams",
      "@container": "@list"
    },
    "period": {
      "@id": "timely:period"
    },
    "memory_app_adoption_pct": {
      "@id": "timely:memory_app_adoption_pct",
      "@type": "xsd:decimal"
    },
    "V1.DayProperty": "timely:V1.DayProperty",
    "user_id": {
      "@id": "timely:user_id",
      "@type": "xsd:integer"
    },
    "account_id": {
      "@id": "timely:account_id",
      "@type": "xsd:integer"
    },
    "date": {
      "@id": "timely:date",
      "@type": "xsd:date"
    },
    "locked": {
      "@id": "timely:locked",
      "@type": "xsd:boolean"
    },
    "created_at": {
      "@id": "timely:created_at",
      "@type": "xsd:integer"
    },
    "V1.Error": "timely:V1.Error",
    "error": {
      "@id": "timely:error",
      "@type": "xsd:string"
    },
    "V1.Hour": "timely:V1.Hour",
    "uid": {
      "@id": "timely:uid",
      "@type": "xsd:string"
    },
    "duration": {
      "@id": "timely:duration"
    },
    "estimated_duration": {
      "@id": "timely:estimated_duration"
    },
    "cost": {
      "@id": "timely:cost"
    },
    "estimated_cost": {
      "@id": "timely:estimated_cost"
    },
    "day": {
      "@id": "timely:day",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "timely:note"
    },
    "sequence": {
      "@id": "timely:sequence",
      "@type": "xsd:integer"
    },
    "estimated": {
      "@id": "timely:estimated",
      "@type": "xsd:boolean"
    },
    "timer_state": {
      "@id": "timely:timer_state",
      "@type": "xsd:string"
    },
    "timer_started_on": {
      "@id": "timely:timer_started_on",
      "@type": "xsd:integer"
    },
    "timer_stopped_on": {
      "@id": "timely:timer_stopped_on",
      "@type": "xsd:integer"
    },
    "created_from": {
      "@id": "timely:created_from",
      "@type": "xsd:string"
    },
    "updated_from": {
      "@id": "timely:updated_from",
      "@type": "xsd:string"
    },
    "billed": {
      "@id": "timely:billed",
      "@type": "xsd:boolean"
    },
    "billable": {
      "@id": "timely:billable",
      "@type": "xsd:boolean"
    },
    "to": {
      "@id": "timely:to"
    },
    "from": {
      "@id": "timely:from"
    },
    "deleted": {
      "@id": "timely:deleted",
      "@type": "xsd:boolean"
    },
    "hour_rate": {
      "@id": "timely:hour_rate",
      "@type": "xsd:decimal"
    },
    "hour_rate_in_cents": {
      "@id": "timely:hour_rate_in_cents",
      "@type": "xsd:integer"
    },
    "creator_id": {
      "@id": "timely:creator_id"
    },
    "updater_id": {
      "@id": "timely:updater_id"
    },
    "entry_ids": {
      "@id": "timely:entry_ids",
      "@container": "@list"
    },
    "suggestion_id": {
      "@id": "timely:suggestion_id"
    },
    "autosheet_proposal_id": {
      "@id": "timely:autosheet_proposal_id"
    },
    "draft": {
      "@id": "timely:draft",
      "@type": "xsd:boolean"
    },
    "manage": {
      "@id": "timely:manage",
      "@type": "xsd:boolean"
    },
    "forecast_id": {
      "@id": "timely:forecast_id"
    },
    "billed_at": {
      "@id": "timely:billed_at"
    },
    "external_link_ids": {
      "@id": "timely:external_link_ids",
      "@container": "@list"
    },
    "internal_cost": {
      "@id": "timely:internal_cost"
    },
    "estimated_internal_cost": {
      "@id": "timely:estimated_internal_cost"
    },
    "internal_cost_rate": {
      "@id": "timely:internal_cost_rate",
      "@type": "xsd:integer"
    },
    "profit": {
      "@id": "timely:profit",
      "@type": "xsd:integer"
    },
    "profitability": {
      "@id": "timely:profitability",
      "@type": "xsd:integer"
    },
    "locked_reason": {
      "@id": "timely:locked_reason"
    },
    "invoice_id": {
      "@id": "timely:invoice_id"
    },
    "timestamps": {
      "@id": "timely:timestamps",
      "@container": "@list"
    },
    "external_links": {
      "@id": "timely:external_links",
      "@container": "@list"
    },
    "linked_work_items": {
      "@id": "timely:linked_work_items",
      "@container": "@list"
    },
    "V1.ForbiddenError": "timely:V1.ForbiddenError",
    "V1.Forecast": "timely:V1.Forecast",
    "title": {
      "@id": "timely:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "timely:description"
    },
    "estimated_minutes": {
      "@id": "timely:estimated_minutes",
      "@type": "xsd:integer"
    },
    "planned_duration": {
      "@id": "timely:planned_duration"
    },
    "logged_duration": {
      "@id": "timely:logged_duration"
    },
    "completed": {
      "@id": "timely:completed",
      "@type": "xsd:boolean"
    },
    "completed_at": {
      "@id": "timely:completed_at"
    },
    "parent_title": {
      "@id": "timely:parent_title"
    },
    "V1.ForecastSummary": "timely:V1.ForecastSummary",
    "task_count": {
      "@id": "timely:task_count",
      "@type": "xsd:integer"
    },
    "estimated_total": {
      "@id": "timely:estimated_total"
    },
    "logged_total": {
      "@id": "timely:logged_total"
    },
    "planned_total": {
      "@id": "timely:planned_total"
    },
    "due_dates": {
      "@id": "timely:due_dates",
      "@container": "@list"
    },
    "project_id": {
      "@id": "timely:project_id"
    },
    "V1.InsightsResponse": "timely:V1.InsightsResponse",
    "view": {
      "@id": "timely:view",
      "@type": "xsd:string"
    },
    "available_views": {
      "@id": "timely:available_views",
      "@container": "@list"
    },
    "available_groupings": {
      "@id": "timely:available_groupings",
      "@container": "@list"
    },
    "grouping": {
      "@id": "timely:grouping"
    },
    "people": {
      "@id": "timely:people",
      "@type": "xsd:integer"
    },
    "people_logged": {
      "@id": "timely:people_logged",
      "@type": "xsd:integer"
    },
    "logged_minutes": {
      "@id": "timely:logged_minutes",
      "@type": "xsd:integer"
    },
    "billable_minutes": {
      "@id": "timely:billable_minutes",
      "@type": "xsd:integer"
    },
    "non_billable_minutes": {
      "@id": "timely:non_billable_minutes",
      "@type": "xsd:integer"
    },
    "capacity_minutes": {
      "@id": "timely:capacity_minutes",
      "@type": "xsd:integer"
    },
    "all_logged_minutes": {
      "@id": "timely:all_logged_minutes",
      "@type": "xsd:integer"
    },
    "filters": {
      "@id": "timely:filters"
    },
    "entry_count": {
      "@id": "timely:entry_count",
      "@type": "xsd:integer"
    },
    "utilisation_percent": {
      "@id": "timely:utilisation_percent"
    },
    "target_percent": {
      "@id": "timely:target_percent",
      "@type": "xsd:integer"
    },
    "metric": {
      "@id": "timely:metric"
    },
    "metric_auto_selected": {
      "@id": "timely:metric_auto_selected",
      "@type": "xsd:boolean"
    },
    "metric_evidence": {
      "@id": "timely:metric_evidence"
    },
    "timed_out": {
      "@id": "timely:timed_out",
      "@type": "xsd:boolean"
    },
    "as_of": {
      "@id": "timely:as_of"
    },
    "settled_days_recomputed": {
      "@id": "timely:settled_days_recomputed",
      "@type": "xsd:integer"
    },
    "show_names": {
      "@id": "timely:show_names",
      "@type": "xsd:boolean"
    },
    "settings_editable": {
      "@id": "timely:settings_editable",
      "@type": "xsd:boolean"
    },
    "minimum_team_size": {
      "@id": "timely:minimum_team_size",
      "@type": "xsd:integer"
    },
    "consultants": {
      "@id": "timely:consultants",
      "@container": "@list"
    },
    "team_membership": {
      "@id": "timely:team_membership",
      "@type": "xsd:string"
    },
    "suppressed_teams": {
      "@id": "timely:suppressed_teams",
      "@type": "xsd:integer"
    },
    "by_tag": {
      "@id": "timely:by_tag"
    },
    "by_project": {
      "@id": "timely:by_project"
    },
    "client_scope": {
      "@id": "timely:client_scope",
      "@type": "xsd:string"
    },
    "clients": {
      "@id": "timely:clients",
      "@container": "@list"
    },
    "engagements": {
      "@id": "timely:engagements"
    },
    "captured": {
      "@id": "timely:captured"
    },
    "V1.Label": "timely:V1.Label",
    "emoji": {
      "@id": "timely:emoji"
    },
    "children": {
      "@id": "timely:children",
      "@container": "@list"
    },
    "V1.LinkedWorkItemResource": "timely:V1.LinkedWorkItemResource",
    "external_code": {
      "@id": "timely:external_code"
    },
    "url": {
      "@id": "timely:url"
    },
    "source_name": {
      "@id": "timely:source_name"
    },
    "icon_url": {
      "@id": "timely:icon_url"
    },
    "assigned_user_id": {
      "@id": "timely:assigned_user_id"
    },
    "start_date": {
      "@id": "timely:start_date",
      "@type": "xsd:date"
    },
    "due_date": {
      "@id": "timely:due_date",
      "@type": "xsd:date"
    },
    "V1.NotFoundError": "timely:V1.NotFoundError",
    "V1.OAuth.AuthorizedApplication": "timely:V1.OAuth.AuthorizedApplication",
    "scopes": {
      "@id": "timely:scopes",
      "@type": "xsd:string"
    },
    "V1.OAuth.IntrospectRequest": "timely:V1.OAuth.IntrospectRequest",
    "token": {
      "@id": "timely:token",
      "@type": "xsd:string"
    },
    "token_type_hint": {
      "@id": "timely:token_type_hint"
    },
    "V1.OAuth.IntrospectResponse": "timely:V1.OAuth.IntrospectResponse",
    "username": {
      "@id": "timely:username"
    },
    "token_type": {
      "@id": "timely:token_type"
    },
    "exp": {
      "@id": "timely:exp"
    },
    "iat": {
      "@id": "timely:iat"
    },
    "sub": {
      "@id": "timely:sub"
    },
    "aud": {
      "@id": "timely:aud"
    },
    "V1.OAuth.RevokeRequest": "timely:V1.OAuth.RevokeRequest",
    "client_secret": {
      "@id": "timely:client_secret"
    },
    "V1.OAuth.TokenRequest": "timely:V1.OAuth.TokenRequest",
    "grant_type": {
      "@id": "timely:grant_type",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "timely:code"
    },
    "redirect_uri": {
      "@id": "timely:redirect_uri"
    },
    "refresh_token": {
      "@id": "timely:refresh_token"
    },
    "V1.OAuth.TokenResponse": "timely:V1.OAuth.TokenResponse",
    "access_token": {
      "@id": "timely:access_token",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "timely:expires_in"
    },
    "V1.Permission": "timely:V1.Permission",
    "resource": {
      "@id": "timely:resource",
      "@type": "xsd:string"
    },
    "permissions": {
      "@id": "timely:permissions",
      "@container": "@list"
    },
    "global_permissions": {
      "@id": "timely:global_permissions",
      "@container": "@list"
    },
    "V1.Project": "timely:V1.Project",
    "can_edit_details": {
      "@id": "timely:can_edit_details",
      "@type": "xsd:boolean"
    },
    "rate_type": {
      "@id": "timely:rate_type",
      "@type": "xsd:string"
    },
    "budget_scope": {
      "@id": "timely:budget_scope"
    },
    "required_notes": {
      "@id": "timely:required_notes",
      "@type": "xsd:boolean"
    },
    "budget_expired_on": {
      "@id": "timely:budget_expired_on",
      "@type": "xsd:dateTime"
    },
    "has_recurrence": {
      "@id": "timely:has_recurrence",
      "@type": "xsd:boolean"
    },
    "enable_labels": {
      "@id": "timely:enable_labels",
      "@type": "xsd:string"
    },
    "default_labels": {
      "@id": "timely:default_labels",
      "@type": "xsd:boolean"
    },
    "allow_only_one_tag": {
      "@id": "timely:allow_only_one_tag",
      "@type": "xsd:boolean"
    },
    "currency": {
      "@id": "timely:currency"
    },
    "team_ids": {
      "@id": "timely:team_ids",
      "@container": "@list"
    },
    "update_hour_billable_state": {
      "@id": "timely:update_hour_billable_state",
      "@type": "xsd:boolean"
    },
    "budget": {
      "@id": "timely:budget",
      "@type": "xsd:decimal"
    },
    "budget_type": {
      "@id": "timely:budget_type",
      "@type": "xsd:string"
    },
    "budget_calculation": {
      "@id": "timely:budget_calculation",
      "@type": "xsd:string"
    },
    "budget_progress": {
      "@id": "timely:budget_progress",
      "@type": "xsd:decimal"
    },
    "budget_percent": {
      "@id": "timely:budget_percent",
      "@type": "xsd:decimal"
    },
    "invoice_by_budget": {
      "@id": "timely:invoice_by_budget",
      "@type": "xsd:boolean"
    },
    "labels": {
      "@id": "timely:labels",
      "@container": "@list"
    },
    "required_label_ids": {
      "@id": "timely:required_label_ids",
      "@container": "@list"
    },
    "default_label_ids": {
      "@id": "timely:default_label_ids",
      "@container": "@list"
    },
    "first_logged_on": {
      "@id": "timely:first_logged_on",
      "@type": "xsd:date"
    },
    "last_logged_on": {
      "@id": "timely:last_logged_on",
      "@type": "xsd:date"
    },
    "locked_hours": {
      "@id": "timely:locked_hours",
      "@type": "xsd:boolean"
    },
    "billed_cost": {
      "@id": "timely:billed_cost"
    },
    "unbilled_cost": {
      "@id": "timely:unbilled_cost"
    },
    "billed_duration": {
      "@id": "timely:billed_duration"
    },
    "unbilled_duration": {
      "@id": "timely:unbilled_duration"
    },
    "billable_duration": {
      "@id": "timely:billable_duration"
    },
    "non_billable_duration": {
      "@id": "timely:non_billable_duration"
    },
    "V1.ReportTotals": "timely:V1.ReportTotals",
    "V1.Role": "timely:V1.Role",
    "display_name": {
      "@id": "timely:display_name",
      "@type": "xsd:string"
    },
    "default": {
      "@id": "timely:default",
      "@type": "xsd:boolean"
    },
    "allowed_to_invite": {
      "@id": "timely:allowed_to_invite",
      "@type": "xsd:boolean"
    },
    "V1.StatePermission": "timely:V1.StatePermission",
    "role_id": {
      "@id": "timely:role_id",
      "@type": "xsd:integer"
    },
    "state_id": {
      "@id": "timely:state_id",
      "@type": "xsd:integer"
    },
    "team_lead": {
      "@id": "timely:team_lead",
      "@type": "xsd:boolean"
    },
    "project_lead": {
      "@id": "timely:project_lead",
      "@type": "xsd:boolean"
    },
    "V1.State": "timely:V1.State",
    "icon": {
      "@id": "timely:icon"
    },
    "system_managed": {
      "@id": "timely:system_managed",
      "@type": "xsd:boolean"
    },
    "custom": {
      "@id": "timely:custom",
      "@type": "xsd:boolean"
    },
    "V1.Team": "timely:V1.Team",
    "V1.UnauthorizedError": "timely:V1.UnauthorizedError",
    "V1.UnprocessableEntityError": "timely:V1.UnprocessableEntityError",
    "V1.UserCapacity": "timely:V1.UserCapacity",
    "weekly_capacity": {
      "@id": "timely:weekly_capacity",
      "@type": "xsd:decimal"
    },
    "daily_capacity": {
      "@id": "timely:daily_capacity",
      "@type": "xsd:decimal"
    },
    "weekdays": {
      "@id": "timely:weekdays"
    },
    "work_days": {
      "@id": "timely:work_days",
      "@type": "xsd:string"
    },
    "total_working_days": {
      "@id": "timely:total_working_days"
    },
    "weekly_working_days": {
      "@id": "timely:weekly_working_days",
      "@type": "xsd:integer"
    },
    "current": {
      "@id": "timely:current",
      "@type": "xsd:boolean"
    },
    "end_date": {
      "@id": "timely:end_date",
      "@type": "xsd:date"
    },
    "V1.User": "timely:V1.User",
    "email": {
      "@id": "timely:email",
      "@type": "xsd:string"
    },
    "day_view_onboarded": {
      "@id": "timely:day_view_onboarded",
      "@type": "xsd:boolean"
    },
    "memory_onboarded": {
      "@id": "timely:memory_onboarded",
      "@type": "xsd:boolean"
    },
    "last_received_memories_date": {
      "@id": "timely:last_received_memories_date",
      "@type": "xsd:dateTime"
    },
    "sign_in_count": {
      "@id": "timely:sign_in_count"
    },
    "time_zone": {
      "@id": "timely:time_zone",
      "@type": "xsd:string"
    },
    "memory_retention_days": {
      "@id": "timely:memory_retention_days"
    },
    "type": {
      "@id": "timely:type",
      "@type": "xsd:string"
    },
    "avatar": {
      "@id": "timely:avatar"
    },
    "active_projects_count": {
      "@id": "timely:active_projects_count",
      "@type": "xsd:integer"
    },
    "kind": {
      "@id": "timely:kind",
      "@type": "xsd:string"
    },
    "user_level": {
      "@id": "timely:user_level",
      "@type": "xsd:string"
    },
    "admin": {
      "@id": "timely:admin",
      "@type": "xsd:boolean"
    },
    "workspace_onboarding_required": {
      "@id": "timely:workspace_onboarding_required",
      "@type": "xsd:boolean"
    },
    "can_create_projects": {
      "@id": "timely:can_create_projects",
      "@type": "xsd:boolean"
    },
    "hide_hourly_rate": {
      "@id": "timely:hide_hourly_rate",
      "@type": "xsd:boolean"
    },
    "hide_internal_hourly_rate": {
      "@id": "timely:hide_internal_hourly_rate",
      "@type": "xsd:boolean"
    },
    "default_hour_rate": {
      "@id": "timely:default_hour_rate",
      "@type": "xsd:decimal"
    },
    "internal_hour_rate": {
      "@id": "timely:internal_hour_rate",
      "@type": "xsd:decimal"
    },
    "role": {
      "@id": "timely:role"
    },
    "V1.ValidationError": "timely:V1.ValidationError",
    "V1.Webhook": "timely:V1.Webhook",
    "subscriptions": {
      "@id": "timely:subscriptions",
      "@container": "@list"
    },
    "secret_token": {
      "@id": "timely:secret_token"
    },
    "custom_headers": {
      "@id": "timely:custom_headers"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Timely (Memory AS) API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Timely (Memory AS)'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-27) from openapi/timely-openapi.json.",
  "dcterms:created": "2026-10-27",
  "dcterms:source": [
    "openapi/timely-openapi.json"
  ]
}