Catalog

Properties

Each property is one address a guest can stay at, with its own currency, timezone, licence and policies. Everything below it inherits those.

3 of 3
Property Type Status Licence Units Instances Jurisdiction Currency Updated
/arrifana-beach-break · Aljezur
Villa Published Verified
AL 103371
1 1 PT‑1502 EUR 04 Sep 2026
/hotel-marques · Lisboa
Hotel Published Verified
AL 14907/AL
5 25 PT‑1106 EUR 06 Sep 2026
/quinta-do-freixo · Évora
Guest house Draft Awaiting
Submitted 22 Aug
3 3 PT‑0705 EUR 22 Aug 2026
Note 1 · Two independent statesPublication status and licence state are separate columns because they move separately. A property can be published while its licence is still awaiting, and the public site must say which — the licence number is printed on it.
Sellable kinds
9

Units across 3 properties. A unit carries the price and the occupancy.

Physical things
29

Unit instances. Availability is held here, never on the unit.

Incomplete for publishing
4

Fields the public site needs and the catalogue does not have yet.

Sample catalogue · illustrative records, not customer data. Catalog · properties
Published Licence verified Villa EUR · Europe/Lisbon

Arrifana Beach Break

Aljezur, Faro, Portugal · published on its own domain

Topology · whole property let as one
SpacePoolsaltwater · no beds
SpaceGardenwalled · no beds
SpaceBarbecue terraceno beds
SpaceParkingtwo cars · no beds
SpaceBedroom 11 queen
SpaceBedroom 21 queen
SpaceBedroom 32 single
SpaceBedroom 42 single
SpaceBathroom 1no beds
SpaceBathroom 2no beds
SpaceLiving roomno beds
SpaceKitchen and diningseats 10 · no beds
SpaceStudio2 queen, 4 single, or 1 queen + 2 single
SpaceStudio bathroomno beds
Reading the tree
Unitthe kind you sell

Carries occupancy, price and the listing copy. Marketplaces call it a room type.

Unit instancenot drawn here

There is one house, so there is one instance and it would only ever read MV1. A layer with one row in it teaches nothing, so this tree hides it. It reappears the moment a unit has two.

Spacean area beds sit in

Belongs to the property when everyone uses it, and to the unit when only that unit's guests do. Its type is what groups it on the public site.

The Studio is an add-on

It cannot be booked on its own and holds no availability of its own. It is added automatically once a party goes over 10, and smaller parties can add it for €75 a night on top of the house.

Its spaces still publish — as a card under Where you will sleep, marked as an add-on, so a party of six is not told about beds they will not get.

Note 2 · The split hosts cannot see todayA space sits under the property or under a unit, never both. The pool under the property is used by everyone; Bedroom 1 under Main Villa is not. Setup fails today because nothing in the interface shows which side a space landed on, and the public site groups by that answer.
Identity
Name
Arrifana Beach Break
Site name
Arrifana Beach Break
Slug
arrifana-beach-break
Meta title
Main Villa in Aljezur, Algarve · sleeps 10, or 14 with the Studio
Alternate name
Not set
Same as
2 profiles linked
Tagline
A four-bedroom villa with a saltwater pool, a three-minute walk from Arrifana beach.
Place & locale
Address
Withheld in this wireframe
City · region
Aljezur · Faro
Country
PT
Coordinates
Withheld in this wireframe
Timezone
Europe/Lisbon
Currency
EUR · minor unit ×100
Jurisdiction
PT‑1502 Fiscal linked
Licence
State
Verified
Number
AL 103371
Printed on
Website footer, booking confirmation, policy documents

Changing this number republishes the public site and every policy document that carries it.

