स्पेन, इटली और जर्मनी के हर होटल को यह दर्ज करना होता है कि उसके कमरों में कौन ठहरता है। तीनों देश अलग-अलग फ़ील्ड माँगते हैं, अलग-अलग समय-सीमाओं पर, अलग-अलग माध्यमों से, और रिकॉर्ड अलग-अलग अवधि तक रखते हैं। किसी एक देश के लिए बना चेक-इन फ़ॉर्म बाकी दो के लिए गलत होता है।
यह पोस्ट हर देश के मूल पाठ पढ़ती है और फ़ील्ड को दो समूहों में बाँटती है: वे जो अतिथि के पासपोर्ट या पहचान पत्र पर छपे होते हैं, और वे जो केवल अतिथि ही आपको बता सकता है। नीचे दी गई हर आवश्यकता लिंक किए गए स्रोत से उद्धृत है। जहाँ कोई स्रोत पूरा नहीं पढ़ा जा सका, वहाँ कमी का नाम लिया गया है, उसे भरा नहीं गया।
यह doc.cheap का ब्लॉग है, जो एक पासपोर्ट और ID OCR API है। यह फ़ोटो से पासपोर्ट और पहचान पत्र पढ़ता है और सर्वर पर उनके MRZ चेक डिजिट दोबारा जाँचता है। नीचे लिखी कोई भी बात इस पर निर्भर नहीं है।
स्पेन: Real Decreto 933/2021
स्पेन के नियम Real Decreto 933/2021 में हैं, जो BOE में प्रकाशित है। समेकित पाठ में "Última actualización, publicada el 27/10/2021" लिखा है, और इसके सूचना-संबंधी दायित्व "a partir del 2 de enero de 2023" लागू होते हैं (Disposición final tercera)।
यह डिक्री होटल से क्या माँगती है:
| आवश्यकता | पाठ क्या कहता है | कहाँ |
|---|---|---|
| कौन हस्ताक्षर करे | प्रवेश फ़ॉर्म "deberán ser firmados por toda persona mayor de catorce años" | Art. 4.2 |
| सटीकता | प्रतिष्ठान इस बात के लिए ज़िम्मेदार है कि डेटा उन पहचान दस्तावेज़ों से मेल खाए "que habrán de ser exhibidos o facilitados por los usuarios" | Art. 4.3 |
| रिकॉर्ड | एक "registro informático" जिसमें अनुलग्नक I और II का डेटा हो | Art. 5.1 |
| समय-सीमा | डेटा "de manera inmediata, y en todo caso en un plazo no superior a 24 horas" भेजें, जो बुकिंग से और "Al inicio de los servicios contratados" से गिना जाता है | Art. 6.3 |
| माध्यम | "por procedimientos telemáticos"; गैर-पेशेवर मेज़बान अन्य तरीके अपना सकते हैं | Art. 6.4 |
| संग्रहण | "Los datos del registro informático deberán conservarse durante un plazo de tres años a contar desde la finalización del servicio o prestación contratada." | Art. 5.3 |
अतिथि फ़ील्ड Anexo I, खंड A.3, "Datos de los viajeros" में हैं। यह रही सूची, मान के स्रोत के अनुसार क्रमबद्ध:
| Anexo I A.3 फ़ील्ड | चेक-इन पर स्रोत |
|---|---|
| a) Nombre | दस्तावेज़ |
| b) Primer apellido | दस्तावेज़ |
| c) Segundo apellido | दस्तावेज़, जब धारक के पास हो |
| d) Sexo | दस्तावेज़ |
| e) Número de documento de identidad | दस्तावेज़ |
| f) Número de soporte del documento | दस्तावेज़ (स्पेनिश कार्ड); पासपोर्ट के MRZ फ़ील्ड में से नहीं |
| g) Tipo de documento (DNI, pasaporte, TIE) | दस्तावेज़ |
| h) Nacionalidad | दस्तावेज़ |
| i) Fecha de nacimiento | दस्तावेज़ |
| j) Lugar de residencia habitual (Dirección completa, Localidad, País) | अतिथि |
| k) Teléfono fijo, l) Teléfono móvil, m) Correo electrónico | अतिथि |
| n) Número de viajeros | अतिथि या बुकिंग |
| o) Relación de parentesco entre los viajeros (जब कोई नाबालिग हो) | अतिथि |
खंड A.4, "Datos de la transacción", बुकिंग से जुड़ा हिस्सा जोड़ता है: अनुबंध का संदर्भ, तारीख और हस्ताक्षर; प्रवेश और प्रस्थान की तारीख और समय; संपत्ति का पता, कमरों की संख्या और इंटरनेट है या नहीं; और भुगतान: प्रकार, भुगतान के साधन की पहचान, उसका धारक, कार्ड की समाप्ति तिथि और भुगतान की तारीख। इनमें से कुछ भी पासपोर्ट पर नहीं होता। ये सब आपकी बुकिंग और भुगतान प्रणालियों से आता है।
पार्सर के लिए एक जाल: पासपोर्ट में उपनाम का एक ही फ़ील्ड होता है। स्पेनिश नामों में अक्सर दो उपनाम होते हैं, और डिक्री उन्हें अलग-अलग माँगती है, इसलिए फ़ॉर्म को विभाजन दिखाना चाहिए और अतिथि को उसे सुधारने देना चाहिए।
जर्मनी: Bundesmeldegesetz §§ 29 और 30
जर्मनी के नियम संघीय पंजीकरण अधिनियम, Bundesmeldegesetz (BMG) में हैं। § 29 BMG बताता है कि किसे पंजीकरण करना है:
"Beherbergte ausländische Personen haben am Tag der Ankunft einen besonderen Meldeschein handschriftlich zu unterschreiben, der die in § 30 Absatz 2 aufgeführten Daten enthält." (§ 29(2))
यानी मौजूदा पाठ में यह दायित्व विदेशी अतिथियों पर है, और यह आगमन के दिन लागू होता है। साथ आने वाले विदेशी जीवनसाथी, पार्टनर और नाबालिग बच्चे केवल संख्या के रूप में दर्ज होते हैं, और 10 से अधिक लोगों के टूर समूह में केवल टूर लीडर हस्ताक्षर करता है। § 29(3) के तहत विदेशी अतिथि अपनी पहचान "durch die Vorlage eines gültigen Identitätsdokumentes (anerkannter und gültiger Pass oder Passersatz)" से साबित करते हैं।
फ़ॉर्म का कागज़ पर होना ज़रूरी नहीं है। § 29(5) के तहत, अतिथि की सहमति से, डेटा इलेक्ट्रॉनिक रूप से लिया जा सकता है, और अतिथि आगमन के दिन तीन में से किसी एक तरीके से पुष्टि करता है: मज़बूत ग्राहक प्रमाणीकरण वाला कार्ड भुगतान, पहचान पत्र या निवास परमिट का इलेक्ट्रॉनिक पहचान फ़ंक्शन, या उसी कार्ड की इलेक्ट्रॉनिक पहचान को मौके पर पढ़ना।
§ 30 BMG सामग्री तय करता है। फ़ॉर्म में "ausschließlich folgende Daten" होते हैं, यानी केवल यह डेटा:
| § 30(2) फ़ील्ड | चेक-इन पर स्रोत |
|---|---|
| 1. Datum der Ankunft und der voraussichtlichen Abreise | अतिथि या बुकिंग |
| 2. Familiennamen | दस्तावेज़ |
| 3. Vornamen | दस्तावेज़ |
| 4. Geburtsdatum | दस्तावेज़ |
| 5. Staatsangehörigkeiten | दस्तावेज़ (एक से अधिक नागरिकता वाला अतिथि बाकी जोड़ता है) |
| 6. Anschrift | अतिथि |
| 7. Zahl der ausländischen Mitreisenden und ihre Staatsangehörigkeit | अतिथि |
| 8. Seriennummer des anerkannten und gültigen Passes oder Passersatzpapiers | दस्तावेज़ |
संचालक को फ़ॉर्म की पहचान दस्तावेज़ से तुलना भी करनी होती है और हर अंतर दर्ज करना होता है, या दस्तावेज़ के न होने या अमान्य होने को (§ 30(2))। राज्य पर्यटक कर और स्पा कर के लिए फ़ील्ड जोड़ सकते हैं (§ 30(3))।
संग्रहण § 30(4) में है: फ़ॉर्म "vom Tag der Abreise der beherbergten Person an ein Jahr" रखें, फिर उन्हें "innerhalb von drei Monaten nach Ablauf der Aufbewahrungsfrist" नष्ट करें। यही अवधियाँ इलेक्ट्रॉनिक डेटा पर भी लागू होती हैं, जिसे संचालक को माँगे जाने पर अधिकारियों को मशीन-पठनीय रूप में देना होता है। स्पेन और इटली के विपरीत, BMG नियमित रूप से भेजने की कोई समय-सीमा तय नहीं करता: फ़ॉर्म मौके पर रखे जाते हैं और माँगे जाने पर दिखाए जाते हैं। इलेक्ट्रॉनिक प्रसंस्करण को Reg. (EU) 2016/679, यानी GDPR, के Art. 24, 25 और 32 का पालन करना होता है (§ 30(5))।
इटली: art. 109 TULPS और Alloggiati Web
इटली का दायित्व TULPS, यानी सार्वजनिक सुरक्षा के समेकित कानून, के art. 109 से और 7 जनवरी 2013 तथा 16 सितंबर 2021 की डिक्री से आता है। Normattiva पर इस अनुच्छेद का आधिकारिक पाठ स्क्रिप्ट से लोड होता है, इसलिए यहाँ के उद्धरण राज्य पुलिस के उस पोर्टल से हैं जो डेटा प्राप्त करता है, Alloggiati Web। इसके होम पेज पर लिखा है:
"I gestori di esercizi alberghieri e di tutte le altre strutture ricettive, ENTRO LE 24 ORE successive all'arrivo, devono comunicare alle questure territorialmente competenti, ESCLUSIVAMENTE per il tramite del Servizio Alloggiati, le generalità delle persone alloggiate. Se il soggiorno è inferiore alle 24 ore le generalità vanno inviate all'arrivo stesso."
संक्षेप में: आगमन के 24 घंटे के भीतर, केवल Alloggiati Web के माध्यम से, अतिथियों का व्यक्तिगत विवरण स्थानीय पुलिस मुख्यालय को भेजें; 24 घंटे से कम ठहराव के लिए, आगमन पर ही भेजें।
पोर्टल का FAQ तीन बातें जोड़ता है:
| बिंदु | FAQ क्या कहता है |
|---|---|
| पहचान | Art. 109 कहता है "si può dare alloggio esclusivamente a persone munite di un documento idoneo ad attestarne l'identità", जिसकी सूचना 2013 की डिक्री के अनुसार, 2021 में संशोधित रूप में, Alloggiati Web के माध्यम से दी जाती है |
| अल्पकालिक किराया | art. 109 के दायित्व 30 दिन से कम के किराये पर भी लागू होते हैं (Decree-Law 113/2018 का art. 19-bis) |
| रसीदें | "Le ricevute vanno conservate per cinque anni in formato digitale." |
ध्यान दें कि पाँच साल पोर्टल की रसीदों के लिए हैं, यानी इस बात के सबूत के लिए कि आपने डेटा भेजा। FAQ अतिथि डेटा को रखने के बारे में कुछ नहीं कहता।
फ़ील्ड की सटीक सूची 2013 की डिक्री के तकनीकी अनुलग्नक में है। पोर्टल इसे केवल PDF फ़ाइलों के रूप में प्रकाशित करता है, जिन्हें इस पोस्ट के लिए शब्दशः नहीं पढ़ा जा सका, इसलिए फ़ील्ड-दर-फ़ील्ड विभाजन छोड़ दिया गया है। इटली का फ़ॉर्म बनाने से पहले, सूची पोर्टल के अपने मैनुअल और कोड तालिकाओं से लें ("Manuali" और "Scarica tabelle" पेज)। उद्धृत पाठ इतना पुष्ट करता है कि अतिथि की "generalità" भेजी जाती है और हर अतिथि के पास पहचान दस्तावेज़ होना चाहिए।
तीनों देश एक साथ
| स्पेन | इटली | जर्मनी | |
|---|---|---|---|
| स्रोत | Real Decreto 933/2021 | Art. 109 TULPS, DM 7/01/2013, DM 16/09/2021 द्वारा संशोधित | BMG §§ 29, 30 |
| कौन पंजीकरण करता है | हर अतिथि; 14 वर्ष से अधिक का हर व्यक्ति फ़ॉर्म पर हस्ताक्षर करता है | हर अतिथि, पहचान दस्तावेज़ के साथ | विदेशी अतिथि; साथी केवल संख्या के रूप में |
| नाम, जन्म तिथि, नागरिकता | हाँ | "Generalità" (सटीक सूची 2013 के अनुलग्नक में) | हाँ |
| लिंग | हाँ | 2013 के अनुलग्नक में | नहीं |
| दस्तावेज़ संख्या | संख्या और, स्पेनिश कार्ड के लिए, soporte संख्या | 2013 के अनुलग्नक में | पासपोर्ट की सीरियल संख्या |
| पता | सामान्य निवास का पूरा पता | 2013 के अनुलग्नक में | हाँ |
| फ़ोन और ईमेल | हाँ | 2013 के अनुलग्नक में | नहीं |
| भुगतान डेटा | हाँ | उद्धृत पाठ में उल्लेख नहीं | नहीं |
| समय-सीमा | 24 घंटे | 24 घंटे; 24 घंटे से कम ठहराव पर आगमन पर ही | भेजने की कोई नहीं; फ़ॉर्म आगमन के दिन हस्ताक्षरित |
| माध्यम | टेलीमैटिक | केवल Alloggiati Web | मौके पर रखा जाता है, माँगने पर दिखाया जाता है |
| संग्रहण | सेवा समाप्ति से 3 वर्ष | रसीदें 5 वर्ष | प्रस्थान से 1 वर्ष, 3 महीने के भीतर नष्ट |
यह उद्धृत पाठों की एक व्याख्या है, कानूनी सलाह नहीं। स्थानीय कर नियम और फ़ील्ड जोड़ सकते हैं, जैसा कि जर्मनी में § 30(3) BMG अनुमति देता है।
चेक-इन फ़ॉर्म दस्तावेज़ से क्या पहले से भर सकता है
तालिकाओं में साझा हिस्सा साफ़ दिखता है। तीनों देशों में दस्तावेज़ से आने वाले फ़ील्ड एक ही मूल समूह हैं: दिया गया नाम, उपनाम, जन्म तिथि, नागरिकता, दस्तावेज़ संख्या और दस्तावेज़ का प्रकार। स्पेन लिंग भी माँगता है। बाकी, जैसे पता, फ़ोन, ईमेल, ठहरने की तारीखें, साथी और भुगतान, अतिथि या आपकी बुकिंग प्रणाली से आते हैं।
इससे एक सरल फ़ॉर्म डिज़ाइन बनता है:
- डेटा पेज की फ़ोटो से दस्तावेज़ फ़ील्ड पहले से भरें। अतिथि उन्हें टाइप करने के बजाय जाँचता है। इससे स्पेनिश डिक्री के art. 4.3 का सटीकता दायित्व और § 30(2) BMG का तुलना दायित्व भी पूरा होता है, क्योंकि मान सीधे दस्तावेज़ से आते हैं।
- MRZ चेक डिजिट का उपयोग करें। पासपोर्ट के मशीन-पठनीय क्षेत्र में दस्तावेज़ संख्या, जन्म तिथि और समाप्ति तिथि पर चेक डिजिट होते हैं। गलत पढ़ा या गलत टाइप किया गया अंक जाँच में विफल होता है, इसलिए फ़ॉर्म रिकॉर्ड भेजे जाने से पहले उसे चिह्नित कर सकता है। MRZ चेकर दिखाता है कि हर अंक कैसे गिना जाता है।
- स्पेनिश अतिथियों के लिए उपनाम का विभाजन दिखाएँ। पासपोर्ट पर एक उपनाम फ़ील्ड, फ़ॉर्म पर दो।
- केवल वही माँगें जो उस देश को चाहिए। जर्मन फ़ॉर्म में "ausschließlich" § 30(2) के फ़ील्ड होते हैं, इसलिए स्पेन के फ़ोन और ईमेल फ़ील्ड वहाँ न ले जाएँ।
- समय-सीमाओं को वर्कफ़्लो में रखें। स्पेन और इटली 24 घंटे गिनते हैं; जर्मनी आगमन का दिन गिनता है।
doc.cheap कहाँ काम आता है
doc.cheap हर कॉल में POST /v1/scans के साथ एक छवि पढ़ता है और दस्तावेज़ फ़ील्ड JSON के रूप में लौटाता है: holder.given_names, holder.surname, holder.birth_date, holder.sex और holder.nationality, तथा document.kind, document.number, document.expiry_date और document.issuing_state (जारी करने वाला देश)। mrz.status फ़ील्ड बताता है कि चेक डिजिट passed हुए या failed, और mrz.reason बताता है कि क्या विफल हुआ। गाइड पासपोर्ट पहचानें कॉल को चरण-दर-चरण समझाती है।
चेक-इन फ़ॉर्म में मैपिंग का एक खाका, दस्तावेज़ों में दी गई सैंडबॉक्स कुंजी के साथ:
const response = await fetch("https://api.doc.cheap/v1/scans", {
method: "POST",
headers: {
Authorization: "Bearer sk_sandbox_public",
"Content-Type": "application/json",
},
body: JSON.stringify({ image: base64Photo, reference: bookingId }),
});
const scan = await response.json();
const prefill = {
firstName: scan.holder?.given_names,
surname: scan.holder?.surname,
sex: scan.holder?.sex,
birthDate: scan.holder?.birth_date,
nationality: scan.holder?.nationality,
documentType: scan.document?.kind,
documentNumber: scan.document?.number,
documentExpiry: scan.document?.expiry_date,
issuingState: scan.document?.issuing_state,
mrzOk: scan.mrz?.status === "passed",
};
// पता, फ़ोन, ईमेल, ठहरने की तारीखें और साथी अतिथि ही भरता है।
API फ़ॉर्म के फ़ील्ड भरता है। यह पुलिस, स्पेनिश अधिकारियों या Alloggiati Web को कुछ नहीं भेजता: भेजने का काम आपकी प्रॉपर्टी प्रणाली का रहता है। दस्तावेज़ की छवि कभी संग्रहीत नहीं की जाती, और retain_hours: 0 सेट करने का अर्थ है कि स्कैन के बारे में कुछ भी दर्ज नहीं होता।
आप सार्वजनिक सैंडबॉक्स कुंजी से बिना खाते के आज़मा सकते हैं। doc.cheap में हर महीने 100 मुफ़्त पहचान शामिल हैं, और पासपोर्ट OCR API तुलना अन्य होस्टेड सेवाओं को उनकी प्रकाशित कीमतों के साथ सूचीबद्ध करती है।
ऊपर का हर कानूनी कथन लिंक किए गए BOE, gesetze-im-internet.de और Alloggiati Web पेजों से उद्धृत है; doc.cheap के बारे में हर कथन उसके कोड से जाँचा गया है।
आपसे एक सवाल: क्या आपका चेक-इन फ़्लो इनमें से एक से अधिक देशों के लिए काम करता है, और आप अलग-अलग फ़ील्ड को कैसे संभालते हैं? नीचे टिप्पणियों में बताएँ।