GH GambleHub

<आधिकारिक रिपोर्ट नाम>

1) उद्देश्य और दायरा

सभी लाइसेंसों और बाजारों के लिए नियामक रिपोर्ट के संग्रह, उत्पादन और प्रस्तुतिकरण का मानकीकरण करें। दस्तावेज़ पारिभाषित करता है:
  • सूची और अनुसूची की रिपोर्ट करें
  • डेटा प्रारूप और स्कीमा
  • सत्यापन और गुणवत्ता नियंत्रण नियम
  • ट्रांसमिशन और पावती चैनल;
  • भूमिकाएँ और आरएसीआई, कलाकृतियाँ लॉग, और प्रतिधारण।
💡 अस्वीकरण: विशिष्ट क्षेत्र/शर्तें लाइसेंस शर्तों पर निर्भर करती हैं। अंतिम रूप कानूनी/अनुपालन द्वारा अनुमोदित होते हैं।

2) भूमिकाएँ और आरएसीआई

मालिक: अनुपालन प्रमुख - संस्करणों, प्राथमिकताओं (ए) को मंजूरी देता है।

स्कीमा स्टीवर्ड (DWH लीड) - स्कीमा और मैपिंग (R) के लिए समर्थन।

निर्माता: एएमएल/आरजी/भुगतान/गेम ऑप्स - डेटा स्रोत (आर)।

क्यूए/डीक्यू: डेटा क्वालिटी टीम - सत्यापन, परीक्षण किट (आर)।

कानूनी: मानदंडों की व्याख्या, परिवर्तनों का अनुमोदन (सी)।

सुरक्षा/डीपीओ: पीआईआई/अलियासिंग, डिलीवरी चैनल (सी)।

रिपोर्टिंग ऑप्स: अपलोड करें, हस्ताक्षर करें, भेजें, पुष्टि करें (R)।

3) कैटलॉग (कक्षाएं) की रिपोर्ट करें

1. खेल रिपोर्ट - दांव/जीत/संतुलन/सत्र, आरटीपी, ईमानदारी।

2. वित्तीय - जमा/निकासी, कटौती, करों, जीजीआर/एनजीआर, चार्जबैक।

3. एएमएल/सीएफटी - संदिग्ध लेनदेन, पीईपी/प्रतिबंध, जोखिम समुच्चय।

4. जिम्मेदार नाटक (आरजी) - आत्म-बहिष्करण, सीमा, हस्तक्षेप।

5. घटना - उपलब्धता, लीक, सूचनाएं और समय सीमा।

6. विपणन/सहयोगी - यातायात के स्रोत, विज्ञापन प्रतिबंध (यदि लाइसेंस द्वारा आवश्यक हो)।

7. तकनीकी - अपटाइम, आरएनजी संस्करण, बिल्ड/कॉन्फ़िगरेशन हैश, ऑडिट लॉग।

प्रत्येक रिपोर्ट एक कार्ड () 4) द्वारा वर्णित है।

4) रिपोर्ट कार्ड (टेम्पलेट)


ID: REP- <code >/Version: v <MAJOR. MINOR >/Owner: <role>
Jurisdiction/License: <e.g. MT/MGA B2C, GB/UKGC, SE/Spelinspektionen>

5) Data formats: standards

5. 1 CSV/TSV

Encoding: UTF-8 without BOM.
Delimiter: ',' (CSV), or '\t '(TSV).
Escape '' around delimited/line feed fields.
Decimal separator: '.'; Date/Time - ISO-8601 'YYYY-MM-DDThh: mm: ssZ'.

Example (CSV, rates):

report_date,player_id_hash,game_code,currency,stake,win,round_id,session_id,geo,ts_utc

2025-10-31,4b1c...a9,EGT_40SUPERC,EUR,1। 00,0. 00,rd_789,ss_123,DE,2025-10-31T15: 02:11Z


5. 2 XML

Namespace fixed; XSD validation.
Null values as empty element with'nil = "true" 'attribute.

5. 3 JSON

JSON Lines for large offloads; JSON Schema v2020-12.
Timezones - UTC; sums - decimal with string representation.

5. 4 XLSX

Used only if prescribed by the regulator. The sheet template and column names are fixed.

6) Core dictionaries

6. 1 Common fields