Hosts
Zé Pedro
Primary host · replies within an hour · PT EN ES FR
Primary
Ana Sousa
Housekeeping · sees arrivals only
Staff
Note 3 · Currency is read, not copiedEvery amount below this property is stored as an integer count of minor units and read against EUR from here. €240.00 is stored as 24000. The only place a currency is copied beside an amount is a confirmed reservation, which freezes what the guest agreed to.
SpaceBelongs toType & bedsSleepsPublished under
PoolPropertyOutdoor0Know the house → Outdoors
GardenPropertyOutdoor0Know the house → Outdoors
Barbecue terracePropertyOutdoor0Know the house → Outdoors
ParkingPropertyOutdoor0Know the house → Outdoors
Bedroom 1Unit · Main VillaBedroom · 1 queen2Where you will sleep
Bedroom 2Unit · Main VillaBedroom · 1 queen2Where you will sleep
Bedroom 3Unit · Main VillaBedroom · 2 single2Where you will sleep
Bedroom 4Unit · Main VillaBedroom · 2 single2Where you will sleep
Bathroom 1Unit · Main VillaBathroom0Know the house → Bathrooms
Bathroom 2Unit · Main VillaBathroom0Know the house → Bathrooms
Living roomUnit · Main VillaLiving0Know the house → Living
Kitchen and diningUnit · Main VillaKitchen0Know the house → Living
StudioAdd-on · The StudioBedroom · configurable4Where you will sleep · add-on
Studio bathroomAdd-on · The StudioBathroom0Know the house → Bathrooms

Main Villa sleeps 10 across four bedrooms and six beds. The Studio's four are not added to that figure — the house sleeps 10, and 14 only when the add-on comes with it.

Property amenities · 11
Private poolFree parkingWi‑FiAir conditioningWashing machineBarbecueGardenPets on requestCot on requestSelf check‑inBeach towels

A property amenity applies to every unit. Anything true of only one unit belongs on that unit instead — the public listing prints them in different places.

Nearby places · 4
PlaceKindDistanceBy car
Praia da ArrifanaBeach7.4 km11 min
Aljezur village centreTown0.6 km3 min
Faro AirportAirport126 km1 h 25
Rota Vicentina trailheadTrail2.1 km5 min
Ruleset
Check‑in
from 15:00
Check‑out
by 11:00
Quiet hours
23:00 – 08:00
Smoking
Not permitted indoors
Pets
Not allowed
Events
Not permitted
Minimum age
18
Note 4 · Half‑open datesCheck‑out at 11:00 and check‑in from 15:00 are the same calendar day. A stay range is half‑open, so a departure and the next arrival share a date and the calendar must not shade both ends solid.
Policy documents · 4
DocumentStateVersionUpdated
Terms of bookingPublishedv412 Jun 2026
Cancellation policyPublishedv212 Jun 2026
Privacy policyPublishedv304 Sep 2026
House rulesDraftv104 Sep 2026

A cancellation policy already agreed to on a confirmed reservation does not change when this document does. Existing stays keep the terms they were sold under.

43 photographs · Arrifana Beach Break Open in the media library
Three things worth fixing
Bedroom 4 has one photograph. Its card under Where you will sleep shows that one and nothing else.
Six files have no space set. Nothing can publish them until you say what they are of.
Pool, garden and the terrace have no description. Know the house prints their name and photographs with no sentence.
Hero gallery · the five a guest sees first

The only list you arrange by hand. These are the same files as below, not copies — changing one changes both.

Everything, by the space it is of16 spaces
BedroomBedroom 11 queen · 3
BedroomBedroom 21 queen · 2
BedroomBedroom 32 single · 2
BedroomBedroom 42 single · 1
BathroomBathroom 12
BathroomBathroom 21
LivingLiving room3
KitchenKitchen and diningseats 10 · 2
Outdoor · propertyPoolsaltwater · 3
Outdoor · propertyGardenwalled · 2
Outdoor · propertyBarbecue terrace2
Outdoor · propertyParkingtwo cars · 2
Bedroom · add-onStudioconfigurable · 4
Bathroom · add-onStudio bathroom2
No spaceMain Villa, whole1
Property page onlyArrifana Beach Break5
No space setNot published anywhere6

Six files were uploaded without saying what they are of, so no section can use them. Say what is in each one and it lands in the right place on its own.

Sample catalogue · illustrative records, not customer data. Catalog · property · arrifana-beach-break
Published Hotel 5 units · 25 instances

Hotel Marquês · structure

