193 lines
7.4 KiB
JSON
193 lines
7.4 KiB
JSON
{
|
|
"version": "arr-api-capture-audit/v1",
|
|
"status": "verified_capture_audited",
|
|
"manifest_sha256": "879d2f0a6254425fcf31ee57c1a79ec66d48f7a88bc5d9af30353b9ef28e428e",
|
|
"verified_files": 432,
|
|
"capture_protocol_replay_passed": true,
|
|
"finance_ready": false,
|
|
"report_equivalence_verified": false,
|
|
"network_calls": 0,
|
|
"analysis": {
|
|
"source_records": 139,
|
|
"fields": {
|
|
"BLOCK_CODE": {
|
|
"records_with_candidate": 0,
|
|
"records_without_candidate": 139,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": false,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"ADULTS": {
|
|
"records_with_candidate": 139,
|
|
"records_without_candidate": 0,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"CHILDREN": {
|
|
"records_with_candidate": 139,
|
|
"records_without_candidate": 0,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"COMPANY_NAME": {
|
|
"records_with_candidate": 24,
|
|
"records_without_candidate": 115,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"CONFIRMATION_NO": {
|
|
"records_with_candidate": 139,
|
|
"records_without_candidate": 0,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"DISP_ROOM_NO": {
|
|
"records_with_candidate": 74,
|
|
"records_without_candidate": 65,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"EFFECTIVE_RATE_AMOUNT": {
|
|
"records_with_candidate": 0,
|
|
"records_without_candidate": 139,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"FULL_NAME": {
|
|
"records_with_candidate": 0,
|
|
"records_without_candidate": 139,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"RES_COMMENT": {
|
|
"records_with_candidate": 30,
|
|
"records_without_candidate": 109,
|
|
"records_with_distinct_candidates": 2,
|
|
"required_for_whitelist_candidate": false,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"TRACE_TEXT": {
|
|
"records_with_candidate": 7,
|
|
"records_without_candidate": 132,
|
|
"records_with_distinct_candidates": 4,
|
|
"required_for_whitelist_candidate": false,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"NO_OF_ROOMS": {
|
|
"records_with_candidate": 139,
|
|
"records_without_candidate": 0,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"PRODUCTS": {
|
|
"records_with_candidate": 22,
|
|
"records_without_candidate": 117,
|
|
"records_with_distinct_candidates": 8,
|
|
"required_for_whitelist_candidate": false,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"RATE_CODE": {
|
|
"records_with_candidate": 115,
|
|
"records_without_candidate": 24,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": true,
|
|
"report_mapping_verified": false
|
|
},
|
|
"ROOM_CATEGORY_LABEL": {
|
|
"records_with_candidate": 139,
|
|
"records_without_candidate": 0,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": false,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"ARRIVAL": {
|
|
"records_with_candidate": 139,
|
|
"records_without_candidate": 0,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
},
|
|
"DEPARTURE": {
|
|
"records_with_candidate": 139,
|
|
"records_without_candidate": 0,
|
|
"records_with_distinct_candidates": 0,
|
|
"required_for_whitelist_candidate": true,
|
|
"required_for_all_source_rows": false,
|
|
"report_mapping_verified": false
|
|
}
|
|
},
|
|
"scenarios": {
|
|
"invalid_stay_dates": 0,
|
|
"zero_night_records": 5,
|
|
"missing_current_room": 65,
|
|
"multiple_rate_segments": 94,
|
|
"rate_segments_total": 396,
|
|
"single_day_rate_segments": 396,
|
|
"multi_room_records": 0,
|
|
"arrival_interval_zero_candidates": 0,
|
|
"arrival_interval_one_candidate": 139,
|
|
"arrival_interval_multiple_candidates": 0,
|
|
"current_vs_arrival_segment_room_disagreement": 0,
|
|
"current_room_without_arrival_segment_room": 1,
|
|
"records_with_gen_reservation_note": 29,
|
|
"records_with_multiple_nonempty_gen_notes": 1,
|
|
"records_with_internal_gen_note": 3,
|
|
"records_with_internal_and_external_gen_notes": 0,
|
|
"records_with_multiple_nonempty_traces": 4,
|
|
"records_without_unique_primary_guest": 0,
|
|
"records_without_unique_primary_name": 0,
|
|
"records_with_primary_surname": 139,
|
|
"records_with_primary_givenName": 134,
|
|
"records_with_primary_middleName": 2,
|
|
"records_with_primary_nameTitle": 8,
|
|
"records_with_name_components_but_no_display_name": 139,
|
|
"duplicate_nonblank_room_arrival_groups": 8,
|
|
"records_in_duplicate_nonblank_room_arrival_groups": 16
|
|
},
|
|
"profile_roles": {
|
|
"Group": 26
|
|
},
|
|
"candidate_scope": "all returned segments/roles/notes; no chosen report row or field projection",
|
|
"field_notes": {
|
|
"FULL_NAME": "Primary-name components are counted separately; no display-name concatenation",
|
|
"BLOCK_CODE": "No candidate code in the selected detail schema; IDs/names are not substituted",
|
|
"EFFECTIVE_RATE_AMOUNT": "Observe existing effectiveRate.amountBeforeTax only; no base/total fallback",
|
|
"candidate_counts": "Nonempty scalar presence only, not full integer/range/currency/display validity; observations before report selection, not processor outcomes",
|
|
"duplicate_groups": "All-source current-room candidates, trimmed with leading zeros preserved; not post-whitelist/validation duplicate outcomes or deletion counts"
|
|
},
|
|
"arrival_interval_hypothesis": "start <= arrival <= end; diagnostic only, not an adopted mapping",
|
|
"blocked_business_decisions": [
|
|
"effective_rate_for_arrival_date",
|
|
"report_inclusion_and_eta",
|
|
"source_row_granularity_and_order",
|
|
"company_role_and_display",
|
|
"note_type_and_order_mapping",
|
|
"historical_room_and_rate_segment",
|
|
"same_environment_report_equivalence"
|
|
]
|
|
}
|
|
}
|