'report _ date '(DATE, UTC) - key date (aggregation window).
'operator _ id '(STRING) - ID of the license/operator.
'player _ id _ hash '(STRING) - hashed player ID (salt per jurisdiction).
'geo '(STRING, ISO-3166-1 alpha-2) is the country of the player/session.
`currency` (STRING, ISO-4217).
'ts _ utc '(TIMESTAMP) is the moment of the event.

6. 2 Gaming

`game_code`, `provider_code`, `round_id`, `session_id`, `stake`, `win`, `bonus_flag`, `rtn_balance_before/after`, `rake`.

6. 3 Payments

`txn_id`, `method_code`, `psp_id`, `amount`, `fee`, `status`, `decline_reason`, `kya_level`, `chargeback_flag`.

6. 4 AML/RG

`risk_score`, `peps_hit`, `sanctions_hit`, `sar_id`, `rg_limit_type`, `rg_breach`, `self_exclusion`.

7) Jurisdictional features (examples)

MT (MGA): monthly gaming aggregates: bets/winnings/RTP by title and provider; CSV/XLSX format currency code, split into "cash/bonus."
GB (UKGC): reports on RG (self-exclusion), marketing (channel compliance), incident notifications; CSV/XML preference, portal.
NL (KSA): detailed game events (often JSON/XML), strict time synchronization and fields for CRUKS (self-exclusion register).
SE (Spelinspektionen): Spelpaus integration, reports on RG interventions; CSV format, SFTP.
DE (GlüStV): rate/deposit limits and compliance, RG events; locale DE, but the numbers are '.'.
ES/PT/IT: monthly GGR aggregates/taxes/active players, XLSX/CSV; separate report on bonuses and advertising.

> The register for all markets is kept in Git/Confluence; any changes are recorded by the changelog.

8) Transmission channels and security

Regulator portals: downloading a file, obtaining a registry ID.
API: OAuth2/MTLS, quota, retray with idempotency.
SFTP: encryption in transit, PGP file signature, atomic calculation ('.part' → '.csv').
Mail (secure): only on demand, encrypted/signed.

Artifacts: receipts/receipt ID, checksums (SHA256), send logs.

9) Data quality control (DQ) and validation

9. 1 Check layers

1. Schema validation: types, mandatory, value domains.
2. Business rules: balanced identities ('opening + deposit − within − bet + win = closing ± adj'), valid RTP ranges.
3. Cross-source reconciliation: PSP vs. wallet vs. GL (general ledger).
4. Freshness: SLA window display updates; late events are marked and loaded.
5. Uniqueness: 'txn _ id', 'round _ id' are unique within the window.

9. 2 Model rules

`stake ≥ 0`, `win ≥ 0`; when 'bonus _ flag = 1' - a separate bucket.
`currency ∈ ISO-4217`; `geo ∈ ISO-3166-1`.
'ts _ utc'inside the report window; time zone - UTC only.
For returns, separate records with'amount <0'and'status = REFUND'.

10) Liniage and circuit versioning

Lineage: for each field - source (table/column), transformation (SQL/udf), owner.
Semantic Versioning:
MAJOR - incompatible changes (deleting/renaming fields).
MINOR - Add optional fields.
PATCH - Description/Validation Corrections.
Deviation Policy: double unloading period (old + new format) ≥ 1 reporting cycle.
Change Log: date, author, reason, jurisdictions affected.

11) Aliasing and PII

Hashing 'player _ id' with salt on jurisdiction; salt is stored in a secret storage.
Masking e-mail/phone, if required.
Access Profiles: PII only sees DPOs/Commissioners; export to portals - already with hashes.

12) Mapping Examples (DWH → Report)

Game unit (day, title, currency):

sql

चुनें

DATE_TRUNC ('दिन', ts_utc) AS report_date,

game_code,

मुद्रा,

SUM (हिस्सेदारी) AS stake_sum,

SUM (जीत) AS win_sum,