The other shape. Five things you can sell, twenty-five things a housekeeper walks into, and identifiers a guest is told at the desk.

1 instance out of service
Topology · what is sold, and how many of each
SpaceReceptionno beds
SpaceBreakfast roomno beds
SpaceRoof terraceno beds
SpaceLift and stairsno beds
Unit instance101Bookable
Unit instance102Bookable
Unit instance103Bathroom refit · 14 → 28 SepOut of service
Unit instance104Bookable
Unit instance105Bookable
SpaceBedroom1 queen
SpaceBathroomno beds
Unit instance201Bookable
Unit instance202Bookable
Unit instance203Bookable
Unit instance204Bookable
Unit instance205Bookable
SpaceBedroom1 single
SpaceBathroomno beds
Unit instance301Bookable
Unit instance302Bookable
Unit instance303Bookable
Unit instance304Bookable
Unit instance305Balcony door sticksBookable
SpaceBedroom1 single
SpaceBathroomno beds
Unit instance401Bookable
Unit instance4022 future reservationsBookable
Unit instance403Bookable
Unit instance404Bookable
Unit instanceANX-1In the annexe, across the courtyardBookable
SpaceBedroom1 king
SpaceSitting room1 sofa bed
SpaceBathroomno beds
Unit instance501Corner room, two aspectsBookable
Unit instance502Bookable
Unit instance503Bookable
Unit instance504Bookable
Unit instance505Bookable
SpaceBedroom1 king
SpaceSecond bedroom2 single
SpaceSitting roomno beds
SpaceBathroomno beds
SpaceTerraceno beds

Every instance is a row, under the unit that sells it. Collapse a unit when you are working on another one — the five units are what carry a price, the twenty-five rows are what a housekeeper is handed.

Identifier pattern
Pattern
{n}{nn}
Used for
24 of 25
Typed by hand
1 · ANX‑1
101102505
Note 9 · Identifiers are spoken out loudA guest is told 402 at the desk and a housekeeper writes it on a sheet. The pattern is a convenience for creating them, not a fact about the building — the catalogue has no floor, no wing and no block. Changing the pattern does not renumber what exists, because reservations name these instances.
Why the layer is drawn here
Five identical things, not one

A guest books Double Room and gets one of 101 to 105. Which one is decided at check-in, not at booking.

Availability is held here

103 out of service takes one Double Room off those nights. The unit stays sellable — four instances still answer.

A difference means a new unit

Sea view and land view are separate units because they carry separate prices, not separate instances of one room.

Arrifana has none of this

One house, one instance, layer hidden. The tree only shows what a host has to decide about.

Sample catalogue · illustrative records, not customer data. Catalog · structure · hotel-marques
Sellable Hotel Marquês 5 instances

Double Room

The kind you sell. Five identical instances sit under it — 101 to 105. A guest books the kind and the desk assigns one of them.

Commercial
Slug
double-room
Maximum occupancy
2 adults · 1 child · 3 total
Standard occupancy
2 · extra guest charged per night
Size
18 m²
Lowest amount
€110.00 stored 11000 · EUR from the property
Rate plans
Flexible, Non‑refundable, Long stay 3
Channel mappings
2 channels map this unit Names differ
Note 5 · Price lives on the unitAmount and occupancy belong to the unit because they are the offer. Nothing about instance 104 changes what a Double Room costs — the instance only decides whether one is left.
Spaces & sleeping arrangements
SpaceBedsSleepsSize
Bedroom1 queen (160×200)214 m²
Bathroom04 m²

Every instance of this unit is assumed to have the same spaces and beds. An instance that differs — a larger bathroom, a second window — is a separate unit, not an exception on this one.

Add‑ons offered with this unit · 3
Add‑onChargedAmountAvailability
BreakfastPer guest, per night€14.00Always
Airport transferPer stay€65.00On request
Late check‑outPer stay€30.00Subject to arrivals
Completeness
Occupancy setDone
Beds per spaceDone
Listing descriptionMissing
Photographs2 of 5

The public site will publish this unit without a description. Search engines show the meta title instead, which reads worse than a sentence you wrote.

