DoorLoop · JSON-LD Context
Doorloop Context
JSON-LD context defining the semantic vocabulary for Doorloop from DoorLoop.
31 Classes
150 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
doorloop:
https://doorloop.com/schema#
Classes
address
unit
picture
fullLeaseCreateLine
fullLeaseCreateOneTime
fullLeaseCreateSigningOneTime
fullLeaseCreateRecurring
fullLeaseCreateRent
fullLeaseCreateNewTenant
fullLeaseCreateRequest
fullLeaseCreateResponse
Lease
person
propertyType
leaseTenant
leasePayment
paymentMethods
leaseTransactionLine
propertyGroup
federalTaxInfo
insuranceInfo
expenseTransactionLine
expense
vendorTransaction
profitAndLossReportItem
communication
communicationParticipant
note
noteLinkedResource
fileLinkedResource
file
Properties
| Property | Type | Container |
|---|---|---|
| street1 | string | |
| street2 | string | |
| city | string | |
| zip | string | |
| country | string | |
| lat | string | |
| lng | string | |
| id | reference | |
| active | boolean | |
| addressSameAsProperty | boolean | |
| name | string | |
| beds | decimal | |
| baths | decimal | |
| size | decimal | |
| marketRent | decimal | |
| property | reference | |
| pictures | list | |
| description | string | |
| listing | ||
| rentalApplicationListing | ||
| amenities | list | |
| rank | integer | |
| url | string | |
| account | reference | |
| amount | decimal | |
| memo | string | |
| date | string | |
| lines | list | |
| chargeTiming | string | |
| frequency | string | |
| start | string | |
| end | string | |
| firstName | string | |
| lastName | string | |
| string | ||
| phone | string | |
| units | list | |
| term | string | |
| rolloverToAtWill | boolean | |
| tenants | list | |
| rent | reference | |
| securityDeposits | list | |
| oneTimeCharges | list | |
| oneTimeCredits | list | |
| recurringCharges | list | |
| recurringCredits | list | |
| residentPortalAccess | boolean | |
| requireRentersInsurance | boolean | |
| automaticLateFees | boolean | |
| sendWelcomeSms | boolean | |
| lease | reference | |
| createdTenantIds | list | |
| createdChargeIds | list | |
| createdRecurringTransactionIds | list | |
| notes | string | |
| reference | string | |
| status | string | |
| evictonPending | boolean | |
| proofOfInsuranceRequired | boolean | |
| totalBalancedue | decimal | |
| totalDepositsHeld | decimal | |
| totalRecurringRent | decimal | |
| totalRecurringPayments | decimal | |
| totalRecurringCredits | decimal | |
| TotalRecurringCharges | decimal | |
| middleName | string | |
| gender | string | |
| fullName | string | |
| dateOfBirth | string | |
| timezone | string | |
| company | string | |
| companyName | string | |
| jobTitle | string | |
| phones | list | |
| emails | list | |
| primaryAddress | reference | |
| pictureUrl | string | |
| moveInAt | string | |
| moveOutAt | string | |
| moveOutNoticeAt | string | |
| portalEnabled | boolean | |
| tenant | reference | |
| amountReceived | decimal | |
| paymentMethod | reference | |
| receivedFromTenant | reference | |
| depositToAccount | reference | |
| autoApplyPaymentOnCharges | boolean | |
| autoDeposit | boolean | |
| depositStatus | string | |
| reversedPayment | string | |
| linkedCharges | list | |
| linkedCredits | list | |
| amountAppliedToCharges | decimal | |
| amountAppliedToCredits | decimal | |
| amountNotAppliedToCharges | decimal | |
| ePayInfo | ||
| paymentOrigin | string | |
| depositEntry | ||
| isDepositPayment | boolean | |
| balance | decimal | |
| properties | list | |
| addressFor1099SameAsPrimaryAddress | boolean | |
| addressFor1099 | reference | |
| taxpayerName | string | |
| taxpayerId | string | |
| provider | string | |
| policyNumber | string | |
| coverage | decimal | |
| effectiveDate | string | |
| expirationDate | string | |
| linkedToResourceType | string | |
| linkedToResourceId | string | |
| payFromAccount | string | |
| payToResourceType | string | |
| payToResourceId | string | |
| batch | string | |
| totalAmount | decimal | |
| vendor | reference | |
| dueDate | string | |
| totalBalance | decimal | |
| columns | list | |
| data | list | |
| subject | string | |
| bodyHtml | string | |
| bodyPreview | string | |
| from | reference | |
| to | list | |
| cc | list | |
| bcc | list | |
| sentAt | decimal | |
| type | string | |
| threadId | string | |
| externalId | string | |
| openedAt | list | |
| clickedAt | list | |
| bouncedAt | list | |
| announcement | reference | |
| displayName | string | |
| linkedToType | string | |
| linkedToId | reference | |
| title | string | |
| body | string | |
| tags | list | |
| linkedResource | reference | |
| createdAt | decimal | |
| createdBy | string | |
| resourceId | reference | |
| resourceType | string | |
| mimeType | string | |
| downloadUrl | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://doorloop.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"doorloop": "https://doorloop.com/schema#",
"address": "doorloop:address",
"street1": {
"@id": "doorloop:street1",
"@type": "xsd:string"
},
"street2": {
"@id": "doorloop:street2",
"@type": "xsd:string"
},
"city": {
"@id": "doorloop:city",
"@type": "xsd:string"
},
"zip": {
"@id": "doorloop:zip",
"@type": "xsd:string"
},
"country": {
"@id": "doorloop:country",
"@type": "xsd:string"
},
"lat": {
"@id": "doorloop:lat",
"@type": "xsd:string"
},
"lng": {
"@id": "doorloop:lng",
"@type": "xsd:string"
},
"unit": "doorloop:unit",
"id": {
"@id": "doorloop:id",
"@type": "@id"
},
"active": {
"@id": "doorloop:active",
"@type": "xsd:boolean"
},
"addressSameAsProperty": {
"@id": "doorloop:addressSameAsProperty",
"@type": "xsd:boolean"
},
"name": {
"@id": "doorloop:name",
"@type": "xsd:string"
},
"beds": {
"@id": "doorloop:beds",
"@type": "xsd:decimal"
},
"baths": {
"@id": "doorloop:baths",
"@type": "xsd:decimal"
},
"size": {
"@id": "doorloop:size",
"@type": "xsd:decimal"
},
"marketRent": {
"@id": "doorloop:marketRent",
"@type": "xsd:decimal"
},
"property": {
"@id": "doorloop:property",
"@type": "@id"
},
"pictures": {
"@id": "doorloop:pictures",
"@container": "@list"
},
"description": {
"@id": "doorloop:description",
"@type": "xsd:string"
},
"listing": {
"@id": "doorloop:listing"
},
"rentalApplicationListing": {
"@id": "doorloop:rentalApplicationListing"
},
"amenities": {
"@id": "doorloop:amenities",
"@container": "@list"
},
"picture": "doorloop:picture",
"rank": {
"@id": "doorloop:rank",
"@type": "xsd:integer"
},
"url": {
"@id": "doorloop:url",
"@type": "xsd:string"
},
"fullLeaseCreateLine": "doorloop:fullLeaseCreateLine",
"account": {
"@id": "doorloop:account",
"@type": "@id"
},
"amount": {
"@id": "doorloop:amount",
"@type": "xsd:decimal"
},
"memo": {
"@id": "doorloop:memo",
"@type": "xsd:string"
},
"fullLeaseCreateOneTime": "doorloop:fullLeaseCreateOneTime",
"date": {
"@id": "doorloop:date",
"@type": "xsd:string"
},
"lines": {
"@id": "doorloop:lines",
"@container": "@list"
},
"fullLeaseCreateSigningOneTime": "doorloop:fullLeaseCreateSigningOneTime",
"chargeTiming": {
"@id": "doorloop:chargeTiming",
"@type": "xsd:string"
},
"fullLeaseCreateRecurring": "doorloop:fullLeaseCreateRecurring",
"frequency": {
"@id": "doorloop:frequency",
"@type": "xsd:string"
},
"start": {
"@id": "doorloop:start",
"@type": "xsd:string"
},
"end": {
"@id": "doorloop:end",
"@type": "xsd:string"
},
"fullLeaseCreateRent": "doorloop:fullLeaseCreateRent",
"fullLeaseCreateNewTenant": "doorloop:fullLeaseCreateNewTenant",
"firstName": {
"@id": "doorloop:firstName",
"@type": "xsd:string"
},
"lastName": {
"@id": "doorloop:lastName",
"@type": "xsd:string"
},
"email": {
"@id": "doorloop:email",
"@type": "xsd:string"
},
"phone": {
"@id": "doorloop:phone",
"@type": "xsd:string"
},
"fullLeaseCreateRequest": "doorloop:fullLeaseCreateRequest",
"units": {
"@id": "doorloop:units",
"@container": "@list"
},
"term": {
"@id": "doorloop:term",
"@type": "xsd:string"
},
"rolloverToAtWill": {
"@id": "doorloop:rolloverToAtWill",
"@type": "xsd:boolean"
},
"tenants": {
"@id": "doorloop:tenants",
"@container": "@list"
},
"rent": {
"@id": "doorloop:rent",
"@type": "@id"
},
"securityDeposits": {
"@id": "doorloop:securityDeposits",
"@container": "@list"
},
"oneTimeCharges": {
"@id": "doorloop:oneTimeCharges",
"@container": "@list"
},
"oneTimeCredits": {
"@id": "doorloop:oneTimeCredits",
"@container": "@list"
},
"recurringCharges": {
"@id": "doorloop:recurringCharges",
"@container": "@list"
},
"recurringCredits": {
"@id": "doorloop:recurringCredits",
"@container": "@list"
},
"residentPortalAccess": {
"@id": "doorloop:residentPortalAccess",
"@type": "xsd:boolean"
},
"requireRentersInsurance": {
"@id": "doorloop:requireRentersInsurance",
"@type": "xsd:boolean"
},
"automaticLateFees": {
"@id": "doorloop:automaticLateFees",
"@type": "xsd:boolean"
},
"sendWelcomeSms": {
"@id": "doorloop:sendWelcomeSms",
"@type": "xsd:boolean"
},
"fullLeaseCreateResponse": "doorloop:fullLeaseCreateResponse",
"lease": {
"@id": "doorloop:lease",
"@type": "@id"
},
"createdTenantIds": {
"@id": "doorloop:createdTenantIds",
"@container": "@list"
},
"createdChargeIds": {
"@id": "doorloop:createdChargeIds",
"@container": "@list"
},
"createdRecurringTransactionIds": {
"@id": "doorloop:createdRecurringTransactionIds",
"@container": "@list"
},
"Lease": "doorloop:Lease",
"notes": {
"@id": "doorloop:notes",
"@type": "xsd:string"
},
"reference": {
"@id": "doorloop:reference",
"@type": "xsd:string"
},
"status": {
"@id": "doorloop:status",
"@type": "xsd:string"
},
"evictonPending": {
"@id": "doorloop:evictonPending",
"@type": "xsd:boolean"
},
"proofOfInsuranceRequired": {
"@id": "doorloop:proofOfInsuranceRequired",
"@type": "xsd:boolean"
},
"totalBalancedue": {
"@id": "doorloop:totalBalancedue",
"@type": "xsd:decimal"
},
"totalDepositsHeld": {
"@id": "doorloop:totalDepositsHeld",
"@type": "xsd:decimal"
},
"totalRecurringRent": {
"@id": "doorloop:totalRecurringRent",
"@type": "xsd:decimal"
},
"totalRecurringPayments": {
"@id": "doorloop:totalRecurringPayments",
"@type": "xsd:decimal"
},
"totalRecurringCredits": {
"@id": "doorloop:totalRecurringCredits",
"@type": "xsd:decimal"
},
"TotalRecurringCharges": {
"@id": "doorloop:TotalRecurringCharges",
"@type": "xsd:decimal"
},
"person": "doorloop:person",
"middleName": {
"@id": "doorloop:middleName",
"@type": "xsd:string"
},
"gender": {
"@id": "doorloop:gender",
"@type": "xsd:string"
},
"fullName": {
"@id": "doorloop:fullName",
"@type": "xsd:string"
},
"dateOfBirth": {
"@id": "doorloop:dateOfBirth",
"@type": "xsd:string"
},
"timezone": {
"@id": "doorloop:timezone",
"@type": "xsd:string"
},
"company": {
"@id": "doorloop:company",
"@type": "xsd:string"
},
"companyName": {
"@id": "doorloop:companyName",
"@type": "xsd:string"
},
"jobTitle": {
"@id": "doorloop:jobTitle",
"@type": "xsd:string"
},
"phones": {
"@id": "doorloop:phones",
"@container": "@list"
},
"emails": {
"@id": "doorloop:emails",
"@container": "@list"
},
"primaryAddress": {
"@id": "doorloop:primaryAddress",
"@type": "@id"
},
"pictureUrl": {
"@id": "doorloop:pictureUrl",
"@type": "xsd:string"
},
"propertyType": "doorloop:propertyType",
"leaseTenant": "doorloop:leaseTenant",
"moveInAt": {
"@id": "doorloop:moveInAt",
"@type": "xsd:string"
},
"moveOutAt": {
"@id": "doorloop:moveOutAt",
"@type": "xsd:string"
},
"moveOutNoticeAt": {
"@id": "doorloop:moveOutNoticeAt",
"@type": "xsd:string"
},
"portalEnabled": {
"@id": "doorloop:portalEnabled",
"@type": "xsd:boolean"
},
"tenant": {
"@id": "doorloop:tenant",
"@type": "@id"
},
"leasePayment": "doorloop:leasePayment",
"amountReceived": {
"@id": "doorloop:amountReceived",
"@type": "xsd:decimal"
},
"paymentMethod": {
"@id": "doorloop:paymentMethod",
"@type": "@id"
},
"receivedFromTenant": {
"@id": "doorloop:receivedFromTenant",
"@type": "@id"
},
"depositToAccount": {
"@id": "doorloop:depositToAccount",
"@type": "@id"
},
"autoApplyPaymentOnCharges": {
"@id": "doorloop:autoApplyPaymentOnCharges",
"@type": "xsd:boolean"
},
"autoDeposit": {
"@id": "doorloop:autoDeposit",
"@type": "xsd:boolean"
},
"depositStatus": {
"@id": "doorloop:depositStatus",
"@type": "xsd:string"
},
"reversedPayment": {
"@id": "doorloop:reversedPayment",
"@type": "xsd:string"
},
"linkedCharges": {
"@id": "doorloop:linkedCharges",
"@container": "@list"
},
"linkedCredits": {
"@id": "doorloop:linkedCredits",
"@container": "@list"
},
"amountAppliedToCharges": {
"@id": "doorloop:amountAppliedToCharges",
"@type": "xsd:decimal"
},
"amountAppliedToCredits": {
"@id": "doorloop:amountAppliedToCredits",
"@type": "xsd:decimal"
},
"amountNotAppliedToCharges": {
"@id": "doorloop:amountNotAppliedToCharges",
"@type": "xsd:decimal"
},
"ePayInfo": {
"@id": "doorloop:ePayInfo"
},
"paymentOrigin": {
"@id": "doorloop:paymentOrigin",
"@type": "xsd:string"
},
"depositEntry": {
"@id": "doorloop:depositEntry"
},
"isDepositPayment": {
"@id": "doorloop:isDepositPayment",
"@type": "xsd:boolean"
},
"paymentMethods": "doorloop:paymentMethods",
"leaseTransactionLine": "doorloop:leaseTransactionLine",
"balance": {
"@id": "doorloop:balance",
"@type": "xsd:decimal"
},
"propertyGroup": "doorloop:propertyGroup",
"properties": {
"@id": "doorloop:properties",
"@container": "@list"
},
"federalTaxInfo": "doorloop:federalTaxInfo",
"addressFor1099SameAsPrimaryAddress": {
"@id": "doorloop:addressFor1099SameAsPrimaryAddress",
"@type": "xsd:boolean"
},
"addressFor1099": {
"@id": "doorloop:addressFor1099",
"@type": "@id"
},
"taxpayerName": {
"@id": "doorloop:taxpayerName",
"@type": "xsd:string"
},
"taxpayerId": {
"@id": "doorloop:taxpayerId",
"@type": "xsd:string"
},
"insuranceInfo": "doorloop:insuranceInfo",
"provider": {
"@id": "doorloop:provider",
"@type": "xsd:string"
},
"policyNumber": {
"@id": "doorloop:policyNumber",
"@type": "xsd:string"
},
"coverage": {
"@id": "doorloop:coverage",
"@type": "xsd:decimal"
},
"effectiveDate": {
"@id": "doorloop:effectiveDate",
"@type": "xsd:string"
},
"expirationDate": {
"@id": "doorloop:expirationDate",
"@type": "xsd:string"
},
"expenseTransactionLine": "doorloop:expenseTransactionLine",
"linkedToResourceType": {
"@id": "doorloop:linkedToResourceType",
"@type": "xsd:string"
},
"linkedToResourceId": {
"@id": "doorloop:linkedToResourceId",
"@type": "xsd:string"
},
"expense": "doorloop:expense",
"payFromAccount": {
"@id": "doorloop:payFromAccount",
"@type": "xsd:string"
},
"payToResourceType": {
"@id": "doorloop:payToResourceType",
"@type": "xsd:string"
},
"payToResourceId": {
"@id": "doorloop:payToResourceId",
"@type": "xsd:string"
},
"batch": {
"@id": "doorloop:batch",
"@type": "xsd:string"
},
"totalAmount": {
"@id": "doorloop:totalAmount",
"@type": "xsd:decimal"
},
"vendorTransaction": "doorloop:vendorTransaction",
"vendor": {
"@id": "doorloop:vendor",
"@type": "@id"
},
"dueDate": {
"@id": "doorloop:dueDate",
"@type": "xsd:string"
},
"totalBalance": {
"@id": "doorloop:totalBalance",
"@type": "xsd:decimal"
},
"profitAndLossReportItem": "doorloop:profitAndLossReportItem",
"columns": {
"@id": "doorloop:columns",
"@container": "@list"
},
"data": {
"@id": "doorloop:data",
"@container": "@list"
},
"communication": "doorloop:communication",
"subject": {
"@id": "doorloop:subject",
"@type": "xsd:string"
},
"bodyHtml": {
"@id": "doorloop:bodyHtml",
"@type": "xsd:string"
},
"bodyPreview": {
"@id": "doorloop:bodyPreview",
"@type": "xsd:string"
},
"from": {
"@id": "doorloop:from",
"@type": "@id"
},
"to": {
"@id": "doorloop:to",
"@container": "@list"
},
"cc": {
"@id": "doorloop:cc",
"@container": "@list"
},
"bcc": {
"@id": "doorloop:bcc",
"@container": "@list"
},
"sentAt": {
"@id": "doorloop:sentAt",
"@type": "xsd:decimal"
},
"type": {
"@id": "doorloop:type",
"@type": "xsd:string"
},
"threadId": {
"@id": "doorloop:threadId",
"@type": "xsd:string"
},
"externalId": {
"@id": "doorloop:externalId",
"@type": "xsd:string"
},
"openedAt": {
"@id": "doorloop:openedAt",
"@container": "@list"
},
"clickedAt": {
"@id": "doorloop:clickedAt",
"@container": "@list"
},
"bouncedAt": {
"@id": "doorloop:bouncedAt",
"@container": "@list"
},
"announcement": {
"@id": "doorloop:announcement",
"@type": "@id"
},
"communicationParticipant": "doorloop:communicationParticipant",
"displayName": {
"@id": "doorloop:displayName",
"@type": "xsd:string"
},
"linkedToType": {
"@id": "doorloop:linkedToType",
"@type": "xsd:string"
},
"linkedToId": {
"@id": "doorloop:linkedToId",
"@type": "@id"
},
"note": "doorloop:note",
"title": {
"@id": "doorloop:title",
"@type": "xsd:string"
},
"body": {
"@id": "doorloop:body",
"@type": "xsd:string"
},
"tags": {
"@id": "doorloop:tags",
"@container": "@list"
},
"linkedResource": {
"@id": "doorloop:linkedResource",
"@type": "@id"
},
"createdAt": {
"@id": "doorloop:createdAt",
"@type": "xsd:decimal"
},
"createdBy": {
"@id": "doorloop:createdBy",
"@type": "xsd:string"
},
"noteLinkedResource": "doorloop:noteLinkedResource",
"resourceId": {
"@id": "doorloop:resourceId",
"@type": "@id"
},
"resourceType": {
"@id": "doorloop:resourceType",
"@type": "xsd:string"
},
"fileLinkedResource": "doorloop:fileLinkedResource",
"file": "doorloop:file",
"mimeType": {
"@id": "doorloop:mimeType",
"@type": "xsd:string"
},
"downloadUrl": {
"@id": "doorloop:downloadUrl",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "DoorLoop API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects DoorLoop'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-14) from openapi/doorloop-api-reference-openapi.yml.",
"dcterms:created": "2026-10-14",
"dcterms:source": [
"openapi/doorloop-api-reference-openapi.yml"
]
}