SAFE_DIVIDE (SUM (जीत), NULLIF (SUM (हिस्सेदारी), 0) AS rtp

fact_game_rounds से

कहां > =: AND <से:
  • समूह 1,2,3 द्वारा;

Payments (deposits/withdrawals/fees):

sql

चुनें

DATE_TRUNC ('दिन', ts_utc) AS report_date,

method_code, psp_id, मुद्रा,

SUM (CASE WHE type = 'DOPIT' तब राशि 0 END) जमा के रूप में,

SUM (CASE WHE Type = 'WITTERE' तो राशि 0 अंत) निकासी के रूप में,

शुल्क के रूप में SUM (शुल्क)

fact_payments से

जहां ts_utc बीच: और से: करने के लिए

समूह 1,2,3,4 द्वारा;


13) Sample files

13. 1 Gaming Unit (CSV)

report_date,operator_id,game_code,currency,stake_sum,win_sum,rtp

2025-10-31,OP123,NET_STARBURST,EUR,125000। 50,119800. 00,0. 9585


13. 2 RG Events (JSON Lines)

{"रिपोर्ट _ तिथि": "2025-10-31", "प्लेयर _ id _ hash": "b93e...", "rg _ EXCLUSION": "SELF _ EXCLUSION": 180, "ts _ utc": "2025-10-31T09: 11:11}"}

{"रिपोर्ट _ दिनांक": "2025-10-31", "player _ id _ hash": "c01a"..., "rg _ event": "LIMT _ BREACH", "LAST _ DAILE": "राशि": "200। 00 ", "ts _ utc":" 2025-10-31T13: 45: 22Z"}


13. 3 AML aggregate (XML, fragment)

xml

🚨 amlReport दिनांक =" 2025-10-31" ऑपरेटर Id =" OP123" xmlns = "कलश: ऑपरेटर: aml: v1">
खंड resTier =" उच्च" टर्नओवर =" 98500। 00" मुद्रा =" ईयूआर "/>
पेप्समैच गिनती =" 2 "/>
मेल गिनती =" 0 "/>
/amlReport>

14) परिचालन कारोबार प्रक्रिया

1. विंडो की तैयारी: फ्रीज, समुच्चय की गणना, देर से घटनाओं को फिर से लोड करना।
2. सत्यापन: स्कीमा + व्यवसाय नियम + सामंजस्य।
3. फ़ाइल पीढ़ी: नाम में स्कीमा संस्करण ('REP-GB- GAME-v1। 3_2025-10-31. csv ')।
4. हस्ताक्षर/हैश: PGP + SHA256।
5. वितरण: पोर्टल/एपीआई/एसएफटीपी; रिसेप्शन लॉग (आईडी/रसीद)।
6. संग्रह: रिपोर्ट स्टोर में मूल + हस्ताक्षर + रसीद।
7. निगरानी: डैशबोर्ड "नियामक रिपोर्टिंग" - स्थिति "तैयार/भेजा/स्वीकृत/त्रुटि"।
8. रेट्रो: त्रुटि/विचलन विश्लेषण, CAPA।

15) चेकलिस्ट

भेजने से पहले

[] विंडो और टाइमज़ोन की तारीख की पुष्टि की।
[] सभी सत्यापन हरे रंग के हैं, रिपोर्ट की गई मात्रा जीएल/पीएसपी के साथ समेकित है।
[] स्कीमा संस्करण रजिस्ट्री से मेल खाता है।
[] PII नकाबपोश/अलविदा।
[] फ़ाइल हस्ताक्षरित/जाँच की गई, हैश किया गया।
[] नियामक का संपर्क अद्यतित है (पोर्टल उपलब्ध है)।

भेजने के बाद

[] रसीद/आईडी प्राप्त, अभिलेखित।
[] डैशबोर्ड में अद्यतन स्थिति।
[] सत्यापन त्रुटि के मामले में अद्यतन योजना सहमत है।

16) मेट्रिक्स और एसएलओ

समयबद्धता: समय पर प्रस्तुत रिपोर्टों का%।
फर्स्ट-कोशिश स्वीकृति:% सुधार के बिना स्वीकार किया गया।
डीक्यू स्कोर: बिना किसी त्रुटि के प्रविष्टियों का प्रतिशत (स्कीमा/व्यवसाय)।
सुलह गैप: जीएल/पीएसपी के साथ पूर्ण/प्रतिशत विसंगति।
रिपोर्ट करने के लिए लीड टाइम: विंडो को बंद करने से लेकर जमा करने तक का समय।
परिवर्तन विफलता दर (प्रारूप): रोलबैक के साथ स्कीमा रिलीज का हिस्सा।

17) शासन

