Frihet · JSON-LD Context
Frihet Io Context
JSON-LD context defining the semantic vocabulary for Frihet Io from Frihet.
62 Classes
193 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
frihet:
https://frihet.io/schema#
Classes
InventoryBalance
InventoryConservationFinding
InventoryOpeningRunOutcome
CreditNoteResult
CreditNoteError
BankAccount
BankCategorize
BankMatch
BankTransaction
BankTransactionCreate
ReconciliationSuggestion
GlobalSearchResult
ResendInboundPayload
ReceiptQueueItem
InvoiceStatus
QuoteStatus
LineItem
Address
InvoiceFields
InvoiceUpdatePreconditions
FileAttachmentUploadCreate
FileAttachmentUpload
FileAttachmentInput
FileAttachment
ExpenseCreate
InvoiceRecurringConfig
ExpenseRecurringConfig
ClientCreate
ClientNextAction
ContactCreate
ActivityType
ActivityCreate
Activity
NoteCreate
ProductCreate
QuoteCreate
SendEmailRequest
Summary
PaginatedResponse
DepositStatus
DepositCreate
VendorCreate
WebhookEventType
WebhookCreate
WebhookUpdate
BatchResponse
BusinessContext
MonthlySummary
QuarterlySummary
EInvoiceValidationIssue
Error
ReservationStatus
PropertyStatus
ChannelStatus
Reservation
Property
Guest
ChannelCreate
Channel
TeamMember
TeamInviteRequest
TeamRoleUpdateRequest
Properties
| Property | Type | Container |
|---|---|---|
| itemId | string | |
| locationId | string | |
| legacyStockQuantity | integer | |
| ledgerAtoms | string | |
| valuation | ||
| kind | string | |
| runId | string | |
| currency | string | |
| pricedItemCount | integer | |
| unpricedItemCount | integer | |
| shortfallItemCount | integer | |
| noOpItemCount | integer | |
| totalOpeningValueMinor | string | |
| pricedItemIds | list | |
| unpricedItemIds | list | |
| shortfallItemIds | list | |
| startedAt | dateTime | |
| completedAt | dateTime | |
| actorUid | string | |
| data | ||
| error | string | |
| code | string | |
| id | string | |
| provider | string | |
| bankName | string | |
| accountName | string | |
| accountNumber | string | |
| iban | string | |
| isActive | boolean | |
| lastSyncAt | dateTime | |
| createdAt | dateTime | |
| updatedAt | dateTime | |
| category | string | |
| notes | string | |
| documentId | string | |
| documentType | string | |
| connectionId | string | |
| transactionId | string | |
| date | date | |
| amount | decimal | |
| description | string | |
| reference | string | |
| counterparty | ||
| reconciled | boolean | |
| reconciledWith | string | |
| reconciledId | string | |
| reconciledAt | dateTime | |
| status | string | |
| source | string | |
| accountId | string | |
| score | integer | |
| confidence | integer | |
| suggested | boolean | |
| amountDiff | decimal | |
| dateDiff | decimal | |
| reasons | list | |
| breakdown | list | |
| type | string | |
| label | string | |
| secondary | string | |
| to | list | |
| from | string | |
| subject | string | |
| text | string | |
| html | string | |
| attachments | list | |
| sourceEmail | string | |
| originalFilename | string | |
| mimeType | string | |
| workspaceUid | string | |
| receivedAt | dateTime | |
| storagePath | string | |
| expenseId | string | |
| quantity | decimal | |
| unitPrice | decimal | |
| street | string | |
| city | string | |
| province | string | |
| zip | string | |
| country | string | |
| state | string | |
| postalCode | string | |
| clientId | string | |
| clientName | string | |
| clientTaxId | string | |
| clientAddress | string | |
| clientLocation | string | |
| operationType | string | |
| fiscalTreatment | string | |
| clientEmail | string | |
| documentNumber | string | |
| items | list | |
| issueDate | date | |
| dueDate | date | |
| taxRate | decimal | |
| irpfRate | decimal | |
| discountRate | decimal | |
| recurring | reference | |
| ifStatus | string | |
| ifUpdatedAt | string | |
| fileName | string | |
| contentType | string | |
| sizeBytes | integer | |
| checksumSha256 | string | |
| uploadId | string | |
| fileReferenceId | string | |
| fileId | string | |
| originalName | string | |
| size | integer | |
| maxSizeBytes | integer | |
| expiresAt | dateTime | |
| attach | ||
| paidDate | date | |
| vendor | string | |
| taxDeductible | boolean | |
| exchangeRate | decimal | |
| exchangeRateSource | string | |
| exchangeRateDate | date | |
| functionalCurrency | string | |
| functionalAmount | decimal | |
| enabled | boolean | |
| frequency | string | |
| nextDate | date | |
| endDate | date | |
| maxOccurrences | integer | |
| autoSend | boolean | |
| occurrencesGenerated | integer | |
| lastGeneratedId | string | |
| name | string | |
| string | ||
| phone | string | |
| taxId | string | |
| address | reference | |
| integrationSource | string | |
| nextAction | reference | |
| title | string | |
| role | string | |
| isPrimary | boolean | |
| metadata | ||
| content | string | |
| validUntil | date | |
| recipientEmail | string | |
| recipientName | string | |
| customMessage | string | |
| locale | string | |
| period | ||
| revenue | ||
| expenses | ||
| profit | decimal | |
| counts | ||
| invoicesByStatus | ||
| overdue | ||
| total | integer | |
| limit | integer | |
| offset | integer | |
| nextCursor | string | |
| truncated | boolean | |
| receivedDate | date | |
| paymentMethod | string | |
| paymentReference | string | |
| url | reference | |
| secret | string | |
| events | list | |
| summary | ||
| meta | ||
| severity | string | |
| ruleId | string | |
| message | string | |
| i18nKey | string | |
| details | list | |
| guestName | string | |
| guestEmail | string | |
| propertyId | string | |
| checkIn | dateTime | |
| checkOut | dateTime | |
| channel | string | |
| confirmationCode | string | |
| complianceStatus | string | |
| nights | integer | |
| ownerName | string | |
| ownerEmail | string | |
| commissionRate | decimal | |
| licenseNumber | string | |
| maxGuests | integer | |
| nationality | string | |
| reservationId | string | |
| documentVerified | boolean | |
| signatureCaptured | boolean | |
| feedUrl | reference | |
| lastSync | dateTime | |
| lastSyncEvents | integer | |
| joinedAt | dateTime | |
| invitedAt | dateTime |
JSON-LD Document
{
"@context": {
"@vocab": "https://frihet.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"frihet": "https://frihet.io/schema#",
"InventoryBalance": "frihet:InventoryBalance",
"itemId": {
"@id": "frihet:itemId",
"@type": "xsd:string"
},
"locationId": {
"@id": "frihet:locationId",
"@type": "xsd:string"
},
"legacyStockQuantity": {
"@id": "frihet:legacyStockQuantity",
"@type": "xsd:integer"
},
"ledgerAtoms": {
"@id": "frihet:ledgerAtoms",
"@type": "xsd:string"
},
"valuation": {
"@id": "frihet:valuation"
},
"InventoryConservationFinding": "frihet:InventoryConservationFinding",
"kind": {
"@id": "frihet:kind",
"@type": "xsd:string"
},
"InventoryOpeningRunOutcome": "frihet:InventoryOpeningRunOutcome",
"runId": {
"@id": "frihet:runId",
"@type": "xsd:string"
},
"currency": {
"@id": "frihet:currency",
"@type": "xsd:string"
},
"pricedItemCount": {
"@id": "frihet:pricedItemCount",
"@type": "xsd:integer"
},
"unpricedItemCount": {
"@id": "frihet:unpricedItemCount",
"@type": "xsd:integer"
},
"shortfallItemCount": {
"@id": "frihet:shortfallItemCount",
"@type": "xsd:integer"
},
"noOpItemCount": {
"@id": "frihet:noOpItemCount",
"@type": "xsd:integer"
},
"totalOpeningValueMinor": {
"@id": "frihet:totalOpeningValueMinor",
"@type": "xsd:string"
},
"pricedItemIds": {
"@id": "frihet:pricedItemIds",
"@container": "@list"
},
"unpricedItemIds": {
"@id": "frihet:unpricedItemIds",
"@container": "@list"
},
"shortfallItemIds": {
"@id": "frihet:shortfallItemIds",
"@container": "@list"
},
"startedAt": {
"@id": "frihet:startedAt",
"@type": "xsd:dateTime"
},
"completedAt": {
"@id": "frihet:completedAt",
"@type": "xsd:dateTime"
},
"actorUid": {
"@id": "frihet:actorUid",
"@type": "xsd:string"
},
"CreditNoteResult": "frihet:CreditNoteResult",
"data": {
"@id": "frihet:data"
},
"CreditNoteError": "frihet:CreditNoteError",
"error": {
"@id": "frihet:error",
"@type": "xsd:string"
},
"code": {
"@id": "frihet:code",
"@type": "xsd:string"
},
"BankAccount": "frihet:BankAccount",
"id": {
"@id": "frihet:id",
"@type": "xsd:string"
},
"provider": {
"@id": "frihet:provider",
"@type": "xsd:string"
},
"bankName": {
"@id": "frihet:bankName",
"@type": "xsd:string"
},
"accountName": {
"@id": "frihet:accountName",
"@type": "xsd:string"
},
"accountNumber": {
"@id": "frihet:accountNumber",
"@type": "xsd:string"
},
"iban": {
"@id": "frihet:iban",
"@type": "xsd:string"
},
"isActive": {
"@id": "frihet:isActive",
"@type": "xsd:boolean"
},
"lastSyncAt": {
"@id": "frihet:lastSyncAt",
"@type": "xsd:dateTime"
},
"createdAt": {
"@id": "frihet:createdAt",
"@type": "xsd:dateTime"
},
"updatedAt": {
"@id": "frihet:updatedAt",
"@type": "xsd:dateTime"
},
"BankCategorize": "frihet:BankCategorize",
"category": {
"@id": "frihet:category",
"@type": "xsd:string"
},
"notes": {
"@id": "frihet:notes",
"@type": "xsd:string"
},
"BankMatch": "frihet:BankMatch",
"documentId": {
"@id": "frihet:documentId",
"@type": "xsd:string"
},
"documentType": {
"@id": "frihet:documentType",
"@type": "xsd:string"
},
"BankTransaction": "frihet:BankTransaction",
"connectionId": {
"@id": "frihet:connectionId",
"@type": "xsd:string"
},
"transactionId": {
"@id": "frihet:transactionId",
"@type": "xsd:string"
},
"date": {
"@id": "frihet:date",
"@type": "xsd:date"
},
"amount": {
"@id": "frihet:amount",
"@type": "xsd:decimal"
},
"description": {
"@id": "frihet:description",
"@type": "xsd:string"
},
"reference": {
"@id": "frihet:reference",
"@type": "xsd:string"
},
"counterparty": {
"@id": "frihet:counterparty"
},
"reconciled": {
"@id": "frihet:reconciled",
"@type": "xsd:boolean"
},
"reconciledWith": {
"@id": "frihet:reconciledWith",
"@type": "xsd:string"
},
"reconciledId": {
"@id": "frihet:reconciledId",
"@type": "xsd:string"
},
"reconciledAt": {
"@id": "frihet:reconciledAt",
"@type": "xsd:dateTime"
},
"status": {
"@id": "frihet:status",
"@type": "xsd:string"
},
"source": {
"@id": "frihet:source",
"@type": "xsd:string"
},
"BankTransactionCreate": "frihet:BankTransactionCreate",
"accountId": {
"@id": "frihet:accountId",
"@type": "xsd:string"
},
"ReconciliationSuggestion": "frihet:ReconciliationSuggestion",
"score": {
"@id": "frihet:score",
"@type": "xsd:integer"
},
"confidence": {
"@id": "frihet:confidence",
"@type": "xsd:integer"
},
"suggested": {
"@id": "frihet:suggested",
"@type": "xsd:boolean"
},
"amountDiff": {
"@id": "frihet:amountDiff",
"@type": "xsd:decimal"
},
"dateDiff": {
"@id": "frihet:dateDiff",
"@type": "xsd:decimal"
},
"reasons": {
"@id": "frihet:reasons",
"@container": "@list"
},
"breakdown": {
"@id": "frihet:breakdown",
"@container": "@list"
},
"GlobalSearchResult": "frihet:GlobalSearchResult",
"type": {
"@id": "frihet:type",
"@type": "xsd:string"
},
"label": {
"@id": "frihet:label",
"@type": "xsd:string"
},
"secondary": {
"@id": "frihet:secondary",
"@type": "xsd:string"
},
"ResendInboundPayload": "frihet:ResendInboundPayload",
"to": {
"@id": "frihet:to",
"@container": "@list"
},
"from": {
"@id": "frihet:from",
"@type": "xsd:string"
},
"subject": {
"@id": "frihet:subject",
"@type": "xsd:string"
},
"text": {
"@id": "frihet:text",
"@type": "xsd:string"
},
"html": {
"@id": "frihet:html",
"@type": "xsd:string"
},
"attachments": {
"@id": "frihet:attachments",
"@container": "@list"
},
"ReceiptQueueItem": "frihet:ReceiptQueueItem",
"sourceEmail": {
"@id": "frihet:sourceEmail",
"@type": "xsd:string"
},
"originalFilename": {
"@id": "frihet:originalFilename",
"@type": "xsd:string"
},
"mimeType": {
"@id": "frihet:mimeType",
"@type": "xsd:string"
},
"workspaceUid": {
"@id": "frihet:workspaceUid",
"@type": "xsd:string"
},
"receivedAt": {
"@id": "frihet:receivedAt",
"@type": "xsd:dateTime"
},
"storagePath": {
"@id": "frihet:storagePath",
"@type": "xsd:string"
},
"expenseId": {
"@id": "frihet:expenseId",
"@type": "xsd:string"
},
"InvoiceStatus": "frihet:InvoiceStatus",
"QuoteStatus": "frihet:QuoteStatus",
"LineItem": "frihet:LineItem",
"quantity": {
"@id": "frihet:quantity",
"@type": "xsd:decimal"
},
"unitPrice": {
"@id": "frihet:unitPrice",
"@type": "xsd:decimal"
},
"Address": "frihet:Address",
"street": {
"@id": "frihet:street",
"@type": "xsd:string"
},
"city": {
"@id": "frihet:city",
"@type": "xsd:string"
},
"province": {
"@id": "frihet:province",
"@type": "xsd:string"
},
"zip": {
"@id": "frihet:zip",
"@type": "xsd:string"
},
"country": {
"@id": "frihet:country",
"@type": "xsd:string"
},
"state": {
"@id": "frihet:state",
"@type": "xsd:string"
},
"postalCode": {
"@id": "frihet:postalCode",
"@type": "xsd:string"
},
"InvoiceFields": "frihet:InvoiceFields",
"clientId": {
"@id": "frihet:clientId",
"@type": "xsd:string"
},
"clientName": {
"@id": "frihet:clientName",
"@type": "xsd:string"
},
"clientTaxId": {
"@id": "frihet:clientTaxId",
"@type": "xsd:string"
},
"clientAddress": {
"@id": "frihet:clientAddress",
"@type": "xsd:string"
},
"clientLocation": {
"@id": "frihet:clientLocation",
"@type": "xsd:string"
},
"operationType": {
"@id": "frihet:operationType",
"@type": "xsd:string"
},
"fiscalTreatment": {
"@id": "frihet:fiscalTreatment",
"@type": "xsd:string"
},
"clientEmail": {
"@id": "frihet:clientEmail",
"@type": "xsd:string"
},
"documentNumber": {
"@id": "frihet:documentNumber",
"@type": "xsd:string"
},
"items": {
"@id": "frihet:items",
"@container": "@list"
},
"issueDate": {
"@id": "frihet:issueDate",
"@type": "xsd:date"
},
"dueDate": {
"@id": "frihet:dueDate",
"@type": "xsd:date"
},
"taxRate": {
"@id": "frihet:taxRate",
"@type": "xsd:decimal"
},
"irpfRate": {
"@id": "frihet:irpfRate",
"@type": "xsd:decimal"
},
"discountRate": {
"@id": "frihet:discountRate",
"@type": "xsd:decimal"
},
"recurring": {
"@id": "frihet:recurring",
"@type": "@id"
},
"InvoiceUpdatePreconditions": "frihet:InvoiceUpdatePreconditions",
"ifStatus": {
"@id": "frihet:ifStatus",
"@type": "xsd:string"
},
"ifUpdatedAt": {
"@id": "frihet:ifUpdatedAt",
"@type": "xsd:string"
},
"FileAttachmentUploadCreate": "frihet:FileAttachmentUploadCreate",
"fileName": {
"@id": "frihet:fileName",
"@type": "xsd:string"
},
"contentType": {
"@id": "frihet:contentType",
"@type": "xsd:string"
},
"sizeBytes": {
"@id": "frihet:sizeBytes",
"@type": "xsd:integer"
},
"checksumSha256": {
"@id": "frihet:checksumSha256",
"@type": "xsd:string"
},
"FileAttachmentUpload": "frihet:FileAttachmentUpload",
"uploadId": {
"@id": "frihet:uploadId",
"@type": "xsd:string"
},
"fileReferenceId": {
"@id": "frihet:fileReferenceId",
"@type": "xsd:string"
},
"fileId": {
"@id": "frihet:fileId",
"@type": "xsd:string"
},
"originalName": {
"@id": "frihet:originalName",
"@type": "xsd:string"
},
"size": {
"@id": "frihet:size",
"@type": "xsd:integer"
},
"maxSizeBytes": {
"@id": "frihet:maxSizeBytes",
"@type": "xsd:integer"
},
"expiresAt": {
"@id": "frihet:expiresAt",
"@type": "xsd:dateTime"
},
"attach": {
"@id": "frihet:attach"
},
"FileAttachmentInput": "frihet:FileAttachmentInput",
"FileAttachment": "frihet:FileAttachment",
"ExpenseCreate": "frihet:ExpenseCreate",
"paidDate": {
"@id": "frihet:paidDate",
"@type": "xsd:date"
},
"vendor": {
"@id": "frihet:vendor",
"@type": "xsd:string"
},
"taxDeductible": {
"@id": "frihet:taxDeductible",
"@type": "xsd:boolean"
},
"exchangeRate": {
"@id": "frihet:exchangeRate",
"@type": "xsd:decimal"
},
"exchangeRateSource": {
"@id": "frihet:exchangeRateSource",
"@type": "xsd:string"
},
"exchangeRateDate": {
"@id": "frihet:exchangeRateDate",
"@type": "xsd:date"
},
"functionalCurrency": {
"@id": "frihet:functionalCurrency",
"@type": "xsd:string"
},
"functionalAmount": {
"@id": "frihet:functionalAmount",
"@type": "xsd:decimal"
},
"InvoiceRecurringConfig": "frihet:InvoiceRecurringConfig",
"enabled": {
"@id": "frihet:enabled",
"@type": "xsd:boolean"
},
"frequency": {
"@id": "frihet:frequency",
"@type": "xsd:string"
},
"nextDate": {
"@id": "frihet:nextDate",
"@type": "xsd:date"
},
"endDate": {
"@id": "frihet:endDate",
"@type": "xsd:date"
},
"maxOccurrences": {
"@id": "frihet:maxOccurrences",
"@type": "xsd:integer"
},
"autoSend": {
"@id": "frihet:autoSend",
"@type": "xsd:boolean"
},
"occurrencesGenerated": {
"@id": "frihet:occurrencesGenerated",
"@type": "xsd:integer"
},
"lastGeneratedId": {
"@id": "frihet:lastGeneratedId",
"@type": "xsd:string"
},
"ExpenseRecurringConfig": "frihet:ExpenseRecurringConfig",
"ClientCreate": "frihet:ClientCreate",
"name": {
"@id": "frihet:name",
"@type": "xsd:string"
},
"email": {
"@id": "frihet:email",
"@type": "xsd:string"
},
"phone": {
"@id": "frihet:phone",
"@type": "xsd:string"
},
"taxId": {
"@id": "frihet:taxId",
"@type": "xsd:string"
},
"address": {
"@id": "frihet:address",
"@type": "@id"
},
"integrationSource": {
"@id": "frihet:integrationSource",
"@type": "xsd:string"
},
"nextAction": {
"@id": "frihet:nextAction",
"@type": "@id"
},
"ClientNextAction": "frihet:ClientNextAction",
"title": {
"@id": "frihet:title",
"@type": "xsd:string"
},
"ContactCreate": "frihet:ContactCreate",
"role": {
"@id": "frihet:role",
"@type": "xsd:string"
},
"isPrimary": {
"@id": "frihet:isPrimary",
"@type": "xsd:boolean"
},
"ActivityType": "frihet:ActivityType",
"ActivityCreate": "frihet:ActivityCreate",
"metadata": {
"@id": "frihet:metadata"
},
"Activity": "frihet:Activity",
"NoteCreate": "frihet:NoteCreate",
"content": {
"@id": "frihet:content",
"@type": "xsd:string"
},
"ProductCreate": "frihet:ProductCreate",
"QuoteCreate": "frihet:QuoteCreate",
"validUntil": {
"@id": "frihet:validUntil",
"@type": "xsd:date"
},
"SendEmailRequest": "frihet:SendEmailRequest",
"recipientEmail": {
"@id": "frihet:recipientEmail",
"@type": "xsd:string"
},
"recipientName": {
"@id": "frihet:recipientName",
"@type": "xsd:string"
},
"customMessage": {
"@id": "frihet:customMessage",
"@type": "xsd:string"
},
"locale": {
"@id": "frihet:locale",
"@type": "xsd:string"
},
"Summary": "frihet:Summary",
"period": {
"@id": "frihet:period"
},
"revenue": {
"@id": "frihet:revenue"
},
"expenses": {
"@id": "frihet:expenses"
},
"profit": {
"@id": "frihet:profit",
"@type": "xsd:decimal"
},
"counts": {
"@id": "frihet:counts"
},
"invoicesByStatus": {
"@id": "frihet:invoicesByStatus"
},
"overdue": {
"@id": "frihet:overdue"
},
"PaginatedResponse": "frihet:PaginatedResponse",
"total": {
"@id": "frihet:total",
"@type": "xsd:integer"
},
"limit": {
"@id": "frihet:limit",
"@type": "xsd:integer"
},
"offset": {
"@id": "frihet:offset",
"@type": "xsd:integer"
},
"nextCursor": {
"@id": "frihet:nextCursor",
"@type": "xsd:string"
},
"truncated": {
"@id": "frihet:truncated",
"@type": "xsd:boolean"
},
"DepositStatus": "frihet:DepositStatus",
"DepositCreate": "frihet:DepositCreate",
"receivedDate": {
"@id": "frihet:receivedDate",
"@type": "xsd:date"
},
"paymentMethod": {
"@id": "frihet:paymentMethod",
"@type": "xsd:string"
},
"paymentReference": {
"@id": "frihet:paymentReference",
"@type": "xsd:string"
},
"VendorCreate": "frihet:VendorCreate",
"WebhookEventType": "frihet:WebhookEventType",
"WebhookCreate": "frihet:WebhookCreate",
"url": {
"@id": "frihet:url",
"@type": "@id"
},
"secret": {
"@id": "frihet:secret",
"@type": "xsd:string"
},
"events": {
"@id": "frihet:events",
"@container": "@list"
},
"WebhookUpdate": "frihet:WebhookUpdate",
"BatchResponse": "frihet:BatchResponse",
"summary": {
"@id": "frihet:summary"
},
"meta": {
"@id": "frihet:meta"
},
"BusinessContext": "frihet:BusinessContext",
"MonthlySummary": "frihet:MonthlySummary",
"QuarterlySummary": "frihet:QuarterlySummary",
"EInvoiceValidationIssue": "frihet:EInvoiceValidationIssue",
"severity": {
"@id": "frihet:severity",
"@type": "xsd:string"
},
"ruleId": {
"@id": "frihet:ruleId",
"@type": "xsd:string"
},
"message": {
"@id": "frihet:message",
"@type": "xsd:string"
},
"i18nKey": {
"@id": "frihet:i18nKey",
"@type": "xsd:string"
},
"Error": "frihet:Error",
"details": {
"@id": "frihet:details",
"@container": "@list"
},
"ReservationStatus": "frihet:ReservationStatus",
"PropertyStatus": "frihet:PropertyStatus",
"ChannelStatus": "frihet:ChannelStatus",
"Reservation": "frihet:Reservation",
"guestName": {
"@id": "frihet:guestName",
"@type": "xsd:string"
},
"guestEmail": {
"@id": "frihet:guestEmail",
"@type": "xsd:string"
},
"propertyId": {
"@id": "frihet:propertyId",
"@type": "xsd:string"
},
"checkIn": {
"@id": "frihet:checkIn",
"@type": "xsd:dateTime"
},
"checkOut": {
"@id": "frihet:checkOut",
"@type": "xsd:dateTime"
},
"channel": {
"@id": "frihet:channel",
"@type": "xsd:string"
},
"confirmationCode": {
"@id": "frihet:confirmationCode",
"@type": "xsd:string"
},
"complianceStatus": {
"@id": "frihet:complianceStatus",
"@type": "xsd:string"
},
"nights": {
"@id": "frihet:nights",
"@type": "xsd:integer"
},
"Property": "frihet:Property",
"ownerName": {
"@id": "frihet:ownerName",
"@type": "xsd:string"
},
"ownerEmail": {
"@id": "frihet:ownerEmail",
"@type": "xsd:string"
},
"commissionRate": {
"@id": "frihet:commissionRate",
"@type": "xsd:decimal"
},
"licenseNumber": {
"@id": "frihet:licenseNumber",
"@type": "xsd:string"
},
"maxGuests": {
"@id": "frihet:maxGuests",
"@type": "xsd:integer"
},
"Guest": "frihet:Guest",
"nationality": {
"@id": "frihet:nationality",
"@type": "xsd:string"
},
"reservationId": {
"@id": "frihet:reservationId",
"@type": "xsd:string"
},
"documentVerified": {
"@id": "frihet:documentVerified",
"@type": "xsd:boolean"
},
"signatureCaptured": {
"@id": "frihet:signatureCaptured",
"@type": "xsd:boolean"
},
"ChannelCreate": "frihet:ChannelCreate",
"feedUrl": {
"@id": "frihet:feedUrl",
"@type": "@id"
},
"Channel": "frihet:Channel",
"lastSync": {
"@id": "frihet:lastSync",
"@type": "xsd:dateTime"
},
"lastSyncEvents": {
"@id": "frihet:lastSyncEvents",
"@type": "xsd:integer"
},
"TeamMember": "frihet:TeamMember",
"joinedAt": {
"@id": "frihet:joinedAt",
"@type": "xsd:dateTime"
},
"invitedAt": {
"@id": "frihet:invitedAt",
"@type": "xsd:dateTime"
},
"TeamInviteRequest": "frihet:TeamInviteRequest",
"TeamRoleUpdateRequest": "frihet:TeamRoleUpdateRequest"
},
"@type": "schema:Dataset",
"schema:name": "Frihet API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Frihet'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-08) from openapi/frihet-io-openapi.json.",
"dcterms:created": "2026-11-08",
"dcterms:source": [
"openapi/frihet-io-openapi.json"
]
}