{
    "@context": [
        "https://schema.org",
        {
            "nairofy": "https://nairofy.com/data/dictionary.json#"
        }
    ],
    "@graph": [
        {
            "@id": "https://nairofy.com/data/workflows.json#dataset",
            "@type": "Dataset",
            "name": "Nairofy Stays: workflows",
            "description": "The enquiry-to-stay process",
            "url": "https://nairofy.com/data/workflows.json",
            "inLanguage": "en",
            "isAccessibleForFree": true,
            "dateModified": "2026-11-06T00:00:00+00:00",
            "creator": {
                "@id": "https://nairofy.com/#organization"
            },
            "publisher": {
                "@id": "https://nairofy.com/#organization"
            },
            "isPartOf": {
                "@id": "https://nairofy.com/data/catalog.jsonld#catalog"
            },
            "distribution": [
                {
                    "@type": "DataDownload",
                    "encodingFormat": "application/json",
                    "contentUrl": "https://nairofy.com/data/workflows.json"
                },
                {
                    "@type": "DataDownload",
                    "encodingFormat": "application/ld+json",
                    "contentUrl": "https://nairofy.com/data/workflows.jsonld"
                }
            ],
            "nairofy:dictionary": "https://nairofy.com/data/dictionary.json"
        },
        {
            "@id": "https://nairofy.com/#workflow",
            "@type": "HowTo",
            "name": "How an enquiry becomes a confirmed stay",
            "provider": {
                "@id": "https://nairofy.com/#organization"
            },
            "step": [
                {
                    "@type": "HowToStep",
                    "position": 1,
                    "name": "Explore",
                    "text": "Browse apartments by neighbourhood and stay type. Only published, verified apartment records appear on the apartments page.",
                    "url": "https://nairofy.com/apartments/"
                },
                {
                    "@type": "HowToStep",
                    "position": 2,
                    "name": "Enquire",
                    "text": "Send preferred area, check-in and check-out dates and guest count through the enquiry form or WhatsApp. Dates are enquiry preferences, not live availability.",
                    "url": "https://nairofy.com/contact/"
                },
                {
                    "@type": "HowToStep",
                    "position": 3,
                    "name": "Confirm",
                    "text": "The team confirms the specific property, availability, amenities, total price and booking terms in writing.",
                    "url": "https://nairofy.com/faqs/"
                },
                {
                    "@type": "HowToStep",
                    "position": 4,
                    "name": "Book and arrive",
                    "text": "A reservation is confirmed only after availability, terms and payment arrangements are agreed; check-in instructions follow.",
                    "url": "https://nairofy.com/faqs/"
                }
            ]
        }
    ]
}
