{"typed_entities_and_identifiers":[{"name":"Request (source identifiers 'Request A', 'Request B')","identifier_status":"source_supported","fields":[{"name":"request_label (A | B)","type":"string","source_units":["C05"]},{"name":"amount_usd","type":"decimal (USD)","source_units":["C05"]},{"name":"shipping_charge","type":"decimal (EUR in scenario input; currency of shipping not stated in sources)","source_units":["C06"]},{"name":"vat","type":"decimal (excluded from approval amount)","source_units":["C06"]}],"source_units":["C05","C06"]},{"name":"ApprovalWorkbookRate","identifier_status":"source_supported","fields":[{"name":"usd_to_eur_rate (0.80 for this fictional batch)","type":"decimal","source_units":["C01","C04"]}],"source_units":["C01","C04"]},{"name":"ConvertedApprovalAmount (proposed field names)","identifier_status":"proposed_design","fields":[{"name":"converted_amount_eur = amount_usd x workbook rate","type":"decimal (EUR, no rounding applied; rounding rule not stated)","source_units":["C01","C04","C06"]},{"name":"approval_amount_eur = converted_amount_eur + shipping, excluding VAT","type":"decimal (EUR)","source_units":["C02","C06"]},{"name":"prepared_by (requester permitted)","type":"actor reference","source_units":["C03"]}],"source_units":["C01","C02","C03","C04","C06"]},{"name":"ProjectDirectorApproval (proposed record)","identifier_status":"proposed_design","fields":[{"name":"approver_role (must be project director; not the requester)","type":"enum/actor reference","source_units":["C02","C03"]},{"name":"approval_status","type":"enum (pending | given); no approval is assumed given","source_units":["C02"]}],"source_units":["C02","C03"]}],"decision_predicates":[{"id":"P1_director_approval_trigger","decision":"project_director_approval","actor":"project director","scope":"USD requests in this fictional approval batch","condition":"approval_amount_eur = amount_usd x 0.80 (workbook rate) + shipping, excluding VAT; approval required when approval_amount_eur > 10000","units":"EUR","comparison":"strictly greater than 10000 (exactly 10000 does not trigger)","source_units":["C01","C02","C04","C06"]},{"id":"P2_requester_cannot_give_director_approval","decision":"requester_provides_director_approval","actor":"requester","scope":"any request requiring project-director approval","condition":"requester may prepare the conversion but cannot give the project-director approval","units":"not applicable","comparison":"not applicable","source_units":["C03"]},{"id":"P3_workbook_rate_only","decision":"live_exchange_rate_substitution","actor":"not specified (whoever performs the conversion; requester may prepare it)","scope":"USD requests converted to EUR","condition":"conversion must use the rate printed in the approval workbook; a live exchange rate must not be used","units":"USD to EUR rate","comparison":"not applicable","source_units":["C01","C03","C04"]}],"process_transitions":[{"from_state":"Submitted","to_state":"Converted","event":"conversion prepared (may be by requester)","guard":"rate used equals approval workbook rate (0.80); no live rate","predicate_ids":["P3_workbook_rate_only"],"source_units":["C01","C03","C04"]},{"from_state":"Converted","to_state":"AwaitingProjectDirectorApproval","event":"trigger evaluation","guard":"approval_amount_eur > 10000","predicate_ids":["P1_director_approval_trigger"],"source_units":["C02","C06"]},{"from_state":"Converted","to_state":"BelowDirectorApprovalTrigger (subsequent handling not specified)","event":"trigger evaluation","guard":"approval_amount_eur <= 10000","predicate_ids":["P1_director_approval_trigger"],"source_units":["C02","C06"]},{"from_state":"AwaitingProjectDirectorApproval","to_state":"ProjectDirectorApproved (downstream steps not specified)","event":"approval given","guard":"approver is the project director and not the requester","predicate_ids":["P1_director_approval_trigger","P2_requester_cannot_give_director_approval"],"source_units":["C02","C03"]}],"scenario_decisions":[{"decision":"project_director_approval","disposition":"required","predicate_ids":["P1_director_approval_trigger"],"source_units":["C01","C02","C04","C05","C06"],"rationale":"Request B: USD 12,501 x 0.80 = EUR 10,000.80; shipping 0 and VAT 0 (VAT excluded anyway), so approval amount is EUR 10,000.80, which strictly exceeds EUR 10,000. The product has no fractional euro cents, so the unstated cent-rounding rule does not affect the result; rounding to whole euros is not stated and is not assumed. Approval is required, not assumed given."},{"decision":"requester_provides_director_approval","disposition":"prohibited","predicate_ids":["P2_requester_cannot_give_director_approval"],"source_units":["C03"],"rationale":"C03 explicitly states the requester cannot give the project-director approval; the requester may only prepare the conversion."},{"decision":"live_exchange_rate_substitution","disposition":"prohibited","predicate_ids":["P3_workbook_rate_only"],"source_units":["C01","C04"],"rationale":"C01 explicitly requires the approval workbook rate for USD requests and states not to use a live exchange rate; the workbook rate for this batch is 0.80 (C04)."}],"unresolved_questions":["No rounding rule for fractional euro cents is stated (C06); it does not affect Request B but would matter for other amounts.","Currency and conversion treatment of non-zero shipping charges is not stated.","What process steps follow project-director approval, or follow a below-trigger determination, are not specified.","Whether any other approvals or prerequisites apply is not established; none are inferred satisfied.","Whether the workbook rate 0.80 applies beyond this fictional approval batch is not stated.","Who holds the project director role and how approval is recorded is not specified."]}