---
# System prepended metadata

title: Hotel Integration

---

# Hotel Integration

## Aruba ED Card Website
The first diagram portrays the process of using the Aruba ED Card Website.

It assumes the traveler has already received a DTC credential.

```plantuml
skinparam backgroundColor #fff
skinparam handwritten false

skinparam BoxPadding 10
skinparam ParticipantPadding 10

skinparam NoteFontSize 24
skinparam NoteBorderColor #f80
skinparam NoteBackgroundColor #fea

skinparam sequenceArrowThickness 1

skinparam sequence {
BoxFontSize 36
BoxBorderColor #555
BoxBackgroundColor #fbfbfb

ActorFontColor #333
ActorFontSize 24
ActorFontName Arial
ActorBorderColor #555
ActorBackgroundColor #ccc

ParticipantFontName Arial
ParticipantFontSize 24
ParticipantFontColor #333
ParticipantBorderColor #555
ParticipantBackgroundColor #eee

LifeLineBorderColor #ccc
LifeLineBackgroundColor #000

ArrowFontSize 24
ArrowColor #f80

DividerFontSize 24
}

actor User
participant "Mobile App" as Mobile
participant "ED Card Website" as Website
participant "Government Agent" as Government


note over Mobile: DTC stored on Mobile App

Website -> Mobile: Display QR Code

note over Mobile: Scan QR Code

Mobile -> Government: Connect

Government -> Mobile: Request DTC

Mobile -> Government: Send DTC

Government -> Website: Evaluate DTC and send info

Website -> User: Update display, request additional information

User -> Website: Submit additional information

note over Website: Evaluate and store information

Website -> User: Send email with link

note over Website: If the hotel is DTC capable,\nthe email link points to the Hotel Agent

Website -> Government: Request issuance of Trusted Traveler credential

Government -> Mobile: Issue Trusted Traveler credential
```

## Hotel Check In Process
The second diagram portrays the process of checking in using the Hotel Verifier Agent which combines the functionality of an ED Card-style webpage and a verifying agent.

```plantuml
skinparam backgroundColor #fff
skinparam handwritten false

skinparam BoxPadding 10
skinparam ParticipantPadding 10

skinparam NoteFontSize 24
skinparam NoteBorderColor #f80
skinparam NoteBackgroundColor #fea

skinparam sequenceArrowThickness 1

skinparam sequence {
BoxFontSize 36
BoxBorderColor #555
BoxBackgroundColor #fbfbfb

ActorFontColor #333
ActorFontSize 24
ActorFontName Arial
ActorBorderColor #555
ActorBackgroundColor #ccc

ParticipantFontName Arial
ParticipantFontSize 24
ParticipantFontColor #333
ParticipantBorderColor #555
ParticipantBackgroundColor #eee

LifeLineBorderColor #ccc
LifeLineBackgroundColor #000

ArrowFontSize 24
ArrowColor #f80

DividerFontSize 24
}

actor User
participant "Mobile App" as Mobile
participant "Hotel Agent" as HotelAgent
participant "Hotel Systems" as HotelSystem

HotelAgent -> Mobile: Display QR Code

note over Mobile: Scan QR Code

Mobile -> HotelAgent: Connect

HotelAgent -> Mobile: Request DTC

Mobile -> HotelAgent: Send DTC

note over HotelAgent: Evaluate DTC

HotelAgent -> User: Update display, request additional information

User -> HotelAgent: Submit additional information

note over HotelAgent: Evaluate and store information

HotelAgent -> HotelSystem: Submit information via API

HotelAgent -> User: Success or error message
```