DoorLoop · JSON-LD Context

Doorloop Context

JSON-LD context defining the semantic vocabulary for Doorloop from DoorLoop.

31 Classes 150 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/
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
email 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

Raw ↑
{
  "@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"
  ]
}