Vacation Rental Protocol
VRP Terms Vocabulary
This page defines the VRP namespace used by
https://vacationrentalprotocol.com/contexts/v1.
Term IRIs use the form https://vacationrentalprotocol.com/terms#TermName.
VRP is an open protocol for host-domain signed vacation rental offers and privacy-minimized portable attestations. This vocabulary does not create a central issuer, registry, scorer, marketplace, OTA, booking intermediary, accreditation program, or trust authority.
Credential Types
- VRPHostDomainCredential
- A Verifiable Credential type for host-domain VRP node facts.
- VRPPaymentPathCredential
- A Verifiable Credential type for privacy-minimized payment path facts.
- VRPPolicySnapshotCredential
- A Verifiable Credential type for host-domain policy snapshot facts.
- VRPVerifiedStayCredential
- An optional Verifiable Credential type for a privacy-minimized stay reference linked to a verified VRP offer.
Credential Subject Types
- VRPHostDomain
- Subject type for canonical domain, discovery, JWKS, and protocol facts.
- VRPPaymentPath
- Subject type for host-controlled checkout and payment routing facts.
- VRPPolicySnapshot
- Subject type for a referenced, hashed, versioned policy artifact.
- VRPVerifiedStay
- Subject type for a non-identifying verified stay reference.
- VRPStatusListEntry
- Credential status entry type for VRP v0.1 revocation or suspension references.
- VRPStatusList
- Simple VRP status list document type for v0.1 status entries.
Properties
- canonicalDomain
- The host-domain identity used by the VRP node and issuer DID.
- vrpDiscoveryUrl
- HTTPS URL for the host-domain VRP discovery document.
- jwksUrl
- HTTPS URL for the host-domain JSON Web Key Set.
- protocol
- Protocol identifier, for example
vacation-rental-protocol. - protocolVersion
- Protocol version asserted by the subject.
- domainControlAttested
- Boolean assertion that the issuer controls the canonical host-domain node facts.
- paymentProcessor
- Payment processor used by the host-domain payment path.
- checkoutDomain
- Domain used for checkout handoff or payment completion.
- directBookingDomain
- Domain that owns the direct booking flow.
- merchantOfRecord
- Entity responsible as merchant of record for the payment path.
- paymentFactsSource
- Source system for payment routing facts.
- policyRef
- Opaque reference for the policy artifact.
- policyUrl
- HTTPS URL for the policy artifact or canonical policy page.
- policyHash
- Hash reference for the canonicalized policy artifact.
- policyVersion
- Version label for the policy snapshot.
- appliesTo
- Object describing the non-guest-identifying scope of a policy snapshot.
- propertyRef
- Non-guest-identifying property reference.
- stayRef
- Opaque, non-reversible stay reference.
- verifiedOfferHash
- Hash of the exact compact JWS for the verified offer linked to the stay reference.
- coarseStayPeriod
- Optional coarse period such as a month or season, omitted when it could identify a guest.
- statusPurpose
- Status purpose, such as
revocationorsuspension. - statusListUrl
- HTTPS URL for the issuer-controlled VRP status list.
- statusRef
- Opaque status entry reference unique within a status list.
- status
- Status value, for example
valid,revoked, orsuspended. - entries
- Array of status list entries.
- mediaType
- Media type for a bundle entry, for example
application/vc+jwt. - compactJws
- Compact JWS envelope containing a signed credential.