अधिकार क्षेत्र द्वारा दावों की तिमाही समीक्षा; अनिर्धारित - नियामक अद्यतन के दौरान।
स्कीमा परिवर्तन के लिए RFC: प्रभाव विश्लेषण, इंटरऑपरेबिलिटी, सैंडबॉक्स पायलट।
मेजर ≥ 1 चक्र में डबल अनलोडिंग।
रिलीज पर प्रशिक्षण टीमें, प्लेबुक और एफएक्यू को अपडेट करना।

18) बार-बार गलतियाँ और उनसे कैसे बचें

गलत समय क्षेत्र: हमेशा यूटीसी में समेकित करें, स्थान को अलग से संग्रहीत करें।
राउंडिंग: दशमलव, समान बैंक राउंडिंग नियमों का उपयोग करें।
पहचानकर्ताओं की असंगति: एकल रजिस्टर 'game _ code', 'methy _ code', 'psp _ id'.
संख्याओं/तिथियों का स्थानीयकरण: दशमलव विभाजक के रूप में केवल ISO-8601 और अवधि।
PII स्पष्ट: प्री-कमिट और सीआई में मास्क की जाँच।

19) पारिस्थितिकी तंत्र में एम्बेडिंग

अनुभागों के साथ संचार: अनुपालन डैशबोर्ड, सूचनाएं और समय सीमा, हादसा प्लेबुक, संकट प्रबंधन, लेखा परीक्षा लॉग।
घटना बॉट में: कमांड '/रिपोर्ट <अधिकार क्षेत्र> <- योजना और समय सीमा प्राप्त करें।
S1/S2 पर स्नैपशॉट निर्यात करना कलाकृति पैकेज में जोड़ा जाता है।

20) कार्यान्वयन योजना (30 दिन)

सप्ताह 1

1. सभी लाइसेंस नियामक रिपोर्टों की सूची।
2. कार्ड ( 4) और कोड शब्दकोश बनाएं।
3. ट्रांसमिशन प्रारूपों और चैनलों का अनुमोदन।

सप्ताह 2
4. DWH और वंश शोकेस का निर्माण; प्राथमिक सत्यापन।
5. पायलट फाइलों का सृजन (एक बाजार/वर्ग)।
6. हस्ताक्षर/हैश और अभिलेख कॉन्फ़िगर किया जा रहा है।

सप्ताह 3
7. सैंडबॉक्स पोर्टल/एपीआई/एसएफटीपी के साथ एकीकरण।
8. डैशबोर्ड स्टेटस और डेडलाइन द्वारा अलर्ट।
9. ऑप्स प्रशिक्षण और चेकलिस्ट की रिपोर्टिंग।

सप्ताह 4
10. 2-3 रिपोर्टों की पायलट डिलीवरी; प्रतिक्रिया का संग्रह।
11. डीक्यू/सत्यापन के लिए सीएपीए; योजनाओं का समायोजन।
12. रिलीज v1। 0; संशोधन अनुसूची और एक एकल समय सीमा कैलेंडर।

संबंधित अनुभाग:
उल्लंघन और रिपोर्टिंग समय सीमा की सूचना
अनुपालन डैशबोर्ड और निगरानी
हादसा प्लेबुक और स्क्रिप्ट
संकट प्रबंधन और संचार
व्यापार निरंतरता योजना (बीसीपी )/डीआरपी
लेनदेन लेखा परीक्षा लॉग
Contact

हमसे संपर्क करें

किसी भी प्रश्न या सहायता के लिए हमसे संपर्क करें।हम हमेशा मदद के लिए तैयार हैं!

Telegram
@Gamble_GC
इंटीग्रेशन शुरू करें

Email — अनिवार्य है। Telegram या WhatsApp — वैकल्पिक हैं।

आपका नाम वैकल्पिक
Email वैकल्पिक
विषय वैकल्पिक
संदेश वैकल्पिक
Telegram वैकल्पिक
@
अगर आप Telegram डालते हैं — तो हम Email के साथ-साथ वहीं भी जवाब देंगे।
WhatsApp वैकल्पिक
फॉर्मैट: देश कोड और नंबर (उदा. +91XXXXXXXXXX)।

बटन दबाकर आप अपने डेटा की प्रोसेसिंग के लिए सहमति देते हैं।