Unit amenities · 7
Air conditioningDeskSafeRain showerBlackout blindsKettleStreet view
Photographs · 2 of 5
Bedroom
1 photograph
Bathroom
1 photograph
Sample catalogue · illustrative records, not customer data. Catalog · unit · double-room

Unit instances

The physical things — the rooms a housekeeper walks into. Availability is held here, never on the unit. Twenty-five of them, named by you and only ever read back to you.

Hotel Marquês · 5 units · 25 instances
InstanceUnitStateBlockBookable fromNote
101Double RoomBookable
102Double RoomBookable
103Double RoomOut of service14 Sep → 28 Sep28 Sep 2026Bathroom refit
104Double RoomBookable
105Double RoomBookable
201Single Room · Land viewBookable
202Single Room · Land viewBookable
203Single Room · Land viewBookable
204Single Room · Land viewBookable
205Single Room · Land viewBookable
301Single Room · Sea viewBookable
302Single Room · Sea viewBookable
303Single Room · Sea viewBookable
304Single Room · Sea viewBookable
305Single Room · Sea viewBookableBalcony door sticks
401Junior SuiteBookable
402Junior SuiteBookable2 future reservations
403Junior SuiteBookable
404Junior SuiteBookable
ANX-1Junior SuiteBookableIn the annexe, across the courtyard
501Panoramic SuiteBookableCorner room, two aspects
502Panoramic SuiteBookable
503Panoramic SuiteBookable
504Panoramic SuiteBookable
505Panoramic SuiteBookable
Note 6 · What a block doesInstance 103 out of service between 14 and 28 September removes one Double Room from those nights. The unit stays sellable; four instances still answer. The block range is half‑open, so 28 September is bookable again.
Refused, not warned

Deleting an instance that holds a confirmed reservation is refused. The reservation names a physical thing a guest is arriving to, and the catalogue does not get to remove it.

Delete refused2 future reservations on instance 402
Reversible

A block is reversible and says so. Removing it reopens those nights immediately and does not notify anyone, because nothing was sold while it was closed.

Sample catalogue · illustrative records, not customer data. Catalog · unit instances · hotel-marques

Add a property by describing it

Describe the building in your own words. You get a catalogue draft to correct, not a form to learn. Nothing is written until you accept it.

What you saidStep 1 of 2
Read as text only · no account is connected
Proposal · not saved Catalogue draft
1 · What it will do

Creates 1 property, 3 units, 3 unit instances, 6 spaces and 4 beds. Attaches 1 add‑on. Changes nothing that is already sold, because nothing is sold yet.

2 · What it read

Your description above, and the jurisdiction PT‑0705 matched from “outside Évora”. It did not read a licence number, a price or an address — those three are still yours to enter.

3 · What changes
Before

Nothing. This property does not exist yet.

After
  • Property · Guest house near Évora
  • Unit Double with bathroom · 2 instances · sleeps 2
  • Unit Twin with bathroom · 1 instance · sleeps 2
  • Property space Kitchen, Sitting room, Courtyard
  • Add‑on Breakfast · included, amount 0
Note 7 · Where it put the shared areasKitchen, sitting room and courtyard were attached to the property, not to a unit, because you said everyone uses them. If a guest gets one of them alone, move it onto that unit before accepting.
4 · Accept or amend

Accepting creates a draft property. It is not published and it takes no bookings until you add a licence number and set an amount.

Saved Draft property created with 3 units and 3 unit instances. It is not published. Two things are still missing before it can take a booking: a licence number and an amount on each unit.
What it will not do
Never set an amount

A price is what a guest agrees to pay. You enter it.

Never decide tax

It names the jurisdiction it matched and stops. The treatment is yours to confirm.

Never publish

The public site carries your name and your licence number.

Never invent a fact

No bedroom you did not mention, no beach it cannot measure.

What it could not tell
Bed size in the twin
Street address
Licence number

Three questions, three fields. It says which fact is missing rather than filling the gap with a plausible sentence.

Sample catalogue · illustrative records, not customer data. Catalog · setup by description