{"analyzer":{"code_digest":"edbace27f90336e94afe0f85404ebc4cada570f8e23fa18000d21312a072a2ae","name":"archkeel-dart-analyzer","version":"0.74.0"},"bindings":[],"calls":[["$9","FACT","source","call","_percent.clamp(0, MAX_DISCOUNT_PERCENT)",["$132"],["EVD-8ec8fd3233b5de55"],[],[],[],[0,false,"$m","_percent.clamp(0, MAX_DISCOUNT_PERCENT)","$190","$m","$20","$156","$123","$132","$191",[]]],["DARTCALL-14d13595f6fdaff0","FACT","source","call","CheckoutService(repository)",["$96"],["EVD-bc7b289cd412a171"],[],[],[],[1,false,{"candidates_truncated":false,"reason":"$0","status":"resolved","targets":["$99"]},"CheckoutService(repository)","$1",[{"annotation":null,"definition_contexts":[],"evidence_ids":["EVD-f68d1e5e359f8195"],"id":"DARTBIND-5358969fce5d0414","initializer":"CheckoutService(repository)","name":"checkout","target_kind":"name"}],"$18","$153","$95","$96","resolved",["$99"]]],["DARTCALL-18db6f644d6da125","FACT","source","call","OrderLine('sku-1', 2, 1250)",["$96"],["EVD-32451e1994db7769"],[],[],[],[1,false,{"candidates_truncated":false,"reason":"$0","status":"resolved","targets":["$118"]},"OrderLine('sku-1', 2, 1250)","$1","$m","$18","$153","$95","$96","resolved",["$118"]]],["DARTCALL-233110cf52862625","FACT","source","call","'$RECEIPT_PREFIX ${order.id}: ${order.total()}'",["$87"],["EVD-2380dc19fbbb057e"],[],[],[],[1,false,"$m","'$RECEIPT_PREFIX ${order.id}: ${order.total()}'","$1","$m","$12","$151","$85","$87","resolved",["$116"]]],["DARTCALL-279d8492abd9797a","FACT","source","call","OrderLine('sku-2', 1, 500)",["$96"],["EVD-47eb151d358a2b80"],[],[],[],[1,false,{"candidates_truncated":false,"reason":"$0","status":"resolved","targets":["$118"]},"OrderLine('sku-2', 1, 500)","$1","$m","$18","$153","$95","$96","resolved",["$118"]]],["DARTCALL-31cb105cc8f7bbf5","FACT","source","call","_lines.fold(0,(sum, line) => sum + line.totalCents())",["$116"],["EVD-4c6ce84e6b5487f7"],[],[],[],[0,false,"$m","_lines.fold(0,(sum, line) => sum + line.totalCents())","$190","$m","$42","$155","$106","$116","$191",[]]],["$10","FACT","source","call","InMemoryOrderRepository()",["$96"],["EVD-2040f716ffc28577"],[],[],[],[1,false,{"candidates_truncated":false,"reason":"$0","status":"resolved","targets":["$90"]},"InMemoryOrderRepository()","$1",[{"annotation":null,"definition_contexts":[],"evidence_ids":["EVD-255269b3edb711a9"],"id":"$7","initializer":"InMemoryOrderRepository()","name":"repository","target_kind":"name"}],"$18","$153","$95","$96","resolved",["$90"]]],["DARTCALL-4a97fb1c6249365a","FACT","source","call","CheckoutController(checkout)",["$96"],["EVD-6b1aaeef0d474e62"],[],[],[],[1,false,{"candidates_truncated":false,"reason":"$0","status":"resolved","targets":["$141"]},"CheckoutController(checkout)","$1",[{"annotation":null,"definition_contexts":[],"evidence_ids":["EVD-0e81f7da52327376"],"id":"DARTBIND-346d0bfedd0d495c","initializer":"CheckoutController(checkout)","name":"controller","target_kind":"name"}],"$18","$153","$95","$96","resolved",["$141"]]],["DARTCALL-54f74f79d5ad7406","FACT","source","call","isValidQuantity(line.quantity)",["$111"],["EVD-7cbe3607aadc77c7"],[],[],[],[1,false,"$m","isValidQuantity(line.quantity)","$1","$m","$17","$155","$106","$111","resolved",["$113"]]],["DARTCALL-5665915a70301a88","FACT","source","call","_requestId(request)",["$144"],["EVD-046d10a24dcda002"],[],[],[],[1,false,"$m","_requestId(request)","$1","$m","$34","$158","$140","$144","resolved",["$143"]]],["DARTCALL-603d3ff269f50e81","FACT","source","call","_repository.save(order)",["$102"],["EVD-d80e9def50f25593"],[],[],[],[1,false,"$m","_repository.save(order)","$1","$m","$35","$154","$98","$102","resolved",["$138"]]],["DARTCALL-624664b0d9ba08f4","FACT","source","call","List.of(lines)",["$109"],["EVD-a6fe8eba14af785b"],[],[],[],[0,false,"$m","List.of(lines)","$190","$m","$15","$155","$106","$109","$191",[]]],["DARTCALL-6c9a9d6f7e791e6d","FACT","source","call","_lines.add(line)",["$111"],["EVD-a0cca71685325839"],[],[],[],[0,false,"$m","_lines.add(line)","$190","$m","$17","$155","$106","$111","$191",[]]],["DARTCALL-6d12797847105d4e","FACT","source","call","controller.submit(CheckoutRequest('request-1',[OrderLine('sku-2', 1, 500)]))",["$96"],["EVD-e36670ee3ccbe450"],[],[],[],[1,false,"$m","controller.submit(CheckoutRequest('request-1',[OrderLine('sku-2', 1, 500)]))","$1","$m","$18","$153","$95","$96","resolved",["$144"]]],["DARTCALL-7c92c1d0a62895d1","FACT","source","call","Order('order-1', lines:const[OrderLine('sku-1', 2, 1250)])",["$96"],["EVD-277fda3d07a8e8ba"],[],[],[],[1,false,{"candidates_truncated":false,"reason":"$0","status":"resolved","targets":["$108"]},"Order('order-1', lines:const[OrderLine('sku-1', 2, 1250)])","$1",[{"annotation":null,"definition_contexts":[],"evidence_ids":["EVD-db09cbaae625e4b2"],"id":"DARTBIND-9356ed99b28b492b","initializer":"Order('order-1', lines:const[OrderLine('sku-1', 2, 1250)])","name":"order","target_kind":"name"}],"$18","$153","$95","$96","resolved",["$108"]]],["DARTCALL-9a7e5a0a764412c0","FACT","source","call","line.totalCents()",["$116"],["EVD-0035237747e4b927"],[],[],[],[1,false,"$m","line.totalCents()","$1","$m","$42","$155","$106","$116","resolved",["$120"]]],["$11","FACT","source","call","base.clampDiscount(subtotalCents, subtotalCents * _percent.clamp(0, MAX_DISCOUNT_PERCENT) ~/ 100)",["$132"],["EVD-5e497ecbbcefee31"],[],[],[],[0,false,"$m","base.clampDiscount(subtotalCents, subtotalCents * _percent.clamp(0, MAX_DISCOUNT_PERCENT) ~/ 100)","$190","$m","$20","$156","$123","$132","$191",[]]],["DARTCALL-a62cede2ec676efb","FACT","source","call","requestedCents.clamp(0, subtotalCents)",["$125"],["EVD-047e206e4ae06be0"],[],[],[],[0,false,"$m","requestedCents.clamp(0, subtotalCents)","$190","$m","$26","$156","$123","$125","$191",[]]],["DARTCALL-a6d64c5629d8f594","FACT","source","call","CheckoutRequest('request-1',[OrderLine('sku-2', 1, 500)])",["$96"],["EVD-daea33023e8d6cb7"],[],[],[],[1,false,{"candidates_truncated":false,"reason":"$0","status":"resolved","targets":["$146"]},"CheckoutRequest('request-1',[OrderLine('sku-2', 1, 500)])","$1","$m","$18","$153","$95","$96","resolved",["$146"]]],["DARTCALL-aad51458a93d8c0f","FACT","source","call","repository.save(order)",["$96"],["EVD-5452464d305f5e67"],[],[],[],[1,false,"$m","repository.save(order)","$1","$m","$18","$153","$95","$96","resolved",["$94"]]],["DARTCALL-b84212281491d592","FACT","source","call","StateError('order cannot be placed')",["$114"],["EVD-bc6d198c705e2004"],[],[],[],[0,false,"$m","StateError('order cannot be placed')","$190","$m","$48","$155","$106","$114","$191",[]]],["DARTCALL-bf3a6329b8598f89","FACT","source","call","Order(_requestId(request), lines:request.lines)",["$144"],["EVD-a0f2a1ed68576d84"],[],[],[],[1,false,{"candidates_truncated":false,"reason":"$0","status":"resolved","targets":["$108"]},"Order(_requestId(request), lines:request.lines)","$1",[{"annotation":null,"definition_contexts":[],"evidence_ids":["EVD-8e5ec3e1f8c5dd78"],"id":"DARTBIND-31741ad8dbc8ec74","initializer":"Order(_requestId(request), lines:request.lines)","name":"order","target_kind":"name"}],"$34","$158","$140","$144","resolved",["$108"]]],["DARTCALL-cc1ae21af6134afb","FACT","source","call","StateError('line cannot be added')",["$111"],["EVD-3a42d76171da359d"],[],[],[],[0,false,"$m","StateError('line cannot be added')","$190","$m","$17","$155","$106","$111","$191",[]]],["DARTCALL-e9c8aa81686ba126","FACT","source","call","order.place()",["$102"],["EVD-d8b9ab5dee2e29d6"],[],[],[],[1,false,"$m","order.place()","$1","$m","$35","$154","$98","$102","resolved",["$114"]]],["DARTCALL-f47e26d844a92a3b","FACT","source","call","'$requestId:$receiptId:${order.total()}'",["$102"],["EVD-0d745580a8650862"],[],[],[],[1,false,"$m","'$requestId:$receiptId:${order.total()}'","$1","$m","$35","$154","$98","$102","resolved",["$116"]]],["DARTCALL-fc92dba376f26336","FACT","source","call","_checkout.checkout(order)",["$144"],["EVD-9f24cbb2a5fd0847"],[],[],[],[1,false,"$m","_checkout.checkout(order)","$1","$m","$34","$158","$140","$144","resolved",["$102"]]]],"constructs":null,"context_evidence":[],"contexts":[],"contract":{"digest":"125ec8946e3b0b2daf26faea654fdfd6ce48f09673ddf6646e4e8c784c572553","path":"architecture-contract.json","schema_version":"2.2.0"},"coverage":{"ast_coverage_percent":100.0,"call_resolution_percent":69.23,"calls_analyzed":26,"calls_partially_resolved":0,"calls_resolved":18,"calls_unresolved":8,"failures":[],"files_discovered":8,"files_parsed":8,"files_read":8,"rules":"PASS","status":"PASS"},"cycles":[],"declarations":[["REQUIRES-COMPLETE","DECLARED_RULE","components","complete_requires","$69",[],[],[],[],["$149"],["architect","$m","$m","$m",true,"$m","$m","$m","$m","$m","$m","$m","$m","$m","$68","$m","$m","$m","$m"]],["adapters","DECLARED_RULE","components","component_responsibility","adapters",["commerce.adapters"],[],[],[],["$149"],["architect","$m","$m",[],"$m","contracts/adapters.json","$m","$m","$m","commerce.adapters","$m","$m",["$84","$88"],"$m","$m",[{"component":"ordering","decided_by":"architect","rationale":"Implement the persistence port and exchange order values.","through":["$134","$105"]}],["Implement persistence and diagnostics without owning checkout policy."],"component","$m"]],["composition","DECLARED_RULE","components","component_responsibility","composition",[],[],[],[],["$149"],["architect",["$95"],"$m",[],"$m","$m","$m","$m","$m","$m","$m","$m",["$95"],"$m","$m",[{"component":"adapters","decided_by":"architect","rationale":"Construct the concrete order repository.","through":["$88"]},{"component":"ordering","decided_by":"architect","rationale":"Construct the checkout service.","through":["$97","$105"]},{"component":"presentation","decided_by":"architect","rationale":"Construct the request controller and enter the checkout flow.","through":["$140"]}],["Wire the presentation entry point, application service and concrete adapters."],"component","$m"]],["ordering","DECLARED_RULE","components","component_responsibility","ordering",["commerce.ordering"],[],[],[],["$149"],["architect","$m","$m",[],"$m","contracts/ordering.json","$m","$m","$m","commerce.ordering","$m","$m",["$97","$105","$134"],"$m","$m",[],["Own checkout use cases, persistence ports and order policy."],"component","$m"]],["presentation","DECLARED_RULE","components","component_responsibility","presentation",["$139"],[],[],[],["$149"],["architect","$m","$m",[],"$m","contracts/presentation.json","$m","$m","$m","$139","$m","$m",["$140"],"$m","$m",[{"component":"ordering","decided_by":"architect","rationale":"Map OrderLine request values to the application checkout API.","through":["$97","$105"]}],["Accept checkout input and map it to the application API."],"component","$m"]],["presentation:controller","DECLARED_RULE","components","$150","controller",["$140"],[],[],[],["$149"],["architect","$m","$m",[],"$m","$m","$m","$m","$m","$140","$m","presentation",["commerce.presentation.controller:CheckoutController"],"$m","$m",[],["Validate request fields and call the checkout service."],"component","$m"]],["ordering:REQUIRES-COMPLETE","DECLARED_RULE","components","complete_requires","$69",[],[],[],[],["$149"],["architect","$m","$m","$m",true,"$m","$m","$m","$m","$m","$m","ordering","$m","$m","$68","$m","$m","$m","$m"]],["ordering:application","DECLARED_RULE","components","$150","application",["$97"],[],[],[],["$149"],["architect","$m","$m",[],"$m","$m","$m","$m","$m","$97","$m","ordering",["$98"],"$m","$m",[{"component":"domain","decided_by":"architect","rationale":"Use domain invariants and pricing.","through":["$106","$123"]},{"component":"ports","decided_by":"architect","rationale":"Persist orders through the port.","through":["$135"]}],["Coordinate validation, pricing and order persistence."],"component","$m"]],["ordering:ports","DECLARED_RULE","components","$150","ports",["$134"],[],[],[],["$149"],["architect","$m","$m",[],"$m","$m","$m","$m","$m","$134","$m","ordering",["$135"],"$m","$m",[{"component":"domain","decided_by":"architect","rationale":"Expose Order values through the persistence contract.","through":["$106"]}],["Define the order persistence boundary."],"component","$m"]],["ordering:domain","DECLARED_RULE","components","$150","domain",["commerce.ordering.domain"],[],[],[],["$149"],["architect","$m","$m",[],"$m","contracts/domain.json","$m","$m","$m","commerce.ordering.domain","$m","ordering",["$106","$123"],"$m","$m",[],["Own order lifecycle, line items and pricing policy."],"component","$m"]],["ordering:domain:REQUIRES-COMPLETE","DECLARED_RULE","components","complete_requires","$69",[],[],[],[],["$149"],["architect","$m","$m","$m",true,"$m","$m","$m","$m","$m","$m","ordering:domain","$m","$m","$68","$m","$m","$m","$m"]],["ordering:domain:orders","DECLARED_RULE","components","$150","orders",["$105"],[],[],[],["$149"],["architect","$m","$m",[],"$m","$m","$m","$m","$m","$105","$m","ordering:domain",["$106"],"$m","$m",[],["Own order identity, line items and lifecycle transitions."],"component","$m"]],["ordering:domain:pricing","DECLARED_RULE","components","$150","pricing",["$122"],[],[],[],["$149"],["architect","$m","$m",[],"$m","$m","$m","$m","$m","$122","$m","ordering:domain",["$123"],"$m","$m",[{"component":"orders","decided_by":"architect","rationale":"Apply pricing to order line values without making order lifecycle depend on pricing.","through":["$106"]}],["Compute totals and apply discount policy."],"component","$m"]],["adapters:REQUIRES-COMPLETE","DECLARED_RULE","components","complete_requires","$69",[],[],[],[],["$149"],["architect","$m","$m","$m",true,"$m","$m","$m","$m","$m","$m","adapters","$m","$m","$68","$m","$m","$m","$m"]],["adapters:memory","DECLARED_RULE","components","$150","memory",["$88"],[],[],[],["$149"],["architect","$m","$m",[],"$m","$m","$m","$m","$m","$88","$m","adapters",["$89"],"$m","$m",[],["Store orders in process memory for the demo."],"component","$m"]],["adapters:diagnostics","DECLARED_RULE","components","$150","diagnostics",["$84"],[],[],[],["$149"],["architect","$m","$m",[],"$m","$m","$m","$m","$m","$84","$m","adapters",["$85"],"$m","$m",[],["Format a stable checkout receipt for display."],"component","$m"]],["UML-TARGET-a2e40c5592b1b06a","DECLARED_RULE","uml","uml_target","Independent UML target",[],[],[],[],["architecture-contract.json"],["$m","$m",[],"$m","$m","$m",[{"component_id":"presentation","external_scope_ids":[],"layout_rule_ids":[],"module_target_ids":[],"owner_ids":["presentation:controller"]},{"component_id":"ordering","external_scope_ids":[],"layout_rule_ids":[],"module_target_ids":[],"owner_ids":["ordering:application","ordering:ports","ordering:domain"]},{"component_id":"ordering:domain","external_scope_ids":[],"layout_rule_ids":[],"module_target_ids":[],"owner_ids":["ordering:domain:orders","ordering:domain:pricing"]},{"component_id":"adapters","external_scope_ids":[],"layout_rule_ids":[],"module_target_ids":[],"owner_ids":["adapters:memory","adapters:diagnostics"]}],[],[],"$m",["presentation","ordering","adapters","composition","presentation:controller","ordering:application","ordering:ports","ordering:domain","ordering:domain:orders","ordering:domain:pricing","adapters:memory","adapters:diagnostics"],"$m","$m",[],"Independent UML intent defines required entities and relationships.","$m","$m","$m",{"entities":[{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":"$153","id":"main-module","initializer":null,"kind":"module","language":"dart","modifiers":[],"parent_id":"composition","presence":"planned","provenance":["$149"],"qualified_name":"$95","record_ids":[],"responsibilities":["Own the checkout composition root."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"main","initializer":null,"kind":"function","language":"dart","modifiers":[],"parent_id":"main-module","presence":"planned","provenance":["$149"],"qualified_name":"$96","record_ids":[],"responsibilities":["Construct adapters and start one checkout."],"signature":{"parameters":[],"returns":"void"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"app-version","initializer":null,"kind":"constant","language":"dart","modifiers":[],"parent_id":"main-module","presence":"planned","provenance":["$149"],"qualified_name":"commerce.main.APP_VERSION","record_ids":[],"responsibilities":["Expose the demo version."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"controller-submit-ref","initializer":null,"kind":"symbol","language":"dart","modifiers":[],"parent_id":null,"presence":"referenced","provenance":["$149"],"qualified_name":"$144","record_ids":[],"responsibilities":["Reference the presentation entry operation owned by presentation."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"checkout-service-ref","initializer":null,"kind":"symbol","language":"dart","modifiers":[],"parent_id":null,"presence":"referenced","provenance":["$149"],"qualified_name":"$99","record_ids":[],"responsibilities":["Reference the application service constructed by composition."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"memory-repository-ref","initializer":null,"kind":"symbol","language":"dart","modifiers":[],"parent_id":null,"presence":"referenced","provenance":["$149"],"qualified_name":"$90","record_ids":[],"responsibilities":["Reference the concrete repository constructed by composition."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"repository-binding","initializer":"InMemoryOrderRepository()","kind":"binding","language":"dart","modifiers":[],"parent_id":"main","presence":"planned","provenance":["$149"],"qualified_name":"commerce.main.main.repository","record_ids":[],"responsibilities":["Hold the concrete repository passed into checkout."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":"$158","id":"$188","initializer":null,"kind":"module","language":"dart","modifiers":[],"parent_id":"presentation:controller","presence":"planned","provenance":["$149"],"qualified_name":"$140","record_ids":[],"responsibilities":["Own the request-facing checkout controller."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$185","initializer":null,"kind":"class","language":"dart","modifiers":[],"parent_id":"$188","presence":"planned","provenance":["$149"],"qualified_name":"$141","record_ids":[],"responsibilities":["Map a checkout request to the application API."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$186","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$185","presence":"planned","provenance":["$149"],"qualified_name":"$142","record_ids":[],"responsibilities":["Receive the checkout service."],"signature":{"parameters":[{"annotation":"CheckoutService","default":null,"default_known":true,"kind":"positional","name":"checkout"}],"returns":"CheckoutController"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$184","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$185","presence":"planned","provenance":["$149"],"qualified_name":"$144","record_ids":[],"responsibilities":["Submit a checkout and return its receipt."],"signature":{"parameters":[{"annotation":"$3","default":null,"default_known":true,"kind":"positional","name":"request"}],"returns":"String"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"presentation:request","initializer":null,"kind":"class","language":"dart","modifiers":[],"parent_id":"$188","presence":"planned","provenance":["$149"],"qualified_name":"$146","record_ids":[],"responsibilities":["Carry an identifier and requested lines."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"String","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"presentation:request-id","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"presentation:request","presence":"planned","provenance":["$149"],"qualified_name":"commerce.presentation.controller.CheckoutRequest.requestId","record_ids":[],"responsibilities":["Hold the final checkout request identifier."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"List<OrderLine>","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"presentation:request-lines","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"presentation:request","presence":"planned","provenance":["$149"],"qualified_name":"commerce.presentation.controller.CheckoutRequest.lines","record_ids":[],"responsibilities":["Hold the final requested order lines."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$187","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$185","presence":"planned","provenance":["$149"],"qualified_name":"$143","record_ids":[],"responsibilities":["Read the stable request identifier."],"signature":{"parameters":[{"annotation":"$3","default":null,"default_known":true,"kind":"positional","name":"request"}],"returns":"String"},"visibility":{"basis":"declared","kind":"private","spelling":null}},{"annotation":"CheckoutService","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$183","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$185","presence":"planned","provenance":["$149"],"qualified_name":"commerce.presentation.controller.CheckoutController._checkout","record_ids":[],"responsibilities":["Retain the injected checkout service."],"signature":null,"visibility":{"basis":"declared","kind":"private","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"presentation:request-ctor","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"presentation:request","presence":"planned","provenance":["$149"],"qualified_name":"$147","record_ids":[],"responsibilities":["Create a request with its identifier and requested lines."],"signature":{"parameters":[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"requestId"},{"annotation":"List<OrderLine>","default":null,"default_known":true,"kind":"positional","name":"lines"}],"returns":"$3"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":"$154","id":"ordering:checkout-module","initializer":null,"kind":"module","language":"dart","modifiers":[],"parent_id":"ordering:application","presence":"planned","provenance":["$149"],"qualified_name":"$98","record_ids":[],"responsibilities":["Coordinate the checkout use case."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$162","initializer":null,"kind":"class","language":"dart","modifiers":[],"parent_id":"ordering:checkout-module","presence":"planned","provenance":["$149"],"qualified_name":"$99","record_ids":[],"responsibilities":["Validate and persist one order."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:checkout-ctor","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$162","presence":"planned","provenance":["$149"],"qualified_name":"$100","record_ids":[],"responsibilities":["Receive the order persistence port."],"signature":{"parameters":[{"annotation":"OrderRepository","default":null,"default_known":true,"kind":"positional","name":"repository"}],"returns":"CheckoutService"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$161","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$162","presence":"planned","provenance":["$149"],"qualified_name":"$102","record_ids":[],"responsibilities":["Save a validated order and return its receipt."],"signature":{"parameters":[{"annotation":"Order","default":null,"default_known":true,"kind":"positional","name":"order"},{"annotation":"String","default":"'local'","default_known":true,"kind":"keyword_only","name":"requestId"}],"returns":"String"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":"$157","id":"ordering:repository-module","initializer":null,"kind":"module","language":"dart","modifiers":[],"parent_id":"ordering:ports","presence":"planned","provenance":["$149"],"qualified_name":"$135","record_ids":[],"responsibilities":["Declare order persistence operations."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$180","initializer":null,"kind":"interface","language":"dart","modifiers":[],"parent_id":"ordering:repository-module","presence":"planned","provenance":["$149"],"qualified_name":"$136","record_ids":[],"responsibilities":["Define saving and looking up orders."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:save-order","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$180","presence":"planned","provenance":["$149"],"qualified_name":"$138","record_ids":[],"responsibilities":["Save one order."],"signature":{"parameters":[{"annotation":"Order","default":null,"default_known":true,"kind":"positional","name":"order"}],"returns":"void"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:find-order","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$180","presence":"planned","provenance":["$149"],"qualified_name":"$137","record_ids":[],"responsibilities":["Look up one order by identifier."],"signature":{"parameters":[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"id"}],"returns":"Order?"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:checkout-receipt-id","initializer":"order.id","kind":"binding","language":"dart","modifiers":[],"parent_id":"$161","presence":"planned","provenance":["$149"],"qualified_name":"$103","record_ids":[],"responsibilities":["Record the identifier used for the checkout receipt."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:order-id-ref","initializer":null,"kind":"symbol","language":"dart","modifiers":[],"parent_id":null,"presence":"referenced","provenance":["$149"],"qualified_name":"$112","record_ids":[],"responsibilities":["Reference the order identifier read for a receipt."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":"OrderRepository","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:repository-field","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$162","presence":"planned","provenance":["$149"],"qualified_name":"$101","record_ids":[],"responsibilities":["Retain the injected order persistence port."],"signature":null,"visibility":{"basis":"declared","kind":"private","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":"$155","id":"$173","initializer":null,"kind":"module","language":"dart","modifiers":[],"parent_id":"ordering:domain:orders","presence":"planned","provenance":["$149"],"qualified_name":"$106","record_ids":[],"responsibilities":["Own order values and lifecycle rules."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$170","initializer":null,"kind":"class","language":"dart","modifiers":[],"parent_id":"$173","presence":"planned","provenance":["$149"],"qualified_name":"$108","record_ids":[],"responsibilities":["Enforce order lifecycle and line-item invariants."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:order-ctor","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$170","presence":"planned","provenance":["$149"],"qualified_name":"$109","record_ids":[],"responsibilities":["Create an order with its identifier and initial lines."],"signature":{"parameters":[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"id"},{"annotation":"List<OrderLine>","default":"const []","default_known":true,"kind":"keyword_only","name":"lines"}],"returns":"Order"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"String","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:order-id","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$170","presence":"planned","provenance":["$149"],"qualified_name":"$112","record_ids":[],"responsibilities":["Expose the immutable order identifier."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"List<OrderLine>","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:order-lines","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$170","presence":"planned","provenance":["$149"],"qualified_name":"$110","record_ids":[],"responsibilities":["Keep mutable line storage private."],"signature":null,"visibility":{"basis":"declared","kind":"private","spelling":null}},{"annotation":"OrderStatus","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:order-status","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$170","presence":"planned","provenance":["$149"],"qualified_name":"$115","record_ids":[],"responsibilities":["Expose the current lifecycle state."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$171","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$170","presence":"planned","provenance":["$149"],"qualified_name":"$111","record_ids":[],"responsibilities":["Add a positive-quantity line before placement."],"signature":{"parameters":[{"annotation":"OrderLine","default":null,"default_known":true,"kind":"positional","name":"line"}],"returns":"void"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$174","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$170","presence":"planned","provenance":["$149"],"qualified_name":"$114","record_ids":[],"responsibilities":["Move a non-empty draft order to placed."],"signature":{"parameters":[],"returns":"void"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$175","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$170","presence":"planned","provenance":["$149"],"qualified_name":"$116","record_ids":[],"responsibilities":["Return the sum of line totals."],"signature":{"parameters":[],"returns":"int"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"int","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$172","initializer":null,"kind":"attribute","language":"dart","modifiers":["static"],"parent_id":"$170","presence":"planned","provenance":["$149"],"qualified_name":"commerce.ordering.domain.orders.order.Order.maxLines","record_ids":[],"responsibilities":["Bound order line count."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$169","initializer":null,"kind":"class","language":"dart","modifiers":[],"parent_id":"$173","presence":"planned","provenance":["$149"],"qualified_name":"$118","record_ids":[],"responsibilities":["Represent one priced quantity in an order."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:line-ctor","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$169","presence":"planned","provenance":["$149"],"qualified_name":"$119","record_ids":[],"responsibilities":["Create one line with a unit price and quantity."],"signature":{"parameters":[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"sku"},{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"quantity"},{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"unitPriceCents"}],"returns":"OrderLine"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"String","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:line-sku","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$169","presence":"planned","provenance":["$149"],"qualified_name":"commerce.ordering.domain.orders.order.OrderLine.sku","record_ids":[],"responsibilities":["Identify the catalog item."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"int","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:line-quantity","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$169","presence":"planned","provenance":["$149"],"qualified_name":"commerce.ordering.domain.orders.order.OrderLine.quantity","record_ids":[],"responsibilities":["Store the purchased quantity."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"int","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:line-price","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$169","presence":"planned","provenance":["$149"],"qualified_name":"commerce.ordering.domain.orders.order.OrderLine.unitPriceCents","record_ids":[],"responsibilities":["Store the price in minor currency units."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:line-total","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$169","presence":"planned","provenance":["$149"],"qualified_name":"$120","record_ids":[],"responsibilities":["Calculate quantity times unit price."],"signature":{"parameters":[],"returns":"int"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$178","initializer":null,"kind":"enum","language":"dart","modifiers":[],"parent_id":"$173","presence":"planned","provenance":["$149"],"qualified_name":"$121","record_ids":[],"responsibilities":["Name order lifecycle states."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:draft","initializer":null,"kind":"enum_literal","language":"dart","modifiers":[],"parent_id":"$178","presence":"planned","provenance":["$149"],"qualified_name":"commerce.ordering.domain.orders.order.OrderStatus.draft","record_ids":[],"responsibilities":["Represent an unplaced order."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:placed","initializer":null,"kind":"enum_literal","language":"dart","modifiers":[],"parent_id":"$178","presence":"planned","provenance":["$149"],"qualified_name":"commerce.ordering.domain.orders.order.OrderStatus.placed","record_ids":[],"responsibilities":["Represent a placed order."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:cancelled","initializer":null,"kind":"enum_literal","language":"dart","modifiers":[],"parent_id":"$178","presence":"planned","provenance":["$149"],"qualified_name":"commerce.ordering.domain.orders.order.OrderStatus.cancelled","record_ids":[],"responsibilities":["Represent a cancelled order."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:order-id-alias","initializer":null,"kind":"type_alias","language":"dart","modifiers":[],"parent_id":"$173","presence":"planned","provenance":["$149"],"qualified_name":"$117","record_ids":[],"responsibilities":["Name order identifiers."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:currency-scale","initializer":null,"kind":"constant","language":"dart","modifiers":[],"parent_id":"$173","presence":"planned","provenance":["$149"],"qualified_name":"$107","record_ids":[],"responsibilities":["Document the cents-to-currency scale."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$179","initializer":null,"kind":"method","language":"dart","modifiers":["static"],"parent_id":"$170","presence":"planned","provenance":["$149"],"qualified_name":"$113","record_ids":[],"responsibilities":["Check the local positive-quantity invariant."],"signature":{"parameters":[{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"quantity"}],"returns":"bool"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":"$156","id":"$177","initializer":null,"kind":"module","language":"dart","modifiers":[],"parent_id":"ordering:domain:pricing","presence":"planned","provenance":["$149"],"qualified_name":"$123","record_ids":[],"responsibilities":["Own discount policy and calculation."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$167","initializer":null,"kind":"interface","language":"dart","modifiers":[],"parent_id":"$177","presence":"planned","provenance":["$149"],"qualified_name":"$126","record_ids":[],"responsibilities":["Define the discount calculation boundary."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$166","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$167","presence":"planned","provenance":["$149"],"qualified_name":"$127","record_ids":[],"responsibilities":["Return a discount for a subtotal."],"signature":{"parameters":[{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"subtotalCents"}],"returns":"int"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$176","initializer":null,"kind":"class","language":"dart","modifiers":[],"parent_id":"$177","presence":"planned","provenance":["$149"],"qualified_name":"$129","record_ids":[],"responsibilities":["Apply a fixed percentage discount."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:discount-ctor","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$176","presence":"planned","provenance":["$149"],"qualified_name":"$130","record_ids":[],"responsibilities":["Configure the discount percentage."],"signature":{"parameters":[{"annotation":"int","default":"0","default_known":true,"kind":"keyword_only","name":"percent"}],"returns":"PercentageDiscount"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"int","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$168","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$176","presence":"planned","provenance":["$149"],"qualified_name":"$131","record_ids":[],"responsibilities":["Store the discount percentage privately."],"signature":null,"visibility":{"basis":"declared","kind":"private","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$165","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$176","presence":"planned","provenance":["$149"],"qualified_name":"$132","record_ids":[],"responsibilities":["Calculate a bounded discount in cents."],"signature":{"parameters":[{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"subtotalCents"}],"returns":"int"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"ordering:domain:discount-cap","initializer":null,"kind":"constant","language":"dart","modifiers":[],"parent_id":"$177","presence":"planned","provenance":["$149"],"qualified_name":"$128","record_ids":[],"responsibilities":["Cap discounts at one hundred percent."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$164","initializer":null,"kind":"class","language":"dart","modifiers":[],"parent_id":"$177","presence":"planned","provenance":["$149"],"qualified_name":"$124","record_ids":[],"responsibilities":["Provide shared discount clamping behavior."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$163","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$164","presence":"planned","provenance":["$149"],"qualified_name":"$125","record_ids":[],"responsibilities":["Clamp a requested discount to the subtotal range."],"signature":{"parameters":[{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"subtotalCents"},{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"requestedCents"}],"returns":"int"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":"$152","id":"adapters:memory-module","initializer":null,"kind":"module","language":"dart","modifiers":[],"parent_id":"adapters:memory","presence":"planned","provenance":["$149"],"qualified_name":"$89","record_ids":[],"responsibilities":["Own the process-local order store."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"$83","initializer":null,"kind":"class","language":"dart","modifiers":[],"parent_id":"adapters:memory-module","presence":"planned","provenance":["$149"],"qualified_name":"$90","record_ids":[],"responsibilities":["Store orders by identifier for one process."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"adapters:memory-ctor","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$83","presence":"planned","provenance":["$149"],"qualified_name":"$91","record_ids":[],"responsibilities":["Create an empty order store."],"signature":{"parameters":[],"returns":"InMemoryOrderRepository"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":"Map<String, Order>","definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"adapters:orders-map","initializer":null,"kind":"attribute","language":"dart","modifiers":[],"parent_id":"$83","presence":"planned","provenance":["$149"],"qualified_name":"$92","record_ids":[],"responsibilities":["Keep the order index private."],"signature":null,"visibility":{"basis":"declared","kind":"private","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"adapters:memory-save","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$83","presence":"planned","provenance":["$149"],"qualified_name":"$94","record_ids":[],"responsibilities":["Replace the order indexed by its identifier."],"signature":{"parameters":[{"annotation":"Order","default":null,"default_known":true,"kind":"positional","name":"order"}],"returns":"void"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"adapters:memory-find","initializer":null,"kind":"method","language":"dart","modifiers":[],"parent_id":"$83","presence":"planned","provenance":["$149"],"qualified_name":"$93","record_ids":[],"responsibilities":["Return the stored order when present."],"signature":{"parameters":[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"id"}],"returns":"Order?"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":"$151","id":"$82","initializer":null,"kind":"module","language":"dart","modifiers":[],"parent_id":"adapters:diagnostics","presence":"planned","provenance":["$149"],"qualified_name":"$85","record_ids":[],"responsibilities":["Own receipt formatting."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"adapters:receipt-function","initializer":null,"kind":"function","language":"dart","modifiers":[],"parent_id":"$82","presence":"planned","provenance":["$149"],"qualified_name":"$87","record_ids":[],"responsibilities":["Format an order identifier and total."],"signature":{"parameters":[{"annotation":"Order","default":null,"default_known":true,"kind":"positional","name":"order"}],"returns":"String"},"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"adapters:receipt-prefix","initializer":null,"kind":"constant","language":"dart","modifiers":[],"parent_id":"$82","presence":"planned","provenance":["$149"],"qualified_name":"$86","record_ids":[],"responsibilities":["Name the stable receipt prefix."],"signature":null,"visibility":{"basis":"declared","kind":"public","spelling":null}},{"annotation":null,"definition_contexts":[],"evidence_ids":[],"file_path":null,"id":"adapters:repository-port-ref","initializer":null,"kind":"symbol","language":"dart","modifiers":[],"parent_id":null,"presence":"referenced","provenance":["$149"],"qualified_name":"$136","record_ids":[],"responsibilities":["Reference the order port owned by ordering."],"signature":null,"visibility":{"basis":"unknown","kind":"unknown","spelling":null}}],"relationships":[{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"main-calls-controller","kind":"calls","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"main","target_id":"controller-submit-ref","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"main-creates-checkout","kind":"creates","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"main","target_id":"checkout-service-ref","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"main-creates-repository","kind":"creates","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"main","target_id":"memory-repository-ref","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"repository-instance-of-adapter","kind":"instance_of","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"repository-binding","target_id":"memory-repository-ref","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"presentation:submit-maps-request","kind":"calls","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$184","target_id":"$187","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"presentation:controller-ctor-retains-checkout","kind":"references","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$186","target_id":"$183","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:checkout-saves-order","kind":"calls","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$161","target_id":"ordering:save-order","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:receipt-id-from-order","kind":"references","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"ordering:checkout-receipt-id","target_id":"ordering:order-id-ref","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:checkout-ctor-retains-repository","kind":"references","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"ordering:checkout-ctor","target_id":"ordering:repository-field","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:domain:add-line-reference","kind":"references","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$171","target_id":"$169","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:domain:order-total-calls-line-total","kind":"calls","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$175","target_id":"ordering:domain:line-total","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:domain:order-place-status","kind":"references","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$174","target_id":"$178","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:domain:percentage-realizes-policy","kind":"realizes","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$176","target_id":"$167","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:domain:add-line-validates-quantity","kind":"calls","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$171","target_id":"$179","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:domain:percentage-inherits-base","kind":"inherits","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$176","target_id":"$164","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:domain:percentage-calls-clamp","kind":"calls","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$165","target_id":"$163","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"ordering:domain:discount-calc-reads-percent","kind":"references","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$165","target_id":"$168","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"adapters:save-indexes-order","kind":"references","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"adapters:memory-save","target_id":"adapters:orders-map","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"adapters:find-reads-order-index","kind":"references","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"adapters:memory-find","target_id":"adapters:orders-map","through":[]},{"candidate_count":null,"candidate_ids":[],"candidates_truncated":false,"decided_by":null,"evidence_ids":[],"expression":null,"id":"adapters:memory-realizes-port","kind":"realizes","provenance":["$149"],"reason":null,"record_ids":[],"resolution":"$160","source_id":"$83","target_id":"adapters:repository-port-ref","through":[]}],"schema_version":"1.1.0","scopes":[{"entity_kinds":["module"],"mode":"open","provenance":["$149"],"rationale":"$79","relationship_kinds":["calls","imports"],"scope_id":"main-module"},{"entity_kinds":["module"],"mode":"open","provenance":["$149"],"rationale":"$79","relationship_kinds":["calls","imports"],"scope_id":"$188"},{"entity_kinds":["attribute","method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.presentation.controller.CheckoutController.","relationship_kinds":[],"scope_id":"$185"},{"entity_kinds":["attribute","method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.presentation.controller.CheckoutRequest.","relationship_kinds":[],"scope_id":"presentation:request"},{"entity_kinds":["module"],"mode":"open","provenance":["$149"],"rationale":"$79","relationship_kinds":["calls","imports"],"scope_id":"ordering:checkout-module"},{"entity_kinds":["module"],"mode":"open","provenance":["$149"],"rationale":"$79","relationship_kinds":["calls","imports"],"scope_id":"ordering:repository-module"},{"entity_kinds":["attribute","method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.ordering.application.checkout_service.CheckoutService.","relationship_kinds":[],"scope_id":"$162"},{"entity_kinds":["method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.ordering.ports.order_repository.OrderRepository.","relationship_kinds":[],"scope_id":"$180"},{"entity_kinds":["module"],"mode":"open","provenance":["$149"],"rationale":"$79","relationship_kinds":["calls","imports"],"scope_id":"$173"},{"entity_kinds":["module"],"mode":"open","provenance":["$149"],"rationale":"$79","relationship_kinds":["calls","imports"],"scope_id":"$177"},{"entity_kinds":["method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.ordering.domain.pricing.discount_policy.DiscountBase.","relationship_kinds":[],"scope_id":"$164"},{"entity_kinds":["method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.ordering.domain.pricing.discount_policy.DiscountPolicy.","relationship_kinds":[],"scope_id":"$167"},{"entity_kinds":["attribute","method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.ordering.domain.orders.order.OrderLine.","relationship_kinds":[],"scope_id":"$169"},{"entity_kinds":["attribute","method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.ordering.domain.orders.order.Order.","relationship_kinds":[],"scope_id":"$170"},{"entity_kinds":["attribute","method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.ordering.domain.pricing.discount_policy.PercentageDiscount.","relationship_kinds":[],"scope_id":"$176"},{"entity_kinds":["enum_literal"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.ordering.domain.orders.order.OrderStatus.","relationship_kinds":[],"scope_id":"$178"},{"entity_kinds":["module"],"mode":"open","provenance":["$149"],"rationale":"$79","relationship_kinds":["calls","imports"],"scope_id":"$82"},{"entity_kinds":["module"],"mode":"open","provenance":["$149"],"rationale":"$79","relationship_kinds":["calls","imports"],"scope_id":"adapters:memory-module"},{"entity_kinds":["attribute","method"],"mode":"closed","provenance":["$149"],"rationale":"Declare every direct member of commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository.","relationship_kinds":[],"scope_id":"$83"}]}]]],"dependency_edges":[["EDGE-038be63ec20ce3d9","FACT","$159","module_dependency","commerce.adapters.memory.in_memory_order_repository → commerce.ordering.ports.order_repository",["$89","$135"],[],[],["DARTIMP-17c8641a8a13a787"],[],[false,1,"module",1,"$89",1,"$135",3,0]],["EDGE-0483804147610ce5","FACT","$159","module_dependency","commerce.main → commerce.adapters.memory.in_memory_order_repository",["$89","$95"],[],[],["DARTIMP-f85f73a5c0ca78f9"],[],[false,1,"module",1,"$95",0,"$89",1,0]],["EDGE-10d92cf0e9797768","FACT","$182","$181","commerce.ordering.ports → commerce.ordering.domain.orders",["$105","$134"],[],[],["DARTIMP-284c45569bdb2269"],[],[false,1,"package",1,"$134",3,"$105",4,0]],["EDGE-29559c6ff0a0a61b","FACT","$182","$181","commerce.adapters.memory → commerce.ordering.ports",["$88","$134"],[],[],["DARTIMP-17c8641a8a13a787"],[],[false,1,"package",1,"$88",1,"$134",3,0]],["EDGE-45b6af326a4a47e9","FACT","$159","module_dependency","commerce.adapters.memory.in_memory_order_repository → commerce.ordering.domain.orders.order",["$89","$106"],[],[],["DARTIMP-c71a4ad73e02ae6c"],[],[false,1,"module",1,"$89",1,"$106",4,0]],["EDGE-497caf55dac4ac53","FACT","$159","module_dependency","commerce.ordering.application.checkout_service → commerce.ordering.ports.order_repository",["$98","$135"],[],[],["DARTIMP-966b3405ec25a8ce"],[],[false,1,"module",1,"$98",2,"$135",3,0]],["EDGE-553071a01893c68f","FACT","$159","module_dependency","commerce.presentation.controller → commerce.ordering.application.checkout_service",["$98","$140"],[],[],["DARTIMP-84fb080351977417"],[],[false,1,"module",1,"$140",1,"$98",2,0]],["EDGE-6ab5bbbda9df56cc","FACT","$182","$181","commerce → commerce.ordering.domain.orders",["commerce","$105"],[],[],["DARTIMP-ff102d3feb67b3f3"],[],[false,1,"package",1,"commerce",0,"$105",4,0]],["EDGE-7c20785ac9c2ba6d","FACT","$182","$181","commerce → commerce.presentation",["commerce","$139"],[],[],["DARTIMP-d79bcd7bb9551b18"],[],[false,1,"package",1,"commerce",0,"$139",1,0]],["EDGE-820a79ccb00172a3","FACT","$182","$181","commerce → commerce.adapters.memory",["commerce","$88"],[],[],["DARTIMP-f85f73a5c0ca78f9"],[],[false,1,"package",1,"commerce",0,"$88",1,0]],["EDGE-971ed5c02efd2396","FACT","$182","$181","commerce.adapters.diagnostics → commerce.ordering.domain.orders",["$84","$105"],[],[],["DARTIMP-a47a52c039519e4d"],[],[false,1,"package",1,"$84",0,"$105",4,0]],["EDGE-9965d9a2d1d6c5e9","FACT","$182","$181","commerce.presentation → commerce.ordering.domain.orders",["$105","$139"],[],[],["DARTIMP-69a79ba1cbe4e894"],[],[false,1,"package",1,"$139",1,"$105",4,0]],["EDGE-9cbfb8318e19ea99","FACT","$159","module_dependency","commerce.main → commerce.presentation.controller",["$95","$140"],[],[],["DARTIMP-d79bcd7bb9551b18"],[],[false,1,"module",1,"$95",0,"$140",1,0]],["EDGE-9e0433f5e85555a4","FACT","$159","module_dependency","commerce.main → commerce.ordering.application.checkout_service",["$95","$98"],[],[],["DARTIMP-3e4ace43ab3da3ee"],[],[false,1,"module",1,"$95",0,"$98",2,0]],["EDGE-a5fdf75c2cc55b00","FACT","$182","$181","commerce.ordering.application → commerce.ordering.ports",["$97","$134"],[],[],["DARTIMP-966b3405ec25a8ce"],[],[false,1,"package",1,"$97",2,"$134",3,0]],["EDGE-abefec65f35417fc","FACT","$182","$181","commerce → commerce.ordering.application",["commerce","$97"],[],[],["DARTIMP-3e4ace43ab3da3ee"],[],[false,1,"package",1,"commerce",0,"$97",2,0]],["EDGE-ad8e556dbce8023c","FACT","$159","module_dependency","commerce.ordering.ports.order_repository → commerce.ordering.domain.orders.order",["$106","$135"],[],[],["DARTIMP-284c45569bdb2269"],[],[false,1,"module",1,"$135",3,"$106",4,0]],["EDGE-c93d8165b7949027","FACT","$159","module_dependency","commerce.adapters.diagnostics.receipt_formatter → commerce.ordering.domain.orders.order",["$85","$106"],[],[],["DARTIMP-a47a52c039519e4d"],[],[false,1,"module",1,"$85",0,"$106",4,0]],["EDGE-d9dae43b6d5429a0","FACT","$159","module_dependency","commerce.main → commerce.ordering.domain.orders.order",["$95","$106"],[],[],["DARTIMP-ff102d3feb67b3f3"],[],[false,1,"module",1,"$95",0,"$106",4,0]],["EDGE-eb3fe05cced4acdf","FACT","$182","$181","commerce.presentation → commerce.ordering.application",["$97","$139"],[],[],["DARTIMP-84fb080351977417"],[],[false,1,"package",1,"$139",1,"$97",2,0]],["EDGE-ecab773576d00421","FACT","$159","module_dependency","commerce.ordering.application.checkout_service → commerce.ordering.domain.orders.order",["$98","$106"],[],[],["DARTIMP-6e72f778840cb668"],[],[false,1,"module",1,"$98",2,"$106",4,0]],["EDGE-f3a1bf92ea341853","FACT","$182","$181","commerce.adapters.memory → commerce.ordering.domain.orders",["$88","$105"],[],[],["DARTIMP-c71a4ad73e02ae6c"],[],[false,1,"package",1,"$88",1,"$105",4,0]],["EDGE-f73f0324832766c4","FACT","$182","$181","commerce.ordering.application → commerce.ordering.domain.orders",["$97","$105"],[],[],["DARTIMP-6e72f778840cb668"],[],[false,1,"package",1,"$97",2,"$105",4,0]],["EDGE-fdf1ea56ac30c1be","FACT","$159","module_dependency","commerce.presentation.controller → commerce.ordering.domain.orders.order",["$106","$140"],[],[],["DARTIMP-69a79ba1cbe4e894"],[],[false,1,"module",1,"$140",1,"$106",4,0]]],"encoding":{"escaped_literal":"additional leading $","evidence_fields":["id","file","line","end_line","column","excerpt"],"kind":"architecture-ir-columnar-v1","record_fields":["id","evidence_class","area","kind","title","subjects","evidence_ids","rule_ids","fact_ids","provenance","data"],"section_data_fields":{"bindings":[],"calls":["candidate_count","candidates_truncated","construction","expression","reason","result_bindings","source_definition_id","source_file","source_module","source_scope","status","targets"],"constructs":[],"context_evidence":[],"contexts":[],"cycles":[],"declarations":["decided_by","exact_modules","external_scope_ids","forbidden_responsibilities","include_type_checking","inside","inside_levels","layout_rule_ids","module_target_ids","namespace","owner_ids","parent_id","public","public_api_ids","rationale","requires","responsibilities","role","target"],"dependency_edges":["bidirectional","count","level","runtime_count","source","source_rank","target","target_rank","type_checking_count"],"imports":["binding","origin_definition","reexport","reexport_chain","relative_level","source_module","source_package","symbol","symbol_visibility","symbols_known","target_module","target_package","under_type_checking"],"metrics":["tab","value"],"modules":["all_exports","all_literal","compatibility_logic_free","fan_in","fan_out","file","package","qualified_name","rank","symbol_count"],"packages":["dependencies","fan_in","fan_out","module_count","qualified_name","rank"],"path_observations":[],"references":["candidate_count","candidates_truncated","expression","reason","result_bindings","source_definition_id","source_file","source_module","source_scope","status","targets","use"],"scope_observations":["assessment_complete","comparison","component_id","coverage_complete","fan_out","files","module_count","modules","observed_module_count","outgoing_modules","outgoing_scopes","parent_id","scope","scope_module_counts","scopes"],"symbols":["annotation","attribute_declarations","base_declarations","class_header_static","class_kind","constant","decorators","definition_contexts","enum_members","initializer","lexical_parent_id","member_inventories","method_kind","mixin_capable","modifiers","module","name","overload_signature","package","parameters","parent","qualified_name","returns","signature_complete","source_binding_unique","source_file","source_member_binding_static","symbol_category","visibility_detail"],"transitive_paths":["level","path","source","target"],"typing_signals":[],"unknowns":["aspect","change","evidence_ids","fact_ids","id","observed_ids","reason","status","subject_id"],"violations":[]},"string_reference":"$<index>"},"evidence":[["EVD-0035237747e4b927","$155",44,44,53,"line"],["EVD-032c543b890bcf56","$155",44,44,2,"int"],["EVD-033f2d8d6f8f02ca","$158",17,17,35,"request"],["EVD-046d10a24dcda002","$158",17,17,24,"_requestId(request)"],["EVD-047e206e4ae06be0","$156",9,9,6,"requestedCents"],["EVD-05ea5f681ed3758f","$151",3,3,13,"RECEIPT_PREFIX"],["EVD-06a1bbf8b0a1b205","$157",4,4,12,"Order"],["EVD-06d933448917885c","$158",12,12,21,"CheckoutService"],["EVD-07f8ec6057797ff0","$155",17,17,8,"String"],["EVD-08b2a1393d84016c","$152",10,10,12,"Order"],["EVD-0b57a081edd246ea","$155",38,38,18,"OrderStatus.draft"],["EVD-0ba229b3407ffd90","$155",20,20,19,"maxLines"],["EVD-0cc13c1313577207","$156",17,24,2,"@override\n  int discountCents(int subtotalCents) {\n    final dynamic base = this;\n    return base.clampDiscount(\n    subtotalCents,\n    subtotalCents * _percent.clamp(0, MAX_DISCOUNT_PERCENT) ~/ 100,\n  );\n  }"],["EVD-0d0f7b740c8f2a7f","$156",15,15,8,"int"],["EVD-0d745580a8650862","$154",13,13,36,"order"],["EVD-0d8f5bfa2e6989af","$152",13,13,2,"Order"],["EVD-0e81f7da52327376","$153",11,11,2,"final controller = CheckoutController(checkout)"],["EVD-1067c80f94be6147","$155",31,31,8,"_lines.length"],["$55","$158",1,1,0,"import '../ordering/application/checkout_service.dart';"],["EVD-113b27b576066f86","$155",37,42,2,"void place() {\n    if (status != OrderStatus.draft || _lines.isEmpty) {\n      throw StateError('order cannot be placed');\n    }\n    status = OrderStatus.placed;\n  }"],["EVD-119a95ba73aca281","$155",13,13,2,"int"],["EVD-127f33329787aba3","$155",30,30,25,"line.quantity"],["EVD-128cd219fe8f92f5","$154",9,14,2,"String checkout(Order order, {String requestId = 'local'}) {\n    order.place();\n    _repository.save(order);\n    final receiptId = order.id;\n    return '$requestId:$receiptId:${order.total()}';\n  }"],["EVD-137284964257bece","$155",17,18,2,"Order(String this.id, {List<OrderLine> lines = const []})\n    : _lines = List.of(lines)"],["EVD-15f349eae4d96d24","$155",22,22,8,"String"],["EVD-19ecc52e5ce10cf1","$158",7,7,15,"requestId"],["EVD-1a8e900aeb95e820","$156",18,18,20,"int"],["EVD-1ac0ff462284a598","$155",7,7,35,"int"],["EVD-1af7c9d5a9d8106a","$155",29,29,8,"status"],["EVD-1d08486e05cfd7a0","$155",26,26,9,"bool"],["EVD-1e7997b6bd8ede33","$158",12,12,61,"checkout"],["EVD-2040f716ffc28577","$153",9,9,21,"InMemoryOrderRepository()"],["EVD-20beca35b4e95254","$155",26,26,2,"static bool isValidQuantity(int quantity) => quantity > 0;"],["EVD-22a7ff3d0f184ce9","$152",10,10,48,"order"],["EVD-22eb99be0ee0e823","$152",9,10,2,"@override\n  void save(Order order) => _orders[order.id] = order;"],["EVD-22f02c67929b163c","$156",1,1,10,"MAX_DISCOUNT_PERCENT"],["EVD-2380dc19fbbb057e","$151",6,6,36,"order"],["EVD-255269b3edb711a9","$153",9,9,2,"final repository = InMemoryOrderRepository()"],["EVD-2588535918ef928e","$155",41,41,4,"status"],["EVD-2614a9b3c5d02b45","$158",16,16,2,"String"],["EVD-265ea26e19ff95ea","$157",4,4,2,"void save(Order order)"],["EVD-269054c02fcdc49a","$154",5,5,18,"OrderRepository"],["$56","$153",1,1,0,"import 'adapters/memory/in_memory_order_repository.dart';"],["EVD-277fda3d07a8e8ba","$153",12,12,16,"Order('order-1', lines: const [OrderLine('sku-1', 2, 1250)])"],["EVD-2d054556dedba9c3","$152",13,13,18,"String"],["EVD-3072f4728e662cfb","$158",17,17,52,"request.lines"],["EVD-313b64e8252af9b6","$156",4,4,2,"int"],["EVD-32451e1994db7769","$153",12,12,47,"OrderLine('sku-1', 2, 1250)"],["EVD-34639d4f09f1e69b","$158",8,8,13,"OrderLine"],["EVD-358c5e311c6868d8","$155",9,9,8,"String"],["EVD-3616ad1829a25f19","$158",12,12,2,"CheckoutController(CheckoutService checkout) : _checkout = checkout"],["EVD-373827d7a3b68228","$155",23,23,8,"List"],["EVD-37d317abe13b574e","$153",12,12,33,"lines"],["EVD-37d6cc85bd87091e","$152",7,7,8,"Map"],["EVD-38432e691df87b25","$152",10,10,36,"order.id"],["EVD-3a42d76171da359d","$155",32,32,12,"StateError('line cannot be added')"],["EVD-3ca81feaa23fabe2","$154",5,5,48,"_repository"],["EVD-3cb19ecf23bc564d","$154",12,12,22,"order.id"],["EVD-3d1780782c23419b","$156",22,22,4,"subtotalCents"],["EVD-3dcf8b138658caa7","$154",9,9,2,"String"],["$57","$154",1,1,0,"import '../domain/orders/order.dart';"],["EVD-4444c54815e7128b","$155",28,35,2,"void addLine(OrderLine line) {\n    if (status != OrderStatus.draft ||\n        !isValidQuantity(line.quantity) ||\n        _lines.length >= maxLines) {\n      throw StateError('line cannot be added');\n    }\n    _lines.add(line);\n  }"],["EVD-4625d4835c46402e","$156",8,8,39,"int"],["EVD-47eb151d358a2b80","$153",13,13,50,"OrderLine('sku-2', 1, 500)"],["EVD-4c6ce84e6b5487f7","$155",44,44,17,"_lines"],["$58","$155",16,45,0,"class Order {\n  Order(String this.id, {List<OrderLine> lines = const []})\n    : _lines = List.of(lines);\n\n  static const int maxLines = 20;\n\n  final String id;\n  final List<OrderLine> _lines;\n  OrderStatus status = OrderStatus.draft;\n\n  static bool isValidQuantity(int quantity) => quantity > 0;\n\n  void addLine(OrderLine line) {\n    if (status != OrderStatus.draft ||\n        !isValidQuantity(line.q"],["EVD-5176c531d51006c3","$158",12,12,49,"_checkout"],["$59","$152",1,1,0,"import '../../ordering/domain/orders/order.dart';"],["EVD-534600cedb82edb4","$154",12,12,4,"final receiptId = order.id"],["EVD-5452464d305f5e67","$153",14,14,2,"repository.save(order)"],["EVD-56b206afc243d649","$155",24,24,2,"OrderStatus"],["EVD-581db708b46035ac","$155",44,44,38,"line"],["EVD-58bf7e35b905e528","$155",13,13,22,"quantity"],["EVD-59f977a031503af5","$157",5,5,18,"String"],["EVD-5cbf3c688e4dd1e7","$156",13,13,53,"percent"],["EVD-5e173bd99eae5d66","$156",3,5,0,"abstract interface class DiscountPolicy {\n  int discountCents(int subtotalCents);\n}"],["EVD-5e497ecbbcefee31","$156",20,23,11,"base.clampDiscount(\n    subtotalCents,\n    subtotalCents * _percent.clamp(0, MAX_DISCOUNT_PERCENT) ~/ 100,\n  )"],["EVD-606a39210fd86ec2","$156",13,13,42,"_percent"],["EVD-6253a7dabc50e14d","$156",8,8,2,"int"],["EVD-62c02dd1d2666fd2","$154",9,9,32,"String"],["EVD-638d90eae0c21335","$155",24,24,14,"status = OrderStatus.draft"],["EVD-6593ab97ed16f716","$154",5,5,2,"CheckoutService(OrderRepository repository) : _repository = repository"],["EVD-65cdc05af9bfac27","$156",1,1,6,"int"],["EVD-65dd871853c89a63","$155",41,41,13,"OrderStatus.placed"],["EVD-6645f191e257e998","$155",2,2,6,"int"],["EVD-6abb840d6209dd4b","$158",16,16,16,"$3"],["EVD-6b1aaeef0d474e62","$153",11,11,21,"CheckoutController(checkout)"],["EVD-6c650b81c5dc01ce","$155",28,28,15,"OrderLine"],["EVD-6ce515d8f1739683","$152",10,10,28,"_orders"],["EVD-6d14548bae8698ee","$156",7,10,0,"class DiscountBase {\n  int clampDiscount(int subtotalCents, int requestedCents) =>\n      requestedCents.clamp(0, subtotalCents);\n}"],["EVD-6d18f0a0c633c5db","$158",14,14,8,"CheckoutService"],["EVD-6d3742a542462ccc","$151",5,5,0,"String"],["EVD-6ec0abdfc239a3c9","$158",18,18,30,"order"],["EVD-717b54844085bdf9","$158",8,8,24,"lines"],["EVD-7237ce4ccf092338","$158",5,5,52,"OrderLine"],["EVD-7281bef465af59e2","$155",17,17,30,"OrderLine"],["EVD-72fdcca26075a7f6","$156",18,18,2,"int"],["EVD-739530adf3de2cde","$158",2,2,0,"import '../ordering/domain/orders/order.dart';"],["$60","$156",12,25,0,"class PercentageDiscount extends DiscountBase implements DiscountPolicy {\n  PercentageDiscount({int percent = 0}) : _percent = percent;\n\n  final int _percent;\n\n  @override\n  int discountCents(int subtotalCents) {\n    final dynamic base = this;\n    return base.clampDiscount(\n    subtotalCents,\n    subtotalCents * _percent.clamp(0, MAX_DISCOUNT_PERCENT) ~/ 100,\n  );\n  }\n}"],["EVD-769a68406418bb10","$155",7,7,54,"int"],["EVD-7821e490246ea2c2","$154",7,7,8,"OrderRepository"],["EVD-7a8c4ab21c12f1ac","$153",2,2,0,"import 'ordering/application/checkout_service.dart';"],["EVD-7b5ced26f1d8c3e8","$158",5,5,47,"List"],["EVD-7cb95b6bf7ed606a","$155",10,10,12,"quantity"],["EVD-7cbe3607aadc77c7","$155",30,30,9,"isValidQuantity(line.quantity)"],["EVD-7cceb0fb8fce4206","$158",21,21,2,"String"],["EVD-7fe07e6335b7a146","$151",5,5,21,"Order"],["EVD-80d5d6aa0ebfff2b","$154",2,2,0,"import '../ports/order_repository.dart';"],["$61","$151",1,1,0,"import '../../ordering/domain/orders/order.dart';"],["EVD-86617863ba390655","$155",9,9,15,"sku"],["EVD-8a3c83ed358a5659","$152",2,2,0,"import '../../ordering/ports/order_repository.dart';"],["EVD-8a63bf8b0a4b9d76","$158",17,17,45,"lines"],["EVD-8b97fc7658c81f10","$158",5,5,2,"const CheckoutRequest(String this.requestId, List<OrderLine> this.lines)"],["EVD-8c745578ac9608ba","$155",38,38,39,"_lines.isEmpty"],["EVD-8e5ec3e1f8c5dd78","$158",17,17,4,"final order = Order(_requestId(request), lines: request.lines)"],["EVD-8ec8fd3233b5de55","$156",22,22,20,"_percent"],["EVD-9158fcdc6e6d7240","$158",4,9,0,"class CheckoutRequest {\n  const CheckoutRequest(String this.requestId, List<OrderLine> this.lines);\n\n  final String requestId;\n  final List<OrderLine> lines;\n}"],["EVD-921cd52ce36566be","$156",8,9,2,"int clampDiscount(int subtotalCents, int requestedCents) =>\n      requestedCents.clamp(0, subtotalCents);"],["EVD-947591bc6532285f","$155",11,11,12,"unitPriceCents"],["$62","$158",11,22,0,"class CheckoutController {\n  CheckoutController(CheckoutService checkout) : _checkout = checkout;\n\n  final CheckoutService _checkout;\n\n  String submit(CheckoutRequest request) {\n    final order = Order(_requestId(request), lines: request.lines);\n    return _checkout.checkout(order);\n  }\n\n  String _requestId(CheckoutRequest request) => request.requestId;\n}"],["EVD-98eed065131017a5","$158",5,5,24,"String"],["EVD-9b084dd5eefd89c7","$153",14,14,18,"order"],["EVD-9b33d149dc6e10c5","$152",7,7,27,"_orders = {}"],["EVD-9f24cbb2a5fd0847","$158",18,18,11,"_checkout"],["EVD-a0cca71685325839","$155",34,34,4,"_lines"],["EVD-a0f2a1ed68576d84","$158",17,17,18,"Order(_requestId(request), lines: request.lines)"],["EVD-a2b212b78c8b08c0","$155",1,1,18,"String"],["EVD-a2c4869aded26ea3","$152",13,13,40,"id"],["EVD-a36fa983d0dab3d4","$154",9,9,18,"Order"],["EVD-a370c84d6e13f6b9","$156",15,15,12,"_percent"],["EVD-a3dec08abebae0eb","$155",24,24,23,"OrderStatus.draft"],["EVD-a4eeb1a8f0700884","$155",20,20,15,"int"],["EVD-a625d429c29a908a","$152",7,7,20,"Order"],["EVD-a6fe8eba14af785b","$155",18,18,15,"List.of(lines)"],["EVD-a8852a9f9e61888d","$155",23,23,24,"_lines"],["EVD-a8b4f8a1aa41d276","$158",16,19,2,"String submit(CheckoutRequest request) {\n    final order = Order(_requestId(request), lines: request.lines);\n    return _checkout.checkout(order);\n  }"],["EVD-a9b2a267dbf1a540","$156",20,20,11,"base"],["EVD-a9f52b2f9529b954","$156",19,19,10,"dynamic"],["EVD-ae73f5e37e7eb39a","$151",3,3,6,"String"],["EVD-afc659bbc992eccd","$156",21,21,4,"subtotalCents"],["EVD-b0f1993bc9706cf0","$154",4,15,0,"class CheckoutService {\n  CheckoutService(OrderRepository repository) : _repository = repository;\n\n  final OrderRepository _repository;\n\n  String checkout(Order order, {String requestId = 'local'}) {\n    order.place();\n    _repository.save(order);\n    final receiptId = order.id;\n    return '$requestId:$receiptId:${order.total()}';\n  }\n}"],["EVD-b1908ed09c727f54","$152",7,7,12,"String"],["EVD-b1ae7ff538ff5160","$155",34,34,15,"line"],["$63","$157",1,1,0,"import '../domain/orders/order.dart';"],["EVD-b5c2aab7ed14604e","$153",3,3,0,"import 'ordering/domain/orders/order.dart';"],["EVD-b626df6f76a954ea","$155",13,13,33,"unitPriceCents"],["EVD-b67798a20930db7a","$152",5,5,2,"InMemoryOrderRepository()"],["EVD-b6cd098f77ccb179","$156",4,4,20,"int"],["EVD-b82c08ea7848f5c0","$155",7,7,18,"String"],["EVD-b98b4447584e27d2","$158",21,21,48,"request.requestId"],["EVD-bbe3f6bbfcfa1994","$158",8,8,8,"List"],["EVD-bc508b8bdd3ef149","$155",4,4,0,"enum OrderStatus { draft, placed, cancelled }"],["EVD-bc6d198c705e2004","$155",39,39,12,"StateError('order cannot be placed')"],["EVD-bc7a4d334f1fac7c","$155",29,29,18,"OrderStatus.draft"],["EVD-bc7b289cd412a171","$153",10,10,19,"CheckoutService(repository)"],["EVD-bdf7741dba2040ab","$155",11,11,8,"int"],["EVD-be8ec74fc0db5641","$155",18,18,23,"lines"],["$64","$152",4,14,0,"class InMemoryOrderRepository implements OrderRepository {\n  InMemoryOrderRepository();\n\n  final Map<String, Order> _orders = {};\n\n  @override\n  void save(Order order) => _orders[order.id] = order;\n\n  @override\n  Order? findById(String id) => _orders[id];\n}"],["EVD-c0c640c64ba958f4","$156",19,19,4,"final dynamic base = this"],["EVD-c15dcfe3e7e20e8f","$156",9,9,30,"subtotalCents"],["EVD-c18d91340d1fedf8","$155",17,17,25,"List"],["$65","$155",1,1,0,"typedef OrderId = String;"],["$66","$156",1,1,0,"const int MAX_DISCOUNT_PERCENT = 50;"],["EVD-c463a4e89be1b137","$153",6,6,6,"APP_VERSION"],["EVD-c48c5b6c43e9be08","$155",26,26,47,"quantity"],["EVD-c96aca2031f5f6e5","$156",13,13,22,"int"],["EVD-c971ed6bd92b52f3","$156",22,22,38,"MAX_DISCOUNT_PERCENT"],["EVD-cb013e89f190bf94","$152",13,13,32,"_orders"],["EVD-cb449e4872b5e5cc","$155",2,2,10,"CURRENCY_SCALE"],["EVD-ccf4c05adccda1f6","$151",6,6,23,"order.id"],["EVD-ce78d03dd3192aed","$152",12,13,2,"@override\n  Order? findById(String id) => _orders[id];"],["EVD-d034a418c2583479","$158",14,14,24,"_checkout"],["EVD-d28fa5dd183f16f4","$154",11,11,21,"order"],["EVD-d374b2833efde60b","$155",22,22,15,"id"],["EVD-d586d6cc6b51ca5a","$155",26,26,30,"int"],["EVD-d80e9def50f25593","$154",11,11,4,"_repository"],["EVD-d8b9ab5dee2e29d6","$154",10,10,4,"order"],["EVD-dadcbce619cb3dc7","$153",10,10,35,"repository"],["EVD-daea33023e8d6cb7","$153",13,13,20,"CheckoutRequest('request-1', [OrderLine('sku-2', 1, 500)])"],["EVD-db09cbaae625e4b2","$153",12,12,2,"final order = Order('order-1', lines: const [OrderLine('sku-1', 2, 1250)])"],["EVD-dd1ce20d4e24659d","$156",8,8,20,"int"],["$67","$155",6,14,0,"class OrderLine {\n  const OrderLine(String this.sku, int this.quantity, int this.unitPriceCents);\n\n  final String sku;\n  final int quantity;\n  final int unitPriceCents;\n\n  int totalCents() => quantity * unitPriceCents;\n}"],["EVD-e041cbdeae9f622c","$155",1,1,8,"OrderId"],["EVD-e184aa2d97d366d3","$158",21,21,20,"$3"],["EVD-e26f18acdbd9cc9f","$155",4,4,26,"placed"],["EVD-e33fdb0f0b3bfbb7","$154",7,7,24,"_repository"],["EVD-e36670ee3ccbe450","$153",13,13,2,"controller.submit(CheckoutRequest('request-1', [OrderLine('sku-2', 1, 500)]))"],["EVD-ea41e89a7ca93372","$158",5,5,8,"$3"],["EVD-ebb6ee17f19ca17c","$153",11,11,40,"checkout"],["EVD-ece3c98bc8ad0480","$153",8,8,0,"void main()"],["EVD-ed69ba4a362a9a39","$155",38,38,8,"status"],["EVD-edd0b180dc5d73de","$155",7,7,8,"OrderLine"],["EVD-eed7ff798e9bf867","$157",5,5,2,"Order"],["EVD-f2efea11d23f0376","$155",4,4,34,"cancelled"],["EVD-f35a4c3aaaed37d1","$153",4,4,0,"import 'presentation/controller.dart';"],["EVD-f59efa5556608c28","$157",3,6,0,"abstract interface class OrderRepository {\n  void save(Order order);\n  Order? findById(String id);\n}"],["EVD-f68d1e5e359f8195","$153",10,10,2,"final checkout = CheckoutService(repository)"],["EVD-f71682fa045da87a","$155",7,7,2,"const OrderLine(String this.sku, int this.quantity, int this.unitPriceCents)"],["EVD-f7453d67c35a35ec","$155",4,4,19,"draft"],["EVD-f843d7eba0757fd7","$154",5,5,62,"repository"],["EVD-f88ea407ea1a5782","$155",10,10,8,"int"],["EVD-fa586a09d59c75f9","$158",7,7,8,"String"],["EVD-fc77445c7e3e0d27","$155",31,31,25,"maxLines"],["EVD-fc93300b1c1d0efd","$155",18,18,6,"_lines"],["EVD-fd1d24f0343c7931","$156",13,13,2,"PercentageDiscount({int percent = 0}) : _percent = percent"],["EVD-fd5db75af06cd466","$155",23,23,13,"OrderLine"],["EVD-fd5fd20c331b8c3a","$155",44,44,33,"sum"]],"imports":[["DARTIMP-17c8641a8a13a787","FACT","dependencies","import","commerce.adapters.memory.in_memory_order_repository imports ../../ordering/ports/order_repository.dart",["$89","$135"],["EVD-8a3c83ed358a5659"],[],[],[],[null,null,false,[],0,"$89","$88",null,null,false,"$135","$134",false]],["DARTIMP-284c45569bdb2269","FACT","dependencies","import","commerce.ordering.ports.order_repository imports ../domain/orders/order.dart",["$106","$135"],["$63"],[],[],[],[null,null,false,[],0,"$135","$134",null,null,false,"$106","$105",false]],["DARTIMP-3e4ace43ab3da3ee","FACT","dependencies","import","commerce.main imports ordering/application/checkout_service.dart",["$95","$98"],["EVD-7a8c4ab21c12f1ac"],[],[],[],[null,null,false,[],0,"$95","commerce",null,null,false,"$98","$97",false]],["DARTIMP-69a79ba1cbe4e894","FACT","dependencies","import","commerce.presentation.controller imports ../ordering/domain/orders/order.dart",["$106","$140"],["EVD-739530adf3de2cde"],[],[],[],[null,null,false,[],0,"$140","$139",null,null,false,"$106","$105",false]],["DARTIMP-6e72f778840cb668","FACT","dependencies","import","commerce.ordering.application.checkout_service imports ../domain/orders/order.dart",["$98","$106"],["$57"],[],[],[],[null,null,false,[],0,"$98","$97",null,null,false,"$106","$105",false]],["DARTIMP-84fb080351977417","FACT","dependencies","import","commerce.presentation.controller imports ../ordering/application/checkout_service.dart",["$98","$140"],["$55"],[],[],[],[null,null,false,[],0,"$140","$139",null,null,false,"$98","$97",false]],["DARTIMP-966b3405ec25a8ce","FACT","dependencies","import","commerce.ordering.application.checkout_service imports ../ports/order_repository.dart",["$98","$135"],["EVD-80d5d6aa0ebfff2b"],[],[],[],[null,null,false,[],0,"$98","$97",null,null,false,"$135","$134",false]],["DARTIMP-a47a52c039519e4d","FACT","dependencies","import","commerce.adapters.diagnostics.receipt_formatter imports ../../ordering/domain/orders/order.dart",["$85","$106"],["$61"],[],[],[],[null,null,false,[],0,"$85","$84",null,null,false,"$106","$105",false]],["DARTIMP-c71a4ad73e02ae6c","FACT","dependencies","import","commerce.adapters.memory.in_memory_order_repository imports ../../ordering/domain/orders/order.dart",["$89","$106"],["$59"],[],[],[],[null,null,false,[],0,"$89","$88",null,null,false,"$106","$105",false]],["DARTIMP-d79bcd7bb9551b18","FACT","dependencies","import","commerce.main imports presentation/controller.dart",["$95","$140"],["EVD-f35a4c3aaaed37d1"],[],[],[],[null,null,false,[],0,"$95","commerce",null,null,false,"$140","$139",false]],["DARTIMP-f85f73a5c0ca78f9","FACT","dependencies","import","commerce.main imports adapters/memory/in_memory_order_repository.dart",["$89","$95"],["$56"],[],[],[],[null,null,false,[],0,"$95","commerce",null,null,false,"$89","$88",false]],["DARTIMP-ff102d3feb67b3f3","FACT","dependencies","import","commerce.main imports ordering/domain/orders/order.dart",["$95","$106"],["EVD-b5c2aab7ed14604e"],[],[],[],[null,null,false,[],0,"$95","commerce",null,null,false,"$106","$105",false]]],"metrics":[["METRIC-0477b10f3aa518a5","FACT","overview","interface_surface","Interface surface",[],[],[],["DARTIMP-17c8641a8a13a787","DARTIMP-3e4ace43ab3da3ee","DARTIMP-69a79ba1cbe4e894","DARTIMP-84fb080351977417","DARTIMP-a47a52c039519e4d","DARTIMP-c71a4ad73e02ae6c","DARTIMP-d79bcd7bb9551b18","DARTIMP-f85f73a5c0ca78f9","DARTIMP-ff102d3feb67b3f3"],[],["api",5]],["METRIC-115ac1d218349491","FACT","overview","forbidden_package_edges","Forbidden package edges",[],[],[],[],[],["violations",0]],["METRIC-130e9ec98394803f","FACT","overview","private_crossings","Confirmed private symbol crossings",[],[],[],[],[],["api",null]],["METRIC-1ea50a8caf608504","FACT","overview","symbols","Symbols",[],[],[],["DARTBIND-31741ad8dbc8ec74","DARTBIND-346d0bfedd0d495c","DARTBIND-5358969fce5d0414","DARTBIND-9356ed99b28b492b","DARTBIND-bc395b0ecdfc8a0a","$7","$8","$12","$13","$14","$15","$16","$17","$18","$19","$20","$21","$22","$23","$24","$25","$26","$27","$28","$29","$30","$31","$32","$33","$34","$35","$36","$37","$38","$39","$40","$41","$42","$43","$44","$45","$46","$47","$48","$49","$50","$51"],[],["components",47]],["METRIC-45b586bf31456c32","FACT","overview","violating_import_sites","Violating import sites",[],[],[],[],[],["violations",0]],["METRIC-5610c365b3e34d3d","FACT","overview","typing_signals","Typing & dynamic signals",[],[],[],[],[],["types",null]],["METRIC-58f9e6977954a47e","FACT","overview","module_cycles","Module cycles",[],[],[],[],[],["cycles",0]],["METRIC-5e1b38214272f111","FACT","overview","untyped_private_accesses","Private attribute accesses through untyped or Any parameters",[],[],[],[],[],["api",null]],["METRIC-9a8bf9ba32aac4c3","FACT","overview","ast_coverage","AST coverage",[],[],[],["$71","$72","$73","$74","$75","$76","$77","$78"],[],["coverage","100.0%"]],["METRIC-a4770d56d0e45bc8","FACT","overview","affected_violation_modules","Affected source modules",[],[],[],[],[],["violations",0]],["METRIC-af8a12e31cd6b969","FACT","overview","package_cycles","Package cycles",[],[],[],[],[],["cycles",0]],["METRIC-b28b1ed9821f38c6","FACT","overview","packages","Packages",[],[],[],["PKG-0049e7fce95d19eb","PKG-03c82d1f1c61970e","PKG-2dbe9304ce5f89de","PKG-31f004f8daac8943","PKG-65c14c8b9ade70e2","PKG-78990d7500a7ee9d","PKG-cfb240efa8670bfe","PKG-e8f03e89eb54e828"],[],["package",8]],["METRIC-b2983be8c3741e5b","FACT","overview","source_files","Source files",[],[],[],["$71","$72","$73","$74","$75","$76","$77","$78"],[],["coverage",8]],["METRIC-b5246b04f97b5e43","FACT","overview","call_resolution","Uniquely resolved calls",[],[],[],["DARTCALL-14d13595f6fdaff0","DARTCALL-18db6f644d6da125","DARTCALL-233110cf52862625","DARTCALL-279d8492abd9797a","$10","DARTCALL-4a97fb1c6249365a","DARTCALL-54f74f79d5ad7406","DARTCALL-5665915a70301a88","DARTCALL-603d3ff269f50e81","DARTCALL-6d12797847105d4e","DARTCALL-7c92c1d0a62895d1","DARTCALL-9a7e5a0a764412c0","DARTCALL-a6d64c5629d8f594","DARTCALL-aad51458a93d8c0f","DARTCALL-bf3a6329b8598f89","DARTCALL-e9c8aa81686ba126","DARTCALL-f47e26d844a92a3b","DARTCALL-fc92dba376f26336"],[],["calls","69.23%"]],["METRIC-c6ba710e0c094515","FACT","overview","violations","Contract violations",[],[],[],[],[],["violations",0]],["METRIC-cd26a4b22ffceb0b","FACT","overview","unresolved_calls","Unresolved calls",[],[],[],["$9","DARTCALL-31cb105cc8f7bbf5","DARTCALL-624664b0d9ba08f4","DARTCALL-6c9a9d6f7e791e6d","$11","DARTCALL-a62cede2ec676efb","DARTCALL-b84212281491d592","DARTCALL-cc1ae21af6134afb"],[],["calls",8]],["METRIC-f96ad8a9b8498c26","FACT","overview","rollup_only_package_cycles","Package cycles no module cycle crosses",[],[],[],[],[],["cycles",0]],["METRIC-fbc6c1d4c3b6db8f","FACT","overview","modules","Modules",[],[],[],["$71","$72","$73","$74","$75","$76","$77","$78"],[],["module",8]]],"modules":[["$71","FACT","$159","module","$123",["$122","$123"],["$66"],[],[],[],[[],false,false,0,0,"$156","$122","$123",0,9]],["$72","FACT","$159","module","$140",["$139","$140"],["$55"],[],[],[],[[],false,false,1,2,"$158","$139","$140",1,7]],["$73","FACT","$159","module","$106",["$105","$106"],["$65"],[],[],[],[[],false,false,6,0,"$155","$105","$106",4,12]],["$74","FACT","$159","module","$135",["$134","$135"],["$63"],[],[],[],[[],false,false,2,1,"$157","$134","$135",3,3]],["$75","FACT","$159","module","$85",["$84","$85"],["$61"],[],[],[],[[],false,false,0,1,"$151","$84","$85",0,2]],["$76","FACT","$159","module","$95",["commerce","$95"],["$56"],[],[],[],[[],false,false,0,4,"$153","commerce","$95",0,6]],["$77","FACT","$159","module","$98",["$97","$98"],["$57"],[],[],[],[[],false,false,2,2,"$154","$97","$98",2,4]],["$78","FACT","$159","module","$89",["$88","$89"],["$59"],[],[],[],[[],false,false,1,2,"$152","$88","$89",1,4]]],"packages":[["PKG-0049e7fce95d19eb","FACT","$182","package","$88",["$88"],[],[],["$78"],[],[["$105","$134"],1,2,1,"$88",1]],["PKG-03c82d1f1c61970e","FACT","$182","package","$105",["$105"],[],[],["$73"],[],[[],6,0,1,"$105",4]],["PKG-2dbe9304ce5f89de","FACT","$182","package","$139",["$139"],[],[],["$72"],[],[["$97","$105"],1,2,1,"$139",1]],["PKG-31f004f8daac8943","FACT","$182","package","$97",["$97"],[],[],["$77"],[],[["$105","$134"],2,2,1,"$97",2]],["PKG-65c14c8b9ade70e2","FACT","$182","package","$134",["$134"],[],[],["$74"],[],[["$105"],2,1,1,"$134",3]],["PKG-78990d7500a7ee9d","FACT","$182","package","$84",["$84"],[],[],["$75"],[],[["$105"],0,1,1,"$84",0]],["PKG-cfb240efa8670bfe","FACT","$182","package","commerce",["commerce"],[],[],["$76"],[],[["$88","$97","$105","$139"],0,4,1,"commerce",0]],["PKG-e8f03e89eb54e828","FACT","$182","package","$122",["$122"],[],[],["$71"],[],[[],0,0,1,"$122",0]]],"path_observations":[],"producer":{"code_digest":"3fe56e514f73ae8fa41c480ff2c3b5975a5301c6284ad80a801c2c9da4d24a43","name":"archkeel-dart-analyzer","version":"2.0.0"},"references":[["DARTREF-00e70e789109953e","FACT","source","$189","_percent",["$130"],["EVD-606a39210fd86ec2"],[],[],[],[1,false,"_percent","$1","$m","$44","$156","$123","$130","resolved",["$131"],"read"]],["DARTREF-018bbcaea7f57a5a","FACT","source","$189","int",["$120"],["EVD-119a95ba73aca281"],[],[],[],[0,false,"int","$190","$m","$24","$155","$106","$120","$191",[],"type"]],["DARTREF-0367376e74d9ed67","FACT","source","$189","line",["$111"],["EVD-b1ae7ff538ff5160"],[],[],[],[1,false,"line","$1","$m","$17","$155","$106","$111","resolved",["commerce.ordering.domain.orders.order.line"],"read"]],["DARTREF-062669dd00a3875c","FACT","source","$189","_lines",["$114"],["EVD-8c745578ac9608ba"],[],[],[],[1,false,"_lines","$1","$m","$48","$155","$106","$114","resolved",["$110"],"read"]],["DARTREF-06fa6b6602c7ec81","FACT","source","$189","Order",["$137"],["EVD-eed7ff798e9bf867"],[],[],[],[1,false,"Order","$1","$m","$13","$157","$135","$137","resolved",["$108"],"type"]],["DARTREF-0969a1fd03470126","FACT","source","$189","int",["$127"],["EVD-b6cd098f77ccb179"],[],[],[],[0,false,"int","$190","$m","$22","$156","$123","$127","$191",[],"type"]],["DARTREF-0d872238e68ce8f4","FACT","source","$189","$3",["$147"],["EVD-ea41e89a7ca93372"],[],[],[],[1,false,"$3","$1","$m","$45","$158","$140","$147","resolved",["$146"],"read"]],["DARTREF-0dfcf329b451d3a0","FACT","source","$189","OrderRepository",["$100"],["EVD-269054c02fcdc49a"],[],[],[],[1,false,"OrderRepository","$1","$m","$29","$154","$98","$100","resolved",["$136"],"type"]],["DARTREF-0f67388d584f203d","FACT","source","$189","Order",["$93"],["EVD-0d8f5bfa2e6989af"],[],[],[],[1,false,"Order","$1","$m","$23","$152","$89","$93","resolved",["$108"],"type"]],["DARTREF-101c408455909260","FACT","source","$189","request",["$143"],["EVD-b98b4447584e27d2"],[],[],[],[1,false,"request","$1","$m","$19","$158","$140","$143","resolved",["commerce.presentation.controller.request"],"read"]],["DARTREF-1208d129880821f6","FACT","source","$189","CheckoutService",["$140"],["EVD-6d18f0a0c633c5db"],[],[],[],[1,false,"CheckoutService","$1","$m","$m","$158","$140","$140","resolved",["$99"],"type"]],["DARTREF-121d5c6d45bae7e7","FACT","source","$189","_lines.length",["$111"],["EVD-1067c80f94be6147"],[],[],[],[0,false,"_lines.length","$190","$m","$17","$155","$106","$111","$191",[],"read"]],["DARTREF-133b1457b6c83387","FACT","source","$189","int",["$125"],["EVD-dd1ce20d4e24659d"],[],[],[],[0,false,"int","$190","$m","$26","$156","$123","$125","$191",[],"type"]],["DARTREF-16abfe9d417045f3","FACT","source","$189","OrderId",["$106"],["EVD-e041cbdeae9f622c"],[],[],[],[1,false,"OrderId","$1","$m","$m","$155","$106","$106","resolved",["$117"],"type"]],["DARTREF-175352eebafca23c","FACT","source","$189","int",["$106"],["EVD-a4eeb1a8f0700884"],[],[],[],[0,false,"int","$190","$m","$m","$155","$106","$106","$191",[],"type"]],["DARTREF-1992e07c74bebbdc","FACT","source","$189","request.lines",["$145"],["EVD-3072f4728e662cfb"],[],[],[],[1,false,"request.lines","$1","$m","DARTBIND-31741ad8dbc8ec74","$158","$140","$145","resolved",["commerce.presentation.controller.CheckoutRequest.lines"],"read"]],["DARTREF-19b4407efdf9eebf","FACT","source","$189","maxLines",["$106"],["EVD-0ba229b3407ffd90"],[],[],[],[1,false,"maxLines","$1","$m","$m","$155","$106","$106","resolved",["commerce.ordering.domain.orders.order.Order.maxLines"],"read"]],["DARTREF-1d1346ba81d5605b","FACT","source","$189","String",["$144"],["EVD-2614a9b3c5d02b45"],[],[],[],[0,false,"String","$190","$m","$34","$158","$140","$144","$191",[],"type"]],["DARTREF-1d83117f42c4ac16","FACT","source","$189","String",["$109"],["EVD-07f8ec6057797ff0"],[],[],[],[0,false,"String","$190","$m","$15","$155","$106","$109","$191",[],"type"]],["DARTREF-1f0c11d9e38e14aa","FACT","source","$189","maxLines",["$111"],["EVD-fc77445c7e3e0d27"],[],[],[],[1,false,"maxLines","$1","$m","$17","$155","$106","$111","resolved",["commerce.ordering.domain.orders.order.Order.maxLines"],"read"]],["DARTREF-1f5555fe2cb773b1","FACT","source","$189","String",["$140"],["EVD-fa586a09d59c75f9"],[],[],[],[0,false,"String","$190","$m","$m","$158","$140","$140","$191",[],"type"]],["DARTREF-205a140fd2d4b707","FACT","source","$189","subtotalCents",["$125"],["EVD-c15dcfe3e7e20e8f"],[],[],[],[1,false,"subtotalCents","$1","$m","$26","$156","$123","$125","resolved",["commerce.ordering.domain.pricing.discount_policy.subtotalCents"],"read"]],["DARTREF-239e14ae324cee85","FACT","source","$189","OrderLine",["$119"],["EVD-edd0b180dc5d73de"],[],[],[],[1,false,"OrderLine","$1","$m","$32","$155","$106","$119","resolved",["$118"],"read"]],["DARTREF-24fa71a6d45cf1e5","FACT","source","$189","int",["$125"],["EVD-6253a7dabc50e14d"],[],[],[],[0,false,"int","$190","$m","$26","$156","$123","$125","$191",[],"type"]],["DARTREF-2921634161f4dbad","FACT","source","$189","OrderStatus.draft",["$114"],["EVD-0b57a081edd246ea"],[],[],[],[1,false,"OrderStatus.draft","$1","$m","$48","$155","$106","$114","resolved",["$121"],"read"]],["DARTREF-2ac43871971baa5c","FACT","source","$189","request.requestId",["$143"],["EVD-b98b4447584e27d2"],[],[],[],[1,false,"request.requestId","$1","$m","$19","$158","$140","$143","resolved",["commerce.presentation.controller.CheckoutRequest.requestId"],"read"]],["DARTREF-2dd97093e7a5ab82","FACT","source","$189","request",["$145"],["EVD-033f2d8d6f8f02ca"],[],[],[],[1,false,"request","$1","$m","DARTBIND-31741ad8dbc8ec74","$158","$140","$145","resolved",["commerce.presentation.controller.request"],"read"]],["DARTREF-2eac7e728ccc67e3","FACT","source","$189","OrderLine",["$111"],["EVD-6c650b81c5dc01ce"],[],[],[],[1,false,"OrderLine","$1","$m","$17","$155","$106","$111","resolved",["$118"],"type"]],["DARTREF-2eb04367a98b8a85","FACT","source","$189","status",["$114"],["EVD-ed69ba4a362a9a39"],[],[],[],[1,false,"status","$1","$m","$48","$155","$106","$114","resolved",["$115"],"read"]],["DARTREF-2f97abdcc3a85357","FACT","source","$189","String",["$87"],["EVD-6d3742a542462ccc"],[],[],[],[0,false,"String","$190","$m","$12","$151","$85","$87","$191",[],"type"]],["DARTREF-334cc020f63bb6b5","FACT","source","$189","Order",["$87"],["EVD-7fe07e6335b7a146"],[],[],[],[1,false,"Order","$1","$m","$12","$151","$85","$87","resolved",["$108"],"type"]],["DARTREF-3470cf7ba621ce62","FACT","source","$189","Order",["$138"],["EVD-06a1bbf8b0a1b205"],[],[],[],[1,false,"Order","$1","$m","$21","$157","$135","$138","resolved",["$108"],"type"]],["DARTREF-35f90b205119ce9c","FACT","source","$189","OrderRepository",["$98"],["EVD-7821e490246ea2c2"],[],[],[],[1,false,"OrderRepository","$1","$m","$m","$154","$98","$98","resolved",["$136"],"type"]],["DARTREF-3780231cfafb24fc","FACT","source","$189","Order",["$89"],["EVD-a625d429c29a908a"],[],[],[],[1,false,"Order","$1","$m","$m","$152","$89","$89","resolved",["$108"],"type"]],["DARTREF-3d29279791c3244c","FACT","source","$189","order.id",["$103"],["EVD-3cb19ecf23bc564d"],[],[],[],[1,false,"order.id","$1",[{"annotation":null,"definition_contexts":[],"evidence_ids":["EVD-534600cedb82edb4"],"id":"$8","initializer":"order.id","name":"receiptId","target_kind":"name"}],"$8","$154","$98","$103","resolved",["$112"],"read"]],["DARTREF-3d3436c82811ff71","FACT","source","$189","_lines",["$111"],["EVD-1067c80f94be6147"],[],[],[],[1,false,"_lines","$1","$m","$17","$155","$106","$111","resolved",["$110"],"read"]],["DARTREF-3e5c607c1e12b238","FACT","source","$189","line.quantity",["$111"],["EVD-127f33329787aba3"],[],[],[],[1,false,"line.quantity","$1","$m","$17","$155","$106","$111","resolved",["commerce.ordering.domain.orders.order.OrderLine.quantity"],"read"]],["DARTREF-3f3caa39e4a34051","FACT","source","$189","subtotalCents",["$132"],["EVD-afc659bbc992eccd"],[],[],[],[1,false,"subtotalCents","$1","$m","$20","$156","$123","$132","resolved",["commerce.ordering.domain.pricing.discount_policy.subtotalCents"],"read"]],["DARTREF-450c86725d1a3fc1","FACT","source","$189","int",["$123"],["EVD-0d0f7b740c8f2a7f"],[],[],[],[0,false,"int","$190","$m","$m","$156","$123","$123","$191",[],"type"]],["DARTREF-4630f0c983c40ad8","FACT","source","$189","int",["$106"],["EVD-bdf7741dba2040ab"],[],[],[],[0,false,"int","$190","$m","$m","$155","$106","$106","$191",[],"type"]],["DARTREF-4643c1f3e9b7ff7c","FACT","source","$189","OrderStatus.draft",["$106"],["EVD-a3dec08abebae0eb"],[],[],[],[1,false,"OrderStatus.draft","$1","$m","$m","$155","$106","$106","resolved",["$121"],"read"]],["DARTREF-46d388223fd14383","FACT","source","$189","order",["$102"],["EVD-0d745580a8650862"],[],[],[],[1,false,"order","$1","$m","$35","$154","$98","$102","resolved",["$104"],"read"]],["DARTREF-47a92a31e1d00ed7","FACT","source","$189","String",["$102"],["EVD-62c02dd1d2666fd2"],[],[],[],[0,false,"String","$190","$m","$35","$154","$98","$102","$191",[],"type"]],["DARTREF-4835d4289df89fed","FACT","source","$189","dynamic",["$132"],["EVD-a9f52b2f9529b954"],[],[],[],[0,false,"dynamic","$190","$m","$20","$156","$123","$132","$191",[],"type"]],["DARTREF-51a7e1dd50144bb4","FACT","source","$189","order",["$103"],["EVD-3cb19ecf23bc564d"],[],[],[],[1,false,"order","$1","$m","$8","$154","$98","$103","resolved",["$104"],"read"]],["DARTREF-52c90b6a801fa203","FACT","source","$189","lines",["commerce.main.main.order"],["EVD-37d317abe13b574e"],[],[],[],[0,false,"lines","$190","$m","DARTBIND-9356ed99b28b492b","$153","$95","commerce.main.main.order","$191",[],"read"]],["DARTREF-540bc42f72bd2c7e","FACT","source","$189","OrderLine",["$106"],["EVD-fd5db75af06cd466"],[],[],[],[1,false,"OrderLine","$1","$m","$m","$155","$106","$106","resolved",["$118"],"type"]],["DARTREF-5a4a09d6ea07bb4a","FACT","source","$189","lines",["$109"],["EVD-be8ec74fc0db5641"],[],[],[],[0,false,"lines","$190","$m","$15","$155","$106","$109","$191",[],"read"]],["DARTREF-5cbc03d85911d72c","FACT","source","$189","_lines.isEmpty",["$114"],["EVD-8c745578ac9608ba"],[],[],[],[0,false,"_lines.isEmpty","$190","$m","$48","$155","$106","$114","$191",[],"read"]],["DARTREF-5df70e972fbedb29","FACT","source","$189","Order",["$94"],["EVD-08b2a1393d84016c"],[],[],[],[1,false,"Order","$1","$m","$30","$152","$89","$94","resolved",["$108"],"type"]],["DARTREF-600a35e6f28b14db","FACT","source","$189","int",["$123"],["EVD-65cdc05af9bfac27"],[],[],[],[0,false,"int","$190","$m","$m","$156","$123","$123","$191",[],"type"]],["DARTREF-6055c902c5347123","FACT","source","$189","line",["$116"],["EVD-0035237747e4b927"],[],[],[],[1,false,"line","$1","$m","$42","$155","$106","$116","resolved",["commerce.ordering.domain.orders.order.line"],"read"]],["DARTREF-6124c04abde16cd5","FACT","source","$189","requestedCents",["$125"],["EVD-047e206e4ae06be0"],[],[],[],[1,false,"requestedCents","$1","$m","$26","$156","$123","$125","resolved",["commerce.ordering.domain.pricing.discount_policy.requestedCents"],"read"]],["DARTREF-61a616e04034239f","FACT","source","$189","OrderStatus",["$114"],["EVD-65dd871853c89a63"],[],[],[],[1,false,"OrderStatus","$1","$m","$48","$155","$106","$114","resolved",["$121"],"read"]],["DARTREF-6388bd7e30c6e7f7","FACT","source","$189","repository",["$100"],["EVD-f843d7eba0757fd7"],[],[],[],[0,false,"repository","$190","$m","$29","$154","$98","$100","$191",[],"read"]],["DARTREF-6500d3762a9812ac","FACT","source","$189","$3",["$143"],["EVD-e184aa2d97d366d3"],[],[],[],[1,false,"$3","$1","$m","$19","$158","$140","$143","resolved",["$146"],"type"]],["DARTREF-66a3730d6914d17c","FACT","source","$189","String",["$106"],["EVD-358c5e311c6868d8"],[],[],[],[0,false,"String","$190","$m","$m","$155","$106","$106","$191",[],"type"]],["DARTREF-6883070814c1ec29","FACT","source","$189","List",["$140"],["EVD-bbe3f6bbfcfa1994"],[],[],[],[0,false,"List","$190","$m","$m","$158","$140","$140","$191",[],"type"]],["DARTREF-6a2f4fee7101fe47","FACT","source","$189","Order",["$102"],["EVD-a36fa983d0dab3d4"],[],[],[],[1,false,"Order","$1","$m","$35","$154","$98","$102","resolved",["$108"],"type"]],["DARTREF-6d600566061f974c","FACT","source","$189","RECEIPT_PREFIX",["$85"],["EVD-05ea5f681ed3758f"],[],[],[],[1,false,"RECEIPT_PREFIX","$1","$m","$m","$151","$85","$85","resolved",["$86"],"read"]],["DARTREF-71265cd94a0a9b4c","FACT","source","$189","quantity",["$120"],["EVD-58bf7e35b905e528"],[],[],[],[1,false,"quantity","$1","$m","$24","$155","$106","$120","resolved",["commerce.ordering.domain.orders.order.OrderLine.quantity"],"read"]],["DARTREF-7178ae0c06154128","FACT","source","$189","List",["$109"],["EVD-c18d91340d1fedf8"],[],[],[],[0,false,"List","$190","$m","$15","$155","$106","$109","$191",[],"type"]],["DARTREF-723e73750f9549b3","FACT","source","$189","percent",["$130"],["EVD-5cbf3c688e4dd1e7"],[],[],[],[0,false,"percent","$190","$m","$44","$156","$123","$130","$191",[],"read"]],["DARTREF-78827a66905cad77","FACT","source","$189","int",["$119"],["EVD-769a68406418bb10"],[],[],[],[0,false,"int","$190","$m","$32","$155","$106","$119","$191",[],"type"]],["DARTREF-78a5da97f1ee8a8c","FACT","source","$189","MAX_DISCOUNT_PERCENT",["$123"],["EVD-22f02c67929b163c"],[],[],[],[1,false,"MAX_DISCOUNT_PERCENT","$1","$m","$m","$156","$123","$123","resolved",["$128"],"read"]],["DARTREF-79f74edfe65c332e","FACT","source","$189","List",["$106"],["EVD-373827d7a3b68228"],[],[],[],[0,false,"List","$190","$m","$m","$155","$106","$106","$191",[],"type"]],["DARTREF-7ac5078661e308eb","FACT","source","$189","status",["$114"],["EVD-2588535918ef928e"],[],[],[],[1,false,"status","$1","$m","$48","$155","$106","$114","resolved",["$115"],"write"]],["DARTREF-7fd999efd010e9d4","FACT","source","$189","OrderLine",["$140"],["EVD-34639d4f09f1e69b"],[],[],[],[1,false,"OrderLine","$1","$m","$m","$158","$140","$140","resolved",["$118"],"type"]],["DARTREF-80f9ab66c8a948e1","FACT","source","$189","line",["$111"],["EVD-127f33329787aba3"],[],[],[],[1,false,"line","$1","$m","$17","$155","$106","$111","resolved",["commerce.ordering.domain.orders.order.line"],"read"]],["DARTREF-81997bae0db168a3","FACT","source","$189","Map",["$89"],["EVD-37d6cc85bd87091e"],[],[],[],[0,false,"Map","$190","$m","$m","$152","$89","$89","$191",[],"type"]],["DARTREF-82e6598192fc2ca9","FACT","source","$189","order",["$102"],["EVD-d8b9ab5dee2e29d6"],[],[],[],[1,false,"order","$1","$m","$35","$154","$98","$102","resolved",["$104"],"read"]],["DARTREF-84c7a0ac255342c0","FACT","source","$189","_lines",["$109"],["EVD-fc93300b1c1d0efd"],[],[],[],[1,false,"_lines","$1","$m","$15","$155","$106","$109","resolved",["$110"],"read"]],["DARTREF-857d162d409ca217","FACT","source","$189","int",["$113"],["EVD-d586d6cc6b51ca5a"],[],[],[],[0,false,"int","$190","$m","$36","$155","$106","$113","$191",[],"type"]],["DARTREF-8a536b767713f80f","FACT","source","$189","_lines",["$111"],["EVD-a0cca71685325839"],[],[],[],[1,false,"_lines","$1","$m","$17","$155","$106","$111","resolved",["$110"],"read"]],["DARTREF-8a82b360c19fa491","FACT","source","$189","order",["$94"],["EVD-22a7ff3d0f184ce9"],[],[],[],[1,false,"order","$1","$m","$30","$152","$89","$94","resolved",["commerce.adapters.memory.in_memory_order_repository.order"],"read"]],["DARTREF-8b40259ea6b8f452","FACT","source","$189","String",["$143"],["EVD-7cceb0fb8fce4206"],[],[],[],[0,false,"String","$190","$m","$19","$158","$140","$143","$191",[],"type"]],["DARTREF-8ba01d51af23d53f","FACT","source","$189","id",["$93"],["EVD-a2c4869aded26ea3"],[],[],[],[1,false,"id","$1","$m","$23","$152","$89","$93","resolved",["commerce.adapters.memory.in_memory_order_repository.id"],"read"]],["DARTREF-8c228caef3754cfd","FACT","source","$189","_orders",["$94"],["EVD-6ce515d8f1739683"],[],[],[],[1,false,"_orders","$1","$m","$30","$152","$89","$94","resolved",["$92"],"write"]],["DARTREF-8d8136b94157ae6e","FACT","source","$189","status",["$111"],["EVD-1af7c9d5a9d8106a"],[],[],[],[1,false,"status","$1","$m","$17","$155","$106","$111","resolved",["$115"],"read"]],["DARTREF-8dcb9fb3492728cd","FACT","source","$189","String",["$85"],["EVD-ae73f5e37e7eb39a"],[],[],[],[0,false,"String","$190","$m","$m","$151","$85","$85","$191",[],"type"]],["DARTREF-8fe5c30c2152e256","FACT","source","$189","sum",["$116"],["EVD-fd5fd20c331b8c3a"],[],[],[],[0,false,"sum","$190","$m","$42","$155","$106","$116","$191",[],"read"]],["DARTREF-8ff72ab177ad33c2","FACT","source","$189","order",["$96"],["EVD-9b084dd5eefd89c7"],[],[],[],[1,false,"order","$1","$m","$18","$153","$95","$96","resolved",["commerce.main.main.order"],"read"]],["DARTREF-904f53d9fb0f130b","FACT","source","$189","request",["$145"],["EVD-3072f4728e662cfb"],[],[],[],[1,false,"request","$1","$m","DARTBIND-31741ad8dbc8ec74","$158","$140","$145","resolved",["commerce.presentation.controller.request"],"read"]],["DARTREF-917b94b73cfb9345","FACT","source","$189","bool",["$113"],["EVD-1d08486e05cfd7a0"],[],[],[],[0,false,"bool","$190","$m","$36","$155","$106","$113","$191",[],"type"]],["DARTREF-920d33e56bb913f5","FACT","source","$189","String",["$102"],["EVD-3dcf8b138658caa7"],[],[],[],[0,false,"String","$190","$m","$35","$154","$98","$102","$191",[],"type"]],["DARTREF-923867265d0814ce","FACT","source","$189","int",["$125"],["EVD-4625d4835c46402e"],[],[],[],[0,false,"int","$190","$m","$26","$156","$123","$125","$191",[],"type"]],["DARTREF-937b57d7697faba3","FACT","source","$189","base",["$132"],["EVD-a9b2a267dbf1a540"],[],[],[],[1,false,"base","$1","$m","$20","$156","$123","$132","resolved",["$133"],"read"]],["DARTREF-94b7cc021307674e","FACT","source","$189","OrderStatus.draft",["$111"],["EVD-bc7a4d334f1fac7c"],[],[],[],[1,false,"OrderStatus.draft","$1","$m","$17","$155","$106","$111","resolved",["$121"],"read"]],["DARTREF-97f670e658799a25","FACT","source","$189","order",["$87"],["EVD-ccf4c05adccda1f6"],[],[],[],[1,false,"order","$1","$m","$12","$151","$85","$87","resolved",["commerce.adapters.diagnostics.receipt_formatter.order"],"read"]],["DARTREF-997cae449cbcd30d","FACT","source","$189","line",["$116"],["EVD-581db708b46035ac"],[],[],[],[0,false,"line","$190","$m","$42","$155","$106","$116","$191",[],"read"]],["DARTREF-9a6d3ce0aed5afb6","FACT","source","$189","List",["$147"],["EVD-7b5ced26f1d8c3e8"],[],[],[],[0,false,"List","$190","$m","$45","$158","$140","$147","$191",[],"type"]],["DARTREF-9b01e8b77ea626cf","FACT","source","$189","subtotalCents",["$132"],["EVD-3d1780782c23419b"],[],[],[],[1,false,"subtotalCents","$1","$m","$20","$156","$123","$132","resolved",["commerce.ordering.domain.pricing.discount_policy.subtotalCents"],"read"]],["DARTREF-a15ec4a3ceb88973","FACT","source","$189","int",["$132"],["EVD-1a8e900aeb95e820"],[],[],[],[0,false,"int","$190","$m","$20","$156","$123","$132","$191",[],"type"]],["DARTREF-a3da021b3bf3fd12","FACT","source","$189","_orders",["$93"],["EVD-cb013e89f190bf94"],[],[],[],[1,false,"_orders","$1","$m","$23","$152","$89","$93","resolved",["$92"],"read"]],["DARTREF-a5f99ae6f248b1bc","FACT","source","$189","_repository",["$102"],["EVD-d80e9def50f25593"],[],[],[],[1,false,"_repository","$1","$m","$35","$154","$98","$102","resolved",["$101"],"read"]],["DARTREF-a73f5e1c0a3397c9","FACT","source","$189","String",["$147"],["EVD-98eed065131017a5"],[],[],[],[0,false,"String","$190","$m","$45","$158","$140","$147","$191",[],"type"]],["DARTREF-a8bb9cda0aa60696","FACT","source","$189","order.id",["$94"],["EVD-38432e691df87b25"],[],[],[],[1,false,"order.id","$1","$m","$30","$152","$89","$94","resolved",["$112"],"write"]],["DARTREF-a9f38a54bc8ceaa6","FACT","source","$189","int",["$106"],["EVD-6645f191e257e998"],[],[],[],[0,false,"int","$190","$m","$m","$155","$106","$106","$191",[],"type"]],["DARTREF-aafccc9f2edbdb23","FACT","source","$189","quantity",["$113"],["EVD-c48c5b6c43e9be08"],[],[],[],[1,false,"quantity","$1","$m","$36","$155","$106","$113","resolved",["commerce.ordering.domain.orders.order.quantity"],"read"]],["DARTREF-ab9d39d1596118ad","FACT","source","$189","_checkout",["$144"],["EVD-9f24cbb2a5fd0847"],[],[],[],[1,false,"_checkout","$1","$m","$34","$158","$140","$144","resolved",["commerce.presentation.controller.CheckoutController._checkout"],"read"]],["DARTREF-ac096efd90ae7710","FACT","source","$189","order.id",["$87"],["EVD-ccf4c05adccda1f6"],[],[],[],[1,false,"order.id","$1","$m","$12","$151","$85","$87","resolved",["$112"],"read"]],["DARTREF-af669aef6b935ccd","FACT","source","$189","String",["$89"],["EVD-b1908ed09c727f54"],[],[],[],[0,false,"String","$190","$m","$m","$152","$89","$89","$191",[],"type"]],["DARTREF-b40c65887f759df5","FACT","source","$189","_checkout",["$142"],["EVD-5176c531d51006c3"],[],[],[],[1,false,"_checkout","$1","$m","$40","$158","$140","$142","resolved",["commerce.presentation.controller.CheckoutController._checkout"],"read"]],["DARTREF-b79cb0316e7465b4","FACT","source","$189","String",["$119"],["EVD-b82c08ea7848f5c0"],[],[],[],[0,false,"String","$190","$m","$32","$155","$106","$119","$191",[],"type"]],["DARTREF-b83b35d22b544353","FACT","source","$189","unitPriceCents",["$120"],["EVD-b626df6f76a954ea"],[],[],[],[1,false,"unitPriceCents","$1","$m","$24","$155","$106","$120","resolved",["commerce.ordering.domain.orders.order.OrderLine.unitPriceCents"],"read"]],["DARTREF-bbe68888ba68823b","FACT","source","$189","repository",["commerce.main.main.checkout"],["EVD-dadcbce619cb3dc7"],[],[],[],[1,false,"repository","$1","$m","DARTBIND-5358969fce5d0414","$153","$95","commerce.main.main.checkout","resolved",["commerce.main.main.repository"],"read"]],["DARTREF-bbe6ebfa7347c381","FACT","source","$189","MAX_DISCOUNT_PERCENT",["$132"],["EVD-c971ed6bd92b52f3"],[],[],[],[1,false,"MAX_DISCOUNT_PERCENT","$1","$m","$20","$156","$123","$132","resolved",["$128"],"read"]],["DARTREF-bdecfbd6fc727f6d","FACT","source","$189","_repository",["$100"],["EVD-3ca81feaa23fabe2"],[],[],[],[1,false,"_repository","$1","$m","$29","$154","$98","$100","resolved",["$101"],"read"]],["DARTREF-be0860f506391647","FACT","source","$189","int",["$116"],["EVD-032c543b890bcf56"],[],[],[],[0,false,"int","$190","$m","$42","$155","$106","$116","$191",[],"type"]],["DARTREF-bfc7fac2ca9e079c","FACT","source","$189","$3",["$144"],["EVD-6abb840d6209dd4b"],[],[],[],[1,false,"$3","$1","$m","$34","$158","$140","$144","resolved",["$146"],"type"]],["DARTREF-c2250717e7dba304","FACT","source","$189","int",["$130"],["EVD-c96aca2031f5f6e5"],[],[],[],[0,false,"int","$190","$m","$44","$156","$123","$130","$191",[],"type"]],["DARTREF-c3380ecce0c35366","FACT","source","$189","OrderStatus",["$114"],["EVD-0b57a081edd246ea"],[],[],[],[1,false,"OrderStatus","$1","$m","$48","$155","$106","$114","resolved",["$121"],"read"]],["DARTREF-c60e8cfd3aaeb190","FACT","source","$189","checkout",["commerce.main.main.controller"],["EVD-ebb6ee17f19ca17c"],[],[],[],[1,false,"checkout","$1","$m","DARTBIND-346d0bfedd0d495c","$153","$95","commerce.main.main.controller","resolved",["commerce.main.main.checkout"],"read"]],["DARTREF-c63cac751e19f67e","FACT","source","$189","OrderLine",["$109"],["EVD-7281bef465af59e2"],[],[],[],[1,false,"OrderLine","$1","$m","$15","$155","$106","$109","resolved",["$118"],"type"]],["DARTREF-c694c87b793fdd5e","FACT","source","$189","String",["$106"],["EVD-a2b212b78c8b08c0"],[],[],[],[0,false,"String","$190","$m","$m","$155","$106","$106","$191",[],"type"]],["DARTREF-c92c0a9c36f1659f","FACT","source","$189","int",["$119"],["EVD-1ac0ff462284a598"],[],[],[],[0,false,"int","$190","$m","$32","$155","$106","$119","$191",[],"type"]],["DARTREF-cad4b7121f122ad8","FACT","source","$189","order",["$87"],["EVD-2380dc19fbbb057e"],[],[],[],[1,false,"order","$1","$m","$12","$151","$85","$87","resolved",["commerce.adapters.diagnostics.receipt_formatter.order"],"read"]],["DARTREF-ce0731659e9cec18","FACT","source","$189","OrderStatus",["$111"],["EVD-bc7a4d334f1fac7c"],[],[],[],[1,false,"OrderStatus","$1","$m","$17","$155","$106","$111","resolved",["$121"],"read"]],["DARTREF-d3081b9e11fe4c21","FACT","source","$189","order",["$144"],["EVD-6ec0abdfc239a3c9"],[],[],[],[1,false,"order","$1","$m","$34","$158","$140","$144","resolved",["$145"],"read"]],["DARTREF-d608a67de96cd878","FACT","source","$189","APP_VERSION",["$95"],["EVD-c463a4e89be1b137"],[],[],[],[1,false,"APP_VERSION","$1","$m","$m","$153","$95","$95","resolved",["commerce.main.APP_VERSION"],"read"]],["DARTREF-d6589fc55fcc085c","FACT","source","$189","int",["$132"],["EVD-72fdcca26075a7f6"],[],[],[],[0,false,"int","$190","$m","$20","$156","$123","$132","$191",[],"type"]],["DARTREF-da10311c0836b3f8","FACT","source","$189","OrderStatus.placed",["$114"],["EVD-65dd871853c89a63"],[],[],[],[1,false,"OrderStatus.placed","$1","$m","$48","$155","$106","$114","resolved",["$121"],"read"]],["DARTREF-dace1780661b9cae","FACT","source","$189","CURRENCY_SCALE",["$106"],["EVD-cb449e4872b5e5cc"],[],[],[],[1,false,"CURRENCY_SCALE","$1","$m","$m","$155","$106","$106","resolved",["$107"],"read"]],["DARTREF-dbdad64091c12363","FACT","source","$189","OrderStatus",["$106"],["EVD-56b206afc243d649"],[],[],[],[1,false,"OrderStatus","$1","$m","$m","$155","$106","$106","resolved",["$121"],"type"]],["DARTREF-df6877eb76f7010d","FACT","source","$189","int",["$127"],["EVD-313b64e8252af9b6"],[],[],[],[0,false,"int","$190","$m","$22","$156","$123","$127","$191",[],"type"]],["DARTREF-dfb47c6d368d8282","FACT","source","$189","String",["$137"],["EVD-59f977a031503af5"],[],[],[],[0,false,"String","$190","$m","$13","$157","$135","$137","$191",[],"type"]],["DARTREF-e04ceb95cd6dbc2c","FACT","source","$189","String",["$93"],["EVD-2d054556dedba9c3"],[],[],[],[0,false,"String","$190","$m","$23","$152","$89","$93","$191",[],"type"]],["DARTREF-e178ffc2ef31f97a","FACT","source","$189","OrderLine",["$147"],["EVD-7237ce4ccf092338"],[],[],[],[1,false,"OrderLine","$1","$m","$45","$158","$140","$147","resolved",["$118"],"type"]],["DARTREF-e30d001dd2625ebb","FACT","source","$189","String",["$106"],["EVD-15f349eae4d96d24"],[],[],[],[0,false,"String","$190","$m","$m","$155","$106","$106","$191",[],"type"]],["DARTREF-e55453b05ff245eb","FACT","source","$189","order",["$94"],["EVD-38432e691df87b25"],[],[],[],[1,false,"order","$1","$m","$30","$152","$89","$94","resolved",["commerce.adapters.memory.in_memory_order_repository.order"],"read"]],["DARTREF-eaaedcbc4b1c975c","FACT","source","$189","checkout",["$142"],["EVD-1e7997b6bd8ede33"],[],[],[],[0,false,"checkout","$190","$m","$40","$158","$140","$142","$191",[],"read"]],["DARTREF-eda598f127680fc5","FACT","source","$189","CheckoutService",["$142"],["EVD-06d933448917885c"],[],[],[],[1,false,"CheckoutService","$1","$m","$40","$158","$140","$142","resolved",["$99"],"type"]],["DARTREF-f5550f5a9e9a9f61","FACT","source","$189","_lines",["$116"],["EVD-4c6ce84e6b5487f7"],[],[],[],[1,false,"_lines","$1","$m","$42","$155","$106","$116","resolved",["$110"],"read"]],["DARTREF-f5e7cb884b310024","FACT","source","$189","order",["$102"],["EVD-d28fa5dd183f16f4"],[],[],[],[1,false,"order","$1","$m","$35","$154","$98","$102","resolved",["$104"],"read"]],["DARTREF-f97986dbd1ef7583","FACT","source","$189","int",["$106"],["EVD-f88ea407ea1a5782"],[],[],[],[0,false,"int","$190","$m","$m","$155","$106","$106","$191",[],"type"]],["DARTREF-f9db931e06086085","FACT","source","$189","lines",["$145"],["EVD-8a63bf8b0a4b9d76"],[],[],[],[0,false,"lines","$190","$m","DARTBIND-31741ad8dbc8ec74","$158","$140","$145","$191",[],"read"]],["DARTREF-feb138fbb99c4cca","FACT","source","$189","_percent",["$132"],["EVD-8ec8fd3233b5de55"],[],[],[],[1,false,"_percent","$1","$m","$20","$156","$123","$132","resolved",["$131"],"read"]]],"runtime":{"name":"python","required":">=3.11","version":"3.11.12"},"schema_version":"2.0.0","scope_observations":[["INSIDE-REQUIRES-EVALUATION-e89f495d393969e7","FACT","components","inside_rule_evaluation","REQUIRES-COMPLETE evaluated its scoped imports",["$85","$89","$89","$89","$95","$95","$95","$95","$98","$98","$106","$106","$106","$106","$135","$140","$140","$140"],["$55","$56","$59","EVD-739530adf3de2cde","EVD-7a8c4ab21c12f1ac","$61","EVD-8a3c83ed358a5659","EVD-b5c2aab7ed14604e","EVD-f35a4c3aaaed37d1"],["REQUIRES-COMPLETE"],["DARTIMP-17c8641a8a13a787","DARTIMP-3e4ace43ab3da3ee","DARTIMP-69a79ba1cbe4e894","DARTIMP-84fb080351977417","DARTIMP-a47a52c039519e4d","DARTIMP-c71a4ad73e02ae6c","DARTIMP-d79bcd7bb9551b18","DARTIMP-f85f73a5c0ca78f9","DARTIMP-ff102d3feb67b3f3"],[],["$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","root","$m","$m","$m"]],["INSIDE-REQUIRES-EVALUATION-f895d6abcf257894","FACT","components","inside_rule_evaluation","ordering:REQUIRES-COMPLETE evaluated its scoped imports",["$98","$98","$106","$106","$135","$135"],["$57","EVD-80d5d6aa0ebfff2b","$63"],["ordering:REQUIRES-COMPLETE"],["DARTIMP-284c45569bdb2269","DARTIMP-6e72f778840cb668","DARTIMP-966b3405ec25a8ce"],[],["$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","ordering","$m","$m","$m"]],["RULE-EVALUATION-9a2fde8cc0eae095","FACT","rules","rule_evaluation","ordering:domain:REQUIRES-COMPLETE evaluator completed",["$106","$123"],["$65","$66"],["ordering:domain:REQUIRES-COMPLETE"],["$71","$73"],[],["$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","domain","$m","$m"]],["RULE-EVALUATION-af357d0a872766a2","FACT","rules","rule_evaluation","adapters:REQUIRES-COMPLETE evaluator completed",["$85","$89"],["$59","$61"],["adapters:REQUIRES-COMPLETE"],["$75","$78"],[],["$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","adapters","$m","$m"]],["RULE-EVALUATION-e89f495d393969e7","FACT","rules","rule_evaluation","REQUIRES-COMPLETE evaluator completed",["$85","$89","$95","$98","$106","$123","$135","$140"],["$55","$56","$57","$59","$61","$63","$65","$66"],["REQUIRES-COMPLETE"],["$71","$72","$73","$74","$75","$76","$77","$78"],[],["$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","root","$m","$m"]],["RULE-EVALUATION-f895d6abcf257894","FACT","rules","rule_evaluation","ordering:REQUIRES-COMPLETE evaluator completed",["$98","$106","$123","$135"],["$57","$63","$65","$66"],["ordering:REQUIRES-COMPLETE"],["$71","$73","$74","$77"],[],["$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","ordering","$m","$m"]],["SCOPE-103f36cb46470291","FACT","components","declared_component_scope_observation","Observed source scope for presentation",["$139"],["$55"],["presentation"],["EDGE-553071a01893c68f","EDGE-fdf1ea56ac30c1be","$72"],[],["$m","$m","presentation",true,2,["$158"],1,["$140"],1,["$98","$106"],["$97","$105"],"$m","$m",[{"kind":"package","observed_module_count":1,"scope":"$139"}],["$139"]]],["SCOPE-a1c9d6cd7ce7a24e","FACT","components","declared_component_scope_observation","Observed source scope for ordering",["commerce.ordering"],["$57","$63","$65","$66"],["ordering"],["$71","$73","$74","$77"],[],["$m","$m","ordering",true,0,["$154","$155","$156","$157"],4,["$98","$106","$123","$135"],4,[],[],"$m","$m",[{"kind":"package","observed_module_count":4,"scope":"commerce.ordering"}],["commerce.ordering"]]],["SCOPE-d29be4ce3cbdabcc","FACT","components","declared_component_scope_observation","Observed source scope for composition",["$95"],["$56"],["composition"],["EDGE-0483804147610ce5","EDGE-9cbfb8318e19ea99","EDGE-9e0433f5e85555a4","EDGE-d9dae43b6d5429a0","$76"],[],["$m","$m","composition",true,4,["$153"],1,["$95"],1,["$89","$98","$106","$140"],["$88","$97","$105","$139"],"$m","$m",[{"kind":"exact_module","observed_module_count":1,"scope":"$95"}],["$95"]]],["SCOPE-d2a6e0d7f462d003","FACT","components","declared_component_scope_observation","Observed source scope for adapters",["commerce.adapters"],["$59","$61"],["adapters"],["EDGE-038be63ec20ce3d9","EDGE-45b6af326a4a47e9","EDGE-c93d8165b7949027","$75","$78"],[],["$m","$m","adapters",true,2,["$151","$152"],2,["$85","$89"],2,["$106","$135"],["$105","$134"],"$m","$m",[{"kind":"package","observed_module_count":2,"scope":"commerce.adapters"}],["commerce.adapters"]]],["UML-EVALUATION-91ba575e64c861dd","FACT","uml","rule_evaluation","Independent UML target evaluated",[],["EVD-0035237747e4b927","EVD-032c543b890bcf56","EVD-046d10a24dcda002","EVD-05ea5f681ed3758f","EVD-0b57a081edd246ea","EVD-0ba229b3407ffd90","EVD-0cc13c1313577207","$55","EVD-113b27b576066f86","EVD-119a95ba73aca281","EVD-128cd219fe8f92f5","EVD-137284964257bece","EVD-19ecc52e5ce10cf1","EVD-2040f716ffc28577","EVD-20beca35b4e95254","EVD-22eb99be0ee0e823","EVD-22f02c67929b163c","EVD-255269b3edb711a9","EVD-265ea26e19ff95ea","$56","EVD-313b64e8252af9b6","EVD-3616ad1829a25f19","EVD-3ca81feaa23fabe2","EVD-3cb19ecf23bc564d","$57","EVD-4444c54815e7128b","$58","EVD-5176c531d51006c3","$59","EVD-534600cedb82edb4","EVD-5e173bd99eae5d66","EVD-5e497ecbbcefee31","EVD-638d90eae0c21335","EVD-6593ab97ed16f716","EVD-65dd871853c89a63","EVD-6c650b81c5dc01ce","EVD-6ce515d8f1739683","EVD-6d14548bae8698ee","EVD-6d3742a542462ccc","EVD-717b54844085bdf9","$60","EVD-7cb95b6bf7ed606a","EVD-7cbe3607aadc77c7","EVD-7cceb0fb8fce4206","$61","EVD-86617863ba390655","EVD-8b97fc7658c81f10","EVD-8ec8fd3233b5de55","EVD-9158fcdc6e6d7240","EVD-921cd52ce36566be","EVD-947591bc6532285f","$62","EVD-9b33d149dc6e10c5","EVD-a370c84d6e13f6b9","EVD-a8852a9f9e61888d","EVD-a8b4f8a1aa41d276","EVD-b0f1993bc9706cf0","$63","EVD-b67798a20930db7a","EVD-bc508b8bdd3ef149","EVD-bc7b289cd412a171","$64","$65","$66","EVD-c463a4e89be1b137","EVD-cb013e89f190bf94","EVD-cb449e4872b5e5cc","EVD-ce78d03dd3192aed","EVD-d034a418c2583479","EVD-d374b2833efde60b","EVD-d80e9def50f25593","$67","EVD-e26f18acdbd9cc9f","EVD-e33fdb0f0b3bfbb7","EVD-e36670ee3ccbe450","EVD-ece3c98bc8ad0480","EVD-eed7ff798e9bf867","EVD-f2efea11d23f0376","EVD-f59efa5556608c28","EVD-f71682fa045da87a","EVD-f7453d67c35a35ec","EVD-fd1d24f0343c7931"],["UML-TARGET-a2e40c5592b1b06a"],["$7","$8","$9","DARTCALL-14d13595f6fdaff0","$10","DARTCALL-54f74f79d5ad7406","DARTCALL-5665915a70301a88","DARTCALL-603d3ff269f50e81","DARTCALL-6d12797847105d4e","DARTCALL-9a7e5a0a764412c0","$11","$12","$13","$14","$15","$16","$17","$18","$19","$20","$21","$22","$23","$24","$25","$26","$27","$28","$29","$30","$31","$32","$33","$34","$35","$36","$37","$38","$39","$40","$41","$42","$43","$44","$45","$46","$47","$48","$49","$50","$51","DARTREF-2921634161f4dbad","DARTREF-2eac7e728ccc67e3","DARTREF-3d29279791c3244c","DARTREF-61a616e04034239f","DARTREF-8c228caef3754cfd","DARTREF-a3da021b3bf3fd12","DARTREF-b40c65887f759df5","DARTREF-bdecfbd6fc727f6d","DARTREF-c3380ecce0c35366","DARTREF-da10311c0836b3f8","DARTREF-feb138fbb99c4cca","$71","$72","$73","$74","$75","$76","$77","$78"],["architecture-contract.json"],[false,{"assessments":[{"aspect":"existence","change":"matched","evidence_ids":["$56"],"fact_ids":["$76"],"id":"UML-ASSESSMENT-1ce4c0f9ced7fb09","observed_ids":["$76"],"reason":"$52","status":"PASS","subject_id":"main-module"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-ece3c98bc8ad0480"],"fact_ids":["$18"],"id":"UML-ASSESSMENT-d315a518b8131d9f","observed_ids":["$18"],"reason":"$52","status":"PASS","subject_id":"main"},{"aspect":"$148","change":"matched","evidence_ids":["$56","EVD-ece3c98bc8ad0480"],"fact_ids":["$18","$76"],"id":"UML-ASSESSMENT-6a35af76b36a40e6","observed_ids":["$18","$76"],"reason":"$70","status":"PASS","subject_id":"main"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-ece3c98bc8ad0480"],"fact_ids":["$18"],"id":"UML-ASSESSMENT-4ffde2962021c28d","observed_ids":["$18"],"reason":"$53","status":"PASS","subject_id":"main"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-ece3c98bc8ad0480"],"fact_ids":["$18"],"id":"UML-ASSESSMENT-6d857e51e7ee02b2","observed_ids":["$18"],"reason":"$81","status":"PASS","subject_id":"main"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-c463a4e89be1b137"],"fact_ids":["$50"],"id":"UML-ASSESSMENT-428542ed7e0dc5ee","observed_ids":["$50"],"reason":"$52","status":"PASS","subject_id":"app-version"},{"aspect":"$148","change":"matched","evidence_ids":["$56","EVD-c463a4e89be1b137"],"fact_ids":["$50","$76"],"id":"UML-ASSESSMENT-f6960ae4eaa82aeb","observed_ids":["$50","$76"],"reason":"$70","status":"PASS","subject_id":"app-version"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-c463a4e89be1b137"],"fact_ids":["$50"],"id":"UML-ASSESSMENT-9922f42f3d0b3438","observed_ids":["$50"],"reason":"$81","status":"PASS","subject_id":"app-version"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-2040f716ffc28577","EVD-255269b3edb711a9"],"fact_ids":["$7","$10"],"id":"UML-ASSESSMENT-993ed637ab93b583","observed_ids":["$7"],"reason":"$52","status":"PASS","subject_id":"repository-binding"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-2040f716ffc28577","EVD-255269b3edb711a9","EVD-ece3c98bc8ad0480"],"fact_ids":["$7","$10","$18"],"id":"UML-ASSESSMENT-5552918de8762794","observed_ids":["$7","$18"],"reason":"$70","status":"PASS","subject_id":"repository-binding"},{"aspect":"initializer","change":"matched","evidence_ids":["EVD-2040f716ffc28577","EVD-255269b3edb711a9"],"fact_ids":["$7","$10"],"id":"UML-ASSESSMENT-4f7f179a9ee0eb1e","observed_ids":["$7"],"reason":"Initializer syntax matches.","status":"PASS","subject_id":"repository-binding"},{"aspect":"existence","change":"matched","evidence_ids":["$55"],"fact_ids":["$72"],"id":"UML-ASSESSMENT-71e3667a08b3b930","observed_ids":["$72"],"reason":"$52","status":"PASS","subject_id":"$188"},{"aspect":"existence","change":"matched","evidence_ids":["$62"],"fact_ids":["$41"],"id":"UML-ASSESSMENT-cdb0303669b45c0f","observed_ids":["$41"],"reason":"$52","status":"PASS","subject_id":"$185"},{"aspect":"$148","change":"matched","evidence_ids":["$55","$62"],"fact_ids":["$41","$72"],"id":"UML-ASSESSMENT-5ccf368de21461f2","observed_ids":["$41","$72"],"reason":"$70","status":"PASS","subject_id":"$185"},{"aspect":"$192","change":"matched","evidence_ids":["$62"],"fact_ids":["$41"],"id":"UML-ASSESSMENT-f826552d85aa7ec7","observed_ids":["$41"],"reason":"$81","status":"PASS","subject_id":"$185"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-3616ad1829a25f19"],"fact_ids":["$40"],"id":"UML-ASSESSMENT-2d078af10034b93d","observed_ids":["$40"],"reason":"$52","status":"PASS","subject_id":"$186"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-3616ad1829a25f19","$62"],"fact_ids":["$40","$41"],"id":"UML-ASSESSMENT-b357b73a4f800a5c","observed_ids":["$40","$41"],"reason":"$70","status":"PASS","subject_id":"$186"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-3616ad1829a25f19"],"fact_ids":["$40"],"id":"UML-ASSESSMENT-693bcf96020dd739","observed_ids":["$40"],"reason":"$53","status":"PASS","subject_id":"$186"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-3616ad1829a25f19"],"fact_ids":["$40"],"id":"UML-ASSESSMENT-d178a60010847a6e","observed_ids":["$40"],"reason":"$81","status":"PASS","subject_id":"$186"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-a8b4f8a1aa41d276"],"fact_ids":["$34"],"id":"UML-ASSESSMENT-ab4e80c3d39e10ca","observed_ids":["$34"],"reason":"$52","status":"PASS","subject_id":"$184"},{"aspect":"$148","change":"matched","evidence_ids":["$62","EVD-a8b4f8a1aa41d276"],"fact_ids":["$34","$41"],"id":"UML-ASSESSMENT-5c2a2a33af21c6c0","observed_ids":["$34","$41"],"reason":"$70","status":"PASS","subject_id":"$184"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-a8b4f8a1aa41d276"],"fact_ids":["$34"],"id":"UML-ASSESSMENT-79f74f7ad6b06afc","observed_ids":["$34"],"reason":"$53","status":"PASS","subject_id":"$184"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-a8b4f8a1aa41d276"],"fact_ids":["$34"],"id":"UML-ASSESSMENT-970870667ad880d6","observed_ids":["$34"],"reason":"$81","status":"PASS","subject_id":"$184"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-9158fcdc6e6d7240"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-bf9777ecc1c4b38e","observed_ids":["$16"],"reason":"$52","status":"PASS","subject_id":"presentation:request"},{"aspect":"$148","change":"matched","evidence_ids":["$55","EVD-9158fcdc6e6d7240"],"fact_ids":["$16","$72"],"id":"UML-ASSESSMENT-a38d642665aa90c6","observed_ids":["$16","$72"],"reason":"$70","status":"PASS","subject_id":"presentation:request"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-9158fcdc6e6d7240"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-1b929afb6aab11ec","observed_ids":["$16"],"reason":"$81","status":"PASS","subject_id":"presentation:request"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-19ecc52e5ce10cf1"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-49cb4404c385e563","observed_ids":["DARTATTR-a7ccd8ddff5517e8"],"reason":"$52","status":"PASS","subject_id":"presentation:request-id"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-19ecc52e5ce10cf1","EVD-9158fcdc6e6d7240"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-dd23a8d3bf004f7b","observed_ids":["DARTATTR-a7ccd8ddff5517e8","$16"],"reason":"$70","status":"PASS","subject_id":"presentation:request-id"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-19ecc52e5ce10cf1"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-3ec39e3df3325571","observed_ids":["DARTATTR-a7ccd8ddff5517e8"],"reason":"$81","status":"PASS","subject_id":"presentation:request-id"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-19ecc52e5ce10cf1"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-345ebcaaa4f383d7","observed_ids":["DARTATTR-a7ccd8ddff5517e8"],"reason":"$2","status":"PASS","subject_id":"presentation:request-id"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-717b54844085bdf9"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-ad300813b73ce502","observed_ids":["DARTATTR-2cdd16c8341bf8d9"],"reason":"$52","status":"PASS","subject_id":"presentation:request-lines"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-717b54844085bdf9","EVD-9158fcdc6e6d7240"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-cf6d312a9977120e","observed_ids":["DARTATTR-2cdd16c8341bf8d9","$16"],"reason":"$70","status":"PASS","subject_id":"presentation:request-lines"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-717b54844085bdf9"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-e09b31e1b4849fa0","observed_ids":["DARTATTR-2cdd16c8341bf8d9"],"reason":"$81","status":"PASS","subject_id":"presentation:request-lines"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-717b54844085bdf9"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-e7c425211a814161","observed_ids":["DARTATTR-2cdd16c8341bf8d9"],"reason":"$2","status":"PASS","subject_id":"presentation:request-lines"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-7cceb0fb8fce4206"],"fact_ids":["$19"],"id":"UML-ASSESSMENT-d9772ecac9cbb707","observed_ids":["$19"],"reason":"$52","status":"PASS","subject_id":"$187"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-7cceb0fb8fce4206","$62"],"fact_ids":["$19","$41"],"id":"UML-ASSESSMENT-3ace30009ee2fa13","observed_ids":["$19","$41"],"reason":"$70","status":"PASS","subject_id":"$187"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-7cceb0fb8fce4206"],"fact_ids":["$19"],"id":"UML-ASSESSMENT-dbc1c00049b40502","observed_ids":["$19"],"reason":"$53","status":"PASS","subject_id":"$187"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-7cceb0fb8fce4206"],"fact_ids":["$19"],"id":"UML-ASSESSMENT-c87ab9ec9b601a99","observed_ids":["$19"],"reason":"$81","status":"PASS","subject_id":"$187"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-d034a418c2583479"],"fact_ids":["$41"],"id":"UML-ASSESSMENT-f6832c47c315c2c8","observed_ids":["DARTATTR-12219b180213073f"],"reason":"$52","status":"PASS","subject_id":"$183"},{"aspect":"$148","change":"matched","evidence_ids":["$62","EVD-d034a418c2583479"],"fact_ids":["$41"],"id":"UML-ASSESSMENT-1f248b3a38aae4eb","observed_ids":["DARTATTR-12219b180213073f","$41"],"reason":"$70","status":"PASS","subject_id":"$183"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-d034a418c2583479"],"fact_ids":["$41"],"id":"UML-ASSESSMENT-492e84d6db43cdcd","observed_ids":["DARTATTR-12219b180213073f"],"reason":"$81","status":"PASS","subject_id":"$183"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-d034a418c2583479"],"fact_ids":["$41"],"id":"UML-ASSESSMENT-56571475159bf0c9","observed_ids":["DARTATTR-12219b180213073f"],"reason":"$2","status":"PASS","subject_id":"$183"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-8b97fc7658c81f10"],"fact_ids":["$45"],"id":"UML-ASSESSMENT-45e90be81d7e3364","observed_ids":["$45"],"reason":"$52","status":"PASS","subject_id":"presentation:request-ctor"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-8b97fc7658c81f10","EVD-9158fcdc6e6d7240"],"fact_ids":["$16","$45"],"id":"UML-ASSESSMENT-dfeb9607834e1342","observed_ids":["$16","$45"],"reason":"$70","status":"PASS","subject_id":"presentation:request-ctor"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-8b97fc7658c81f10"],"fact_ids":["$45"],"id":"UML-ASSESSMENT-b27fa39803e03d7e","observed_ids":["$45"],"reason":"$53","status":"PASS","subject_id":"presentation:request-ctor"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-8b97fc7658c81f10"],"fact_ids":["$45"],"id":"UML-ASSESSMENT-3957cd2153624947","observed_ids":["$45"],"reason":"$81","status":"PASS","subject_id":"presentation:request-ctor"},{"aspect":"existence","change":"matched","evidence_ids":["$57"],"fact_ids":["$77"],"id":"UML-ASSESSMENT-b23ac2fd3eadc9fd","observed_ids":["$77"],"reason":"$52","status":"PASS","subject_id":"ordering:checkout-module"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-b0f1993bc9706cf0"],"fact_ids":["$47"],"id":"UML-ASSESSMENT-31f320ccc0cd46ad","observed_ids":["$47"],"reason":"$52","status":"PASS","subject_id":"$162"},{"aspect":"$148","change":"matched","evidence_ids":["$57","EVD-b0f1993bc9706cf0"],"fact_ids":["$47","$77"],"id":"UML-ASSESSMENT-29948d88fb3002de","observed_ids":["$47","$77"],"reason":"$70","status":"PASS","subject_id":"$162"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-b0f1993bc9706cf0"],"fact_ids":["$47"],"id":"UML-ASSESSMENT-19ebd27bf3a7c2b3","observed_ids":["$47"],"reason":"$81","status":"PASS","subject_id":"$162"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-6593ab97ed16f716"],"fact_ids":["$29"],"id":"UML-ASSESSMENT-03b634bfd70665c4","observed_ids":["$29"],"reason":"$52","status":"PASS","subject_id":"ordering:checkout-ctor"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-6593ab97ed16f716","EVD-b0f1993bc9706cf0"],"fact_ids":["$29","$47"],"id":"UML-ASSESSMENT-59db4cb9ff9d2069","observed_ids":["$29","$47"],"reason":"$70","status":"PASS","subject_id":"ordering:checkout-ctor"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-6593ab97ed16f716"],"fact_ids":["$29"],"id":"UML-ASSESSMENT-9532cc7c4efa5224","observed_ids":["$29"],"reason":"$53","status":"PASS","subject_id":"ordering:checkout-ctor"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-6593ab97ed16f716"],"fact_ids":["$29"],"id":"UML-ASSESSMENT-5c5b4930461391b3","observed_ids":["$29"],"reason":"$81","status":"PASS","subject_id":"ordering:checkout-ctor"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-128cd219fe8f92f5"],"fact_ids":["$35"],"id":"UML-ASSESSMENT-69b2c17a852d29c5","observed_ids":["$35"],"reason":"$52","status":"PASS","subject_id":"$161"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-128cd219fe8f92f5","EVD-b0f1993bc9706cf0"],"fact_ids":["$35","$47"],"id":"UML-ASSESSMENT-53c7a35c688dc6e2","observed_ids":["$35","$47"],"reason":"$70","status":"PASS","subject_id":"$161"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-128cd219fe8f92f5"],"fact_ids":["$35"],"id":"UML-ASSESSMENT-2a9ac641dc2c725e","observed_ids":["$35"],"reason":"$53","status":"PASS","subject_id":"$161"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-128cd219fe8f92f5"],"fact_ids":["$35"],"id":"UML-ASSESSMENT-70c490079860a606","observed_ids":["$35"],"reason":"$81","status":"PASS","subject_id":"$161"},{"aspect":"existence","change":"matched","evidence_ids":["$63"],"fact_ids":["$74"],"id":"UML-ASSESSMENT-6a2f62d88dafa4c5","observed_ids":["$74"],"reason":"$52","status":"PASS","subject_id":"ordering:repository-module"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-f59efa5556608c28"],"fact_ids":["$49"],"id":"UML-ASSESSMENT-07f59ad339d2b1a4","observed_ids":["$49"],"reason":"$52","status":"PASS","subject_id":"$180"},{"aspect":"$148","change":"matched","evidence_ids":["$63","EVD-f59efa5556608c28"],"fact_ids":["$49","$74"],"id":"UML-ASSESSMENT-134b1e8b25ffe032","observed_ids":["$49","$74"],"reason":"$70","status":"PASS","subject_id":"$180"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-f59efa5556608c28"],"fact_ids":["$49"],"id":"UML-ASSESSMENT-8a6b569b248ffc30","observed_ids":["$49"],"reason":"$81","status":"PASS","subject_id":"$180"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-265ea26e19ff95ea"],"fact_ids":["$21"],"id":"UML-ASSESSMENT-bf21573c1db0a482","observed_ids":["$21"],"reason":"$52","status":"PASS","subject_id":"ordering:save-order"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-265ea26e19ff95ea","EVD-f59efa5556608c28"],"fact_ids":["$21","$49"],"id":"UML-ASSESSMENT-410259d60fe82b0b","observed_ids":["$21","$49"],"reason":"$70","status":"PASS","subject_id":"ordering:save-order"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-265ea26e19ff95ea"],"fact_ids":["$21"],"id":"UML-ASSESSMENT-71c069d6657082d1","observed_ids":["$21"],"reason":"$53","status":"PASS","subject_id":"ordering:save-order"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-265ea26e19ff95ea"],"fact_ids":["$21"],"id":"UML-ASSESSMENT-2b9a2352131d720a","observed_ids":["$21"],"reason":"$81","status":"PASS","subject_id":"ordering:save-order"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-eed7ff798e9bf867"],"fact_ids":["$13"],"id":"UML-ASSESSMENT-54acd3495e2c3a9d","observed_ids":["$13"],"reason":"$52","status":"PASS","subject_id":"ordering:find-order"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-eed7ff798e9bf867","EVD-f59efa5556608c28"],"fact_ids":["$13","$49"],"id":"UML-ASSESSMENT-2ff4904c018bea2b","observed_ids":["$13","$49"],"reason":"$70","status":"PASS","subject_id":"ordering:find-order"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-eed7ff798e9bf867"],"fact_ids":["$13"],"id":"UML-ASSESSMENT-a105402b782bf685","observed_ids":["$13"],"reason":"$53","status":"PASS","subject_id":"ordering:find-order"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-eed7ff798e9bf867"],"fact_ids":["$13"],"id":"UML-ASSESSMENT-e8ceca26247c866f","observed_ids":["$13"],"reason":"$81","status":"PASS","subject_id":"ordering:find-order"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-534600cedb82edb4"],"fact_ids":["$8"],"id":"UML-ASSESSMENT-d236fc31f895f373","observed_ids":["$8"],"reason":"$52","status":"PASS","subject_id":"ordering:checkout-receipt-id"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-128cd219fe8f92f5","EVD-534600cedb82edb4"],"fact_ids":["$8","$35"],"id":"UML-ASSESSMENT-89f466cce7e5193a","observed_ids":["$8","$35"],"reason":"$70","status":"PASS","subject_id":"ordering:checkout-receipt-id"},{"aspect":"initializer","change":"matched","evidence_ids":["EVD-534600cedb82edb4"],"fact_ids":["$8"],"id":"UML-ASSESSMENT-3deb65078130b5c2","observed_ids":["$8"],"reason":"Initializer syntax matches.","status":"PASS","subject_id":"ordering:checkout-receipt-id"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-e33fdb0f0b3bfbb7"],"fact_ids":["$47"],"id":"UML-ASSESSMENT-0fe64c46aa727ef9","observed_ids":["DARTATTR-21b2433caf5d5c1f"],"reason":"$52","status":"PASS","subject_id":"ordering:repository-field"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-b0f1993bc9706cf0","EVD-e33fdb0f0b3bfbb7"],"fact_ids":["$47"],"id":"UML-ASSESSMENT-3a4194dd2898ea88","observed_ids":["DARTATTR-21b2433caf5d5c1f","$47"],"reason":"$70","status":"PASS","subject_id":"ordering:repository-field"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-e33fdb0f0b3bfbb7"],"fact_ids":["$47"],"id":"UML-ASSESSMENT-574171dff0ce538e","observed_ids":["DARTATTR-21b2433caf5d5c1f"],"reason":"$81","status":"PASS","subject_id":"ordering:repository-field"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-e33fdb0f0b3bfbb7"],"fact_ids":["$47"],"id":"UML-ASSESSMENT-3defcef6766f2eea","observed_ids":["DARTATTR-21b2433caf5d5c1f"],"reason":"$2","status":"PASS","subject_id":"ordering:repository-field"},{"aspect":"existence","change":"matched","evidence_ids":["$65"],"fact_ids":["$73"],"id":"UML-ASSESSMENT-682cab7d70fb1446","observed_ids":["$73"],"reason":"$52","status":"PASS","subject_id":"$173"},{"aspect":"existence","change":"matched","evidence_ids":["$58"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-36a9880b8d1fcf3a","observed_ids":["$43"],"reason":"$52","status":"PASS","subject_id":"$170"},{"aspect":"$148","change":"matched","evidence_ids":["$58","$65"],"fact_ids":["$43","$73"],"id":"UML-ASSESSMENT-7e24c4a02d686ade","observed_ids":["$43","$73"],"reason":"$70","status":"PASS","subject_id":"$170"},{"aspect":"$192","change":"matched","evidence_ids":["$58"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-867e2f74aa8e9594","observed_ids":["$43"],"reason":"$81","status":"PASS","subject_id":"$170"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-137284964257bece"],"fact_ids":["$15"],"id":"UML-ASSESSMENT-05de7cbb28af9931","observed_ids":["$15"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:order-ctor"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-137284964257bece","$58"],"fact_ids":["$15","$43"],"id":"UML-ASSESSMENT-ebd9ee4aec71da32","observed_ids":["$15","$43"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:order-ctor"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-137284964257bece"],"fact_ids":["$15"],"id":"UML-ASSESSMENT-058a01c41e95a28f","observed_ids":["$15"],"reason":"$53","status":"PASS","subject_id":"ordering:domain:order-ctor"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-137284964257bece"],"fact_ids":["$15"],"id":"UML-ASSESSMENT-54eee7aaf854ce61","observed_ids":["$15"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:order-ctor"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-d374b2833efde60b"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-0581587b1baf8729","observed_ids":["$6"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:order-id"},{"aspect":"$148","change":"matched","evidence_ids":["$58","EVD-d374b2833efde60b"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-59e097e1155eac61","observed_ids":["$6","$43"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:order-id"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-d374b2833efde60b"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-72aac00b47d82b3a","observed_ids":["$6"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:order-id"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-d374b2833efde60b"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-ce36cebb6c53378b","observed_ids":["$6"],"reason":"$2","status":"PASS","subject_id":"ordering:domain:order-id"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-a8852a9f9e61888d"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-fcaf6edca355423e","observed_ids":["DARTATTR-b7099478e28e1e68"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:order-lines"},{"aspect":"$148","change":"matched","evidence_ids":["$58","EVD-a8852a9f9e61888d"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-98d6267ef5370636","observed_ids":["DARTATTR-b7099478e28e1e68","$43"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:order-lines"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-a8852a9f9e61888d"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-a884457db41c05a7","observed_ids":["DARTATTR-b7099478e28e1e68"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:order-lines"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-a8852a9f9e61888d"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-9d83ae0d26852338","observed_ids":["DARTATTR-b7099478e28e1e68"],"reason":"$2","status":"PASS","subject_id":"ordering:domain:order-lines"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-638d90eae0c21335"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-f85c46b820b6ccf1","observed_ids":["DARTATTR-b487bf85d39e66dc"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:order-status"},{"aspect":"$148","change":"matched","evidence_ids":["$58","EVD-638d90eae0c21335"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-00c5cc68b8d077a5","observed_ids":["DARTATTR-b487bf85d39e66dc","$43"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:order-status"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-638d90eae0c21335"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-a62bd1eedf03d33a","observed_ids":["DARTATTR-b487bf85d39e66dc"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:order-status"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-638d90eae0c21335"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-ccb41979895c78a1","observed_ids":["DARTATTR-b487bf85d39e66dc"],"reason":"$2","status":"PASS","subject_id":"ordering:domain:order-status"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-4444c54815e7128b"],"fact_ids":["$17"],"id":"UML-ASSESSMENT-245de1180d8513ba","observed_ids":["$17"],"reason":"$52","status":"PASS","subject_id":"$171"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-4444c54815e7128b","$58"],"fact_ids":["$17","$43"],"id":"UML-ASSESSMENT-1a9f1f43a12c5323","observed_ids":["$17","$43"],"reason":"$70","status":"PASS","subject_id":"$171"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-4444c54815e7128b"],"fact_ids":["$17"],"id":"UML-ASSESSMENT-7d4f8cb34a55df27","observed_ids":["$17"],"reason":"$53","status":"PASS","subject_id":"$171"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-4444c54815e7128b"],"fact_ids":["$17"],"id":"UML-ASSESSMENT-676b68ccc8f1c68d","observed_ids":["$17"],"reason":"$81","status":"PASS","subject_id":"$171"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-113b27b576066f86"],"fact_ids":["$48"],"id":"UML-ASSESSMENT-90e6b1a3f77c8286","observed_ids":["$48"],"reason":"$52","status":"PASS","subject_id":"$174"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-113b27b576066f86","$58"],"fact_ids":["$43","$48"],"id":"UML-ASSESSMENT-5ecd799a942479b0","observed_ids":["$43","$48"],"reason":"$70","status":"PASS","subject_id":"$174"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-113b27b576066f86"],"fact_ids":["$48"],"id":"UML-ASSESSMENT-d2813436f597b8c5","observed_ids":["$48"],"reason":"$53","status":"PASS","subject_id":"$174"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-113b27b576066f86"],"fact_ids":["$48"],"id":"UML-ASSESSMENT-f46a10c33f7a2b54","observed_ids":["$48"],"reason":"$81","status":"PASS","subject_id":"$174"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-032c543b890bcf56"],"fact_ids":["$42"],"id":"UML-ASSESSMENT-0bb1b38f754a5354","observed_ids":["$42"],"reason":"$52","status":"PASS","subject_id":"$175"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-032c543b890bcf56","$58"],"fact_ids":["$42","$43"],"id":"UML-ASSESSMENT-a77436eb6f6accb6","observed_ids":["$42","$43"],"reason":"$70","status":"PASS","subject_id":"$175"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-032c543b890bcf56"],"fact_ids":["$42"],"id":"UML-ASSESSMENT-b782b3ede915ac30","observed_ids":["$42"],"reason":"$53","status":"PASS","subject_id":"$175"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-032c543b890bcf56"],"fact_ids":["$42"],"id":"UML-ASSESSMENT-00cbbe84dae9ed52","observed_ids":["$42"],"reason":"$81","status":"PASS","subject_id":"$175"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-0ba229b3407ffd90"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-f4d6f72cd28fdb99","observed_ids":["$5"],"reason":"$52","status":"PASS","subject_id":"$172"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-0ba229b3407ffd90","$58"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-fc19f14aa1a89521","observed_ids":["$5","$43"],"reason":"$70","status":"PASS","subject_id":"$172"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-0ba229b3407ffd90"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-0d720cab30b8c8be","observed_ids":["$5"],"reason":"$81","status":"PASS","subject_id":"$172"},{"aspect":"modifiers","change":"matched","evidence_ids":["EVD-0ba229b3407ffd90"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-4050a1c6e1cdd22e","observed_ids":["$5"],"reason":"Requested traits are recorded.","status":"PASS","subject_id":"$172"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-0ba229b3407ffd90"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-24d8a08d4995e2a8","observed_ids":["$5"],"reason":"$2","status":"PASS","subject_id":"$172"},{"aspect":"existence","change":"matched","evidence_ids":["$67"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-985b8884e88ebe76","observed_ids":["$39"],"reason":"$52","status":"PASS","subject_id":"$169"},{"aspect":"$148","change":"matched","evidence_ids":["$65","$67"],"fact_ids":["$39","$73"],"id":"UML-ASSESSMENT-a63810015ea1a7c2","observed_ids":["$39","$73"],"reason":"$70","status":"PASS","subject_id":"$169"},{"aspect":"$192","change":"matched","evidence_ids":["$67"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-32ecdb7f7f432aa9","observed_ids":["$39"],"reason":"$81","status":"PASS","subject_id":"$169"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-f71682fa045da87a"],"fact_ids":["$32"],"id":"UML-ASSESSMENT-3c941e250b89201e","observed_ids":["$32"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:line-ctor"},{"aspect":"$148","change":"matched","evidence_ids":["$67","EVD-f71682fa045da87a"],"fact_ids":["$32","$39"],"id":"UML-ASSESSMENT-012b40411ea76d1d","observed_ids":["$32","$39"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:line-ctor"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-f71682fa045da87a"],"fact_ids":["$32"],"id":"UML-ASSESSMENT-9161df3dbb396fb0","observed_ids":["$32"],"reason":"$53","status":"PASS","subject_id":"ordering:domain:line-ctor"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-f71682fa045da87a"],"fact_ids":["$32"],"id":"UML-ASSESSMENT-0269791de8af30db","observed_ids":["$32"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:line-ctor"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-86617863ba390655"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-b792735e010520c2","observed_ids":["DARTATTR-29f45069aff8477d"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:line-sku"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-86617863ba390655","$67"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-3f8a78e17e9d5aaf","observed_ids":["DARTATTR-29f45069aff8477d","$39"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:line-sku"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-86617863ba390655"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-2071f40594f79cf1","observed_ids":["DARTATTR-29f45069aff8477d"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:line-sku"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-86617863ba390655"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-bb1c5c3e0ecb9171","observed_ids":["DARTATTR-29f45069aff8477d"],"reason":"$2","status":"PASS","subject_id":"ordering:domain:line-sku"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-7cb95b6bf7ed606a"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-b6bccab42c8aeea9","observed_ids":["DARTATTR-e7c49fa7c31e2aff"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:line-quantity"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-7cb95b6bf7ed606a","$67"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-a925d856f073665b","observed_ids":["DARTATTR-e7c49fa7c31e2aff","$39"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:line-quantity"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-7cb95b6bf7ed606a"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-3eab3c5b8b426f96","observed_ids":["DARTATTR-e7c49fa7c31e2aff"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:line-quantity"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-7cb95b6bf7ed606a"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-cdc7e3b33b37cbfc","observed_ids":["DARTATTR-e7c49fa7c31e2aff"],"reason":"$2","status":"PASS","subject_id":"ordering:domain:line-quantity"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-947591bc6532285f"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-be8c668778703a43","observed_ids":["DARTATTR-ae0fff43665d2342"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:line-price"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-947591bc6532285f","$67"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-5569ac05f8669a79","observed_ids":["DARTATTR-ae0fff43665d2342","$39"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:line-price"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-947591bc6532285f"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-5591fdea01354f2a","observed_ids":["DARTATTR-ae0fff43665d2342"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:line-price"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-947591bc6532285f"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-8adeab93a1db66fa","observed_ids":["DARTATTR-ae0fff43665d2342"],"reason":"$2","status":"PASS","subject_id":"ordering:domain:line-price"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-119a95ba73aca281"],"fact_ids":["$24"],"id":"UML-ASSESSMENT-eaa487ac64f4e8b2","observed_ids":["$24"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:line-total"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-119a95ba73aca281","$67"],"fact_ids":["$24","$39"],"id":"UML-ASSESSMENT-ef710dd6e58518b5","observed_ids":["$24","$39"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:line-total"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-119a95ba73aca281"],"fact_ids":["$24"],"id":"UML-ASSESSMENT-79285caa9c67e570","observed_ids":["$24"],"reason":"$53","status":"PASS","subject_id":"ordering:domain:line-total"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-119a95ba73aca281"],"fact_ids":["$24"],"id":"UML-ASSESSMENT-19ef64f90a74a943","observed_ids":["$24"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:line-total"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-bc508b8bdd3ef149"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-714e28fb0cc4db7e","observed_ids":["$51"],"reason":"$52","status":"PASS","subject_id":"$178"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-bc508b8bdd3ef149","$65"],"fact_ids":["$51","$73"],"id":"UML-ASSESSMENT-fa72ab3f063e1d38","observed_ids":["$51","$73"],"reason":"$70","status":"PASS","subject_id":"$178"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-bc508b8bdd3ef149"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-65cb5b7de5432b5c","observed_ids":["$51"],"reason":"$81","status":"PASS","subject_id":"$178"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-f7453d67c35a35ec"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-6a50d7946dac1a8a","observed_ids":["DARTATTR-df7541bf85b9b1ae"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:draft"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-bc508b8bdd3ef149","EVD-f7453d67c35a35ec"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-a1f0a4041769d874","observed_ids":["DARTATTR-df7541bf85b9b1ae","$51"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:draft"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-f7453d67c35a35ec"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-fc9da765e42a4474","observed_ids":["DARTATTR-df7541bf85b9b1ae"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:draft"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-e26f18acdbd9cc9f"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-10af3bb3e78e27a0","observed_ids":["DARTATTR-51ea9f54ac2d42c7"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:placed"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-bc508b8bdd3ef149","EVD-e26f18acdbd9cc9f"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-7bc94039541a6071","observed_ids":["DARTATTR-51ea9f54ac2d42c7","$51"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:placed"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-e26f18acdbd9cc9f"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-8e4a7d6b75026b64","observed_ids":["DARTATTR-51ea9f54ac2d42c7"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:placed"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-f2efea11d23f0376"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-ea07a3b43f8f4d79","observed_ids":["DARTATTR-76eab3a855b4db69"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:cancelled"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-bc508b8bdd3ef149","EVD-f2efea11d23f0376"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-ff30404d0bf43b2f","observed_ids":["DARTATTR-76eab3a855b4db69","$51"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:cancelled"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-f2efea11d23f0376"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-819687db3a246dc5","observed_ids":["DARTATTR-76eab3a855b4db69"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:cancelled"},{"aspect":"existence","change":"matched","evidence_ids":["$65"],"fact_ids":["$31"],"id":"UML-ASSESSMENT-7858461932eb5c62","observed_ids":["$31"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:order-id-alias"},{"aspect":"$148","change":"matched","evidence_ids":["$65"],"fact_ids":["$31","$73"],"id":"UML-ASSESSMENT-f84909771447698b","observed_ids":["$31","$73"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:order-id-alias"},{"aspect":"$192","change":"matched","evidence_ids":["$65"],"fact_ids":["$31"],"id":"UML-ASSESSMENT-94566d12687147d4","observed_ids":["$31"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:order-id-alias"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-cb449e4872b5e5cc"],"fact_ids":["$46"],"id":"UML-ASSESSMENT-401a7adbca461859","observed_ids":["$46"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:currency-scale"},{"aspect":"$148","change":"matched","evidence_ids":["$65","EVD-cb449e4872b5e5cc"],"fact_ids":["$46","$73"],"id":"UML-ASSESSMENT-17cde98f2192ea45","observed_ids":["$46","$73"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:currency-scale"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-cb449e4872b5e5cc"],"fact_ids":["$46"],"id":"UML-ASSESSMENT-c9733a99c9e9805a","observed_ids":["$46"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:currency-scale"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-20beca35b4e95254"],"fact_ids":["$36"],"id":"UML-ASSESSMENT-dd42b7d743b015fc","observed_ids":["$36"],"reason":"$52","status":"PASS","subject_id":"$179"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-20beca35b4e95254","$58"],"fact_ids":["$36","$43"],"id":"UML-ASSESSMENT-c3a52ca2a5e8af0b","observed_ids":["$36","$43"],"reason":"$70","status":"PASS","subject_id":"$179"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-20beca35b4e95254"],"fact_ids":["$36"],"id":"UML-ASSESSMENT-0e512f5d52ae53c0","observed_ids":["$36"],"reason":"$53","status":"PASS","subject_id":"$179"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-20beca35b4e95254"],"fact_ids":["$36"],"id":"UML-ASSESSMENT-65ef0391fe2fe42c","observed_ids":["$36"],"reason":"$81","status":"PASS","subject_id":"$179"},{"aspect":"modifiers","change":"matched","evidence_ids":["EVD-20beca35b4e95254"],"fact_ids":["$36"],"id":"UML-ASSESSMENT-9a92db3fb7d80d6a","observed_ids":["$36"],"reason":"Requested traits are recorded.","status":"PASS","subject_id":"$179"},{"aspect":"existence","change":"matched","evidence_ids":["$66"],"fact_ids":["$71"],"id":"UML-ASSESSMENT-f03e60e57b547be7","observed_ids":["$71"],"reason":"$52","status":"PASS","subject_id":"$177"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-5e173bd99eae5d66"],"fact_ids":["$33"],"id":"UML-ASSESSMENT-141c81c5fa7cef60","observed_ids":["$33"],"reason":"$52","status":"PASS","subject_id":"$167"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-5e173bd99eae5d66","$66"],"fact_ids":["$33","$71"],"id":"UML-ASSESSMENT-cb7798378d2ddee0","observed_ids":["$33","$71"],"reason":"$70","status":"PASS","subject_id":"$167"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-5e173bd99eae5d66"],"fact_ids":["$33"],"id":"UML-ASSESSMENT-67d25f28cead5458","observed_ids":["$33"],"reason":"$81","status":"PASS","subject_id":"$167"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-313b64e8252af9b6"],"fact_ids":["$22"],"id":"UML-ASSESSMENT-ef3c2c456172956b","observed_ids":["$22"],"reason":"$52","status":"PASS","subject_id":"$166"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-313b64e8252af9b6","EVD-5e173bd99eae5d66"],"fact_ids":["$22","$33"],"id":"UML-ASSESSMENT-53926362c8c700ab","observed_ids":["$22","$33"],"reason":"$70","status":"PASS","subject_id":"$166"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-313b64e8252af9b6"],"fact_ids":["$22"],"id":"UML-ASSESSMENT-ed564f222c2f1d2f","observed_ids":["$22"],"reason":"$53","status":"PASS","subject_id":"$166"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-313b64e8252af9b6"],"fact_ids":["$22"],"id":"UML-ASSESSMENT-9c50e405fce3f617","observed_ids":["$22"],"reason":"$81","status":"PASS","subject_id":"$166"},{"aspect":"existence","change":"matched","evidence_ids":["$60"],"fact_ids":["$38"],"id":"UML-ASSESSMENT-b0f4031251e348e5","observed_ids":["$38"],"reason":"$52","status":"PASS","subject_id":"$176"},{"aspect":"$148","change":"matched","evidence_ids":["$60","$66"],"fact_ids":["$38","$71"],"id":"UML-ASSESSMENT-da4e26836ece55ae","observed_ids":["$38","$71"],"reason":"$70","status":"PASS","subject_id":"$176"},{"aspect":"$192","change":"matched","evidence_ids":["$60"],"fact_ids":["$38"],"id":"UML-ASSESSMENT-3d94524fb1d2d4fe","observed_ids":["$38"],"reason":"$81","status":"PASS","subject_id":"$176"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-fd1d24f0343c7931"],"fact_ids":["$44"],"id":"UML-ASSESSMENT-0662b57b233c6639","observed_ids":["$44"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:discount-ctor"},{"aspect":"$148","change":"matched","evidence_ids":["$60","EVD-fd1d24f0343c7931"],"fact_ids":["$38","$44"],"id":"UML-ASSESSMENT-fdc15c5d167b81ab","observed_ids":["$38","$44"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:discount-ctor"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-fd1d24f0343c7931"],"fact_ids":["$44"],"id":"UML-ASSESSMENT-6ff7bdf396f87b47","observed_ids":["$44"],"reason":"$53","status":"PASS","subject_id":"ordering:domain:discount-ctor"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-fd1d24f0343c7931"],"fact_ids":["$44"],"id":"UML-ASSESSMENT-dce4df030659002d","observed_ids":["$44"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:discount-ctor"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-a370c84d6e13f6b9"],"fact_ids":["$38"],"id":"UML-ASSESSMENT-1674060ec5473f4e","observed_ids":["DARTATTR-19cea1201e8c4a34"],"reason":"$52","status":"PASS","subject_id":"$168"},{"aspect":"$148","change":"matched","evidence_ids":["$60","EVD-a370c84d6e13f6b9"],"fact_ids":["$38"],"id":"UML-ASSESSMENT-b38e4efb2326bcdc","observed_ids":["DARTATTR-19cea1201e8c4a34","$38"],"reason":"$70","status":"PASS","subject_id":"$168"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-a370c84d6e13f6b9"],"fact_ids":["$38"],"id":"UML-ASSESSMENT-75a3d99ee80fb93d","observed_ids":["DARTATTR-19cea1201e8c4a34"],"reason":"$81","status":"PASS","subject_id":"$168"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-a370c84d6e13f6b9"],"fact_ids":["$38"],"id":"UML-ASSESSMENT-e818de79e52cc9ed","observed_ids":["DARTATTR-19cea1201e8c4a34"],"reason":"$2","status":"PASS","subject_id":"$168"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-0cc13c1313577207"],"fact_ids":["$20"],"id":"UML-ASSESSMENT-d0cf0e4e2b27828c","observed_ids":["$20"],"reason":"$52","status":"PASS","subject_id":"$165"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-0cc13c1313577207","$60"],"fact_ids":["$20","$38"],"id":"UML-ASSESSMENT-d92d6383bb457aaf","observed_ids":["$20","$38"],"reason":"$70","status":"PASS","subject_id":"$165"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-0cc13c1313577207"],"fact_ids":["$20"],"id":"UML-ASSESSMENT-ac7d497ab4821f18","observed_ids":["$20"],"reason":"$53","status":"PASS","subject_id":"$165"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-0cc13c1313577207"],"fact_ids":["$20"],"id":"UML-ASSESSMENT-99e6508237fcc6c8","observed_ids":["$20"],"reason":"$81","status":"PASS","subject_id":"$165"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-22f02c67929b163c"],"fact_ids":["$28"],"id":"UML-ASSESSMENT-5ff39936dea886a9","observed_ids":["$28"],"reason":"$52","status":"PASS","subject_id":"ordering:domain:discount-cap"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-22f02c67929b163c","$66"],"fact_ids":["$28","$71"],"id":"UML-ASSESSMENT-8f90774462399f7c","observed_ids":["$28","$71"],"reason":"$70","status":"PASS","subject_id":"ordering:domain:discount-cap"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-22f02c67929b163c"],"fact_ids":["$28"],"id":"UML-ASSESSMENT-ac74438fa4d77e60","observed_ids":["$28"],"reason":"$81","status":"PASS","subject_id":"ordering:domain:discount-cap"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-6d14548bae8698ee"],"fact_ids":["$37"],"id":"UML-ASSESSMENT-6075316607c92a0a","observed_ids":["$37"],"reason":"$52","status":"PASS","subject_id":"$164"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-6d14548bae8698ee","$66"],"fact_ids":["$37","$71"],"id":"UML-ASSESSMENT-117000130395434f","observed_ids":["$37","$71"],"reason":"$70","status":"PASS","subject_id":"$164"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-6d14548bae8698ee"],"fact_ids":["$37"],"id":"UML-ASSESSMENT-8a7988077930e9dd","observed_ids":["$37"],"reason":"$81","status":"PASS","subject_id":"$164"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-921cd52ce36566be"],"fact_ids":["$26"],"id":"UML-ASSESSMENT-216c3ba036714e9f","observed_ids":["$26"],"reason":"$52","status":"PASS","subject_id":"$163"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-6d14548bae8698ee","EVD-921cd52ce36566be"],"fact_ids":["$26","$37"],"id":"UML-ASSESSMENT-63dff8a5042a9aac","observed_ids":["$26","$37"],"reason":"$70","status":"PASS","subject_id":"$163"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-921cd52ce36566be"],"fact_ids":["$26"],"id":"UML-ASSESSMENT-236a7c3f5de3a97f","observed_ids":["$26"],"reason":"$53","status":"PASS","subject_id":"$163"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-921cd52ce36566be"],"fact_ids":["$26"],"id":"UML-ASSESSMENT-751659e8d692ec86","observed_ids":["$26"],"reason":"$81","status":"PASS","subject_id":"$163"},{"aspect":"existence","change":"matched","evidence_ids":["$59"],"fact_ids":["$78"],"id":"UML-ASSESSMENT-ccf40070352c91da","observed_ids":["$78"],"reason":"$52","status":"PASS","subject_id":"adapters:memory-module"},{"aspect":"existence","change":"matched","evidence_ids":["$64"],"fact_ids":["$25"],"id":"UML-ASSESSMENT-16576a51d94268e8","observed_ids":["$25"],"reason":"$52","status":"PASS","subject_id":"$83"},{"aspect":"$148","change":"matched","evidence_ids":["$59","$64"],"fact_ids":["$25","$78"],"id":"UML-ASSESSMENT-3264e744bd069b79","observed_ids":["$25","$78"],"reason":"$70","status":"PASS","subject_id":"$83"},{"aspect":"$192","change":"matched","evidence_ids":["$64"],"fact_ids":["$25"],"id":"UML-ASSESSMENT-2034de7946289a56","observed_ids":["$25"],"reason":"$81","status":"PASS","subject_id":"$83"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-b67798a20930db7a"],"fact_ids":["$27"],"id":"UML-ASSESSMENT-a54ce6978901fed3","observed_ids":["$27"],"reason":"$52","status":"PASS","subject_id":"adapters:memory-ctor"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-b67798a20930db7a","$64"],"fact_ids":["$25","$27"],"id":"UML-ASSESSMENT-f2c38a7dc020a9f5","observed_ids":["$25","$27"],"reason":"$70","status":"PASS","subject_id":"adapters:memory-ctor"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-b67798a20930db7a"],"fact_ids":["$27"],"id":"UML-ASSESSMENT-e4591308506ce13b","observed_ids":["$27"],"reason":"$53","status":"PASS","subject_id":"adapters:memory-ctor"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-b67798a20930db7a"],"fact_ids":["$27"],"id":"UML-ASSESSMENT-1ee8932b39803d6e","observed_ids":["$27"],"reason":"$81","status":"PASS","subject_id":"adapters:memory-ctor"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-9b33d149dc6e10c5"],"fact_ids":["$25"],"id":"UML-ASSESSMENT-2ac770c7045018ca","observed_ids":["DARTATTR-7412f530eda314f3"],"reason":"$52","status":"PASS","subject_id":"adapters:orders-map"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-9b33d149dc6e10c5","$64"],"fact_ids":["$25"],"id":"UML-ASSESSMENT-785d2a952a2eb590","observed_ids":["DARTATTR-7412f530eda314f3","$25"],"reason":"$70","status":"PASS","subject_id":"adapters:orders-map"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-9b33d149dc6e10c5"],"fact_ids":["$25"],"id":"UML-ASSESSMENT-92d9a5c4f8f881b8","observed_ids":["DARTATTR-7412f530eda314f3"],"reason":"$81","status":"PASS","subject_id":"adapters:orders-map"},{"aspect":"annotation","change":"matched","evidence_ids":["EVD-9b33d149dc6e10c5"],"fact_ids":["$25"],"id":"UML-ASSESSMENT-b845507f75f70f9f","observed_ids":["DARTATTR-7412f530eda314f3"],"reason":"$2","status":"PASS","subject_id":"adapters:orders-map"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-22eb99be0ee0e823"],"fact_ids":["$30"],"id":"UML-ASSESSMENT-eca432f047945141","observed_ids":["$30"],"reason":"$52","status":"PASS","subject_id":"adapters:memory-save"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-22eb99be0ee0e823","$64"],"fact_ids":["$25","$30"],"id":"UML-ASSESSMENT-c079c57ca26edcd3","observed_ids":["$25","$30"],"reason":"$70","status":"PASS","subject_id":"adapters:memory-save"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-22eb99be0ee0e823"],"fact_ids":["$30"],"id":"UML-ASSESSMENT-b1b0d2f9fbc2286b","observed_ids":["$30"],"reason":"$53","status":"PASS","subject_id":"adapters:memory-save"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-22eb99be0ee0e823"],"fact_ids":["$30"],"id":"UML-ASSESSMENT-5f8972c0b3f9d45d","observed_ids":["$30"],"reason":"$81","status":"PASS","subject_id":"adapters:memory-save"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-ce78d03dd3192aed"],"fact_ids":["$23"],"id":"UML-ASSESSMENT-3889dccb77829fc2","observed_ids":["$23"],"reason":"$52","status":"PASS","subject_id":"adapters:memory-find"},{"aspect":"$148","change":"matched","evidence_ids":["$64","EVD-ce78d03dd3192aed"],"fact_ids":["$23","$25"],"id":"UML-ASSESSMENT-d173a26e2c4de3be","observed_ids":["$23","$25"],"reason":"$70","status":"PASS","subject_id":"adapters:memory-find"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-ce78d03dd3192aed"],"fact_ids":["$23"],"id":"UML-ASSESSMENT-090acd2ade382745","observed_ids":["$23"],"reason":"$53","status":"PASS","subject_id":"adapters:memory-find"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-ce78d03dd3192aed"],"fact_ids":["$23"],"id":"UML-ASSESSMENT-4574c9c6b3e75dd2","observed_ids":["$23"],"reason":"$81","status":"PASS","subject_id":"adapters:memory-find"},{"aspect":"existence","change":"matched","evidence_ids":["$61"],"fact_ids":["$75"],"id":"UML-ASSESSMENT-5b3e0816f836b6be","observed_ids":["$75"],"reason":"$52","status":"PASS","subject_id":"$82"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-6d3742a542462ccc"],"fact_ids":["$12"],"id":"UML-ASSESSMENT-1e65d6454013e3b9","observed_ids":["$12"],"reason":"$52","status":"PASS","subject_id":"adapters:receipt-function"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-6d3742a542462ccc","$61"],"fact_ids":["$12","$75"],"id":"UML-ASSESSMENT-faff7fc8ffb99edb","observed_ids":["$12","$75"],"reason":"$70","status":"PASS","subject_id":"adapters:receipt-function"},{"aspect":"signature","change":"matched","evidence_ids":["EVD-6d3742a542462ccc"],"fact_ids":["$12"],"id":"UML-ASSESSMENT-f389b422887f0d44","observed_ids":["$12"],"reason":"$53","status":"PASS","subject_id":"adapters:receipt-function"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-6d3742a542462ccc"],"fact_ids":["$12"],"id":"UML-ASSESSMENT-f81291f00154ebb9","observed_ids":["$12"],"reason":"$81","status":"PASS","subject_id":"adapters:receipt-function"},{"aspect":"existence","change":"matched","evidence_ids":["EVD-05ea5f681ed3758f"],"fact_ids":["$14"],"id":"UML-ASSESSMENT-3842f5a86f4d3c2c","observed_ids":["$14"],"reason":"$52","status":"PASS","subject_id":"adapters:receipt-prefix"},{"aspect":"$148","change":"matched","evidence_ids":["EVD-05ea5f681ed3758f","$61"],"fact_ids":["$14","$75"],"id":"UML-ASSESSMENT-2fb7d3d59aa82032","observed_ids":["$14","$75"],"reason":"$70","status":"PASS","subject_id":"adapters:receipt-prefix"},{"aspect":"$192","change":"matched","evidence_ids":["EVD-05ea5f681ed3758f"],"fact_ids":["$14"],"id":"UML-ASSESSMENT-57b07b735bafec40","observed_ids":["$14"],"reason":"$81","status":"PASS","subject_id":"adapters:receipt-prefix"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-e36670ee3ccbe450"],"fact_ids":["DARTCALL-6d12797847105d4e"],"id":"UML-ASSESSMENT-4413a7fe42c20dc8","observed_ids":["DARTCALL-6d12797847105d4e"],"reason":"$54","status":"PASS","subject_id":"main-calls-controller"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-bc7b289cd412a171"],"fact_ids":["DARTCALL-14d13595f6fdaff0"],"id":"UML-ASSESSMENT-c6fd9f992cef146a","observed_ids":["CONSTRUCTION-e9488f2b27dc704c"],"reason":"$54","status":"PASS","subject_id":"main-creates-checkout"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-2040f716ffc28577"],"fact_ids":["$10"],"id":"UML-ASSESSMENT-75747314d367feae","observed_ids":["CONSTRUCTION-9403dc25b9b6e9f5"],"reason":"$54","status":"PASS","subject_id":"main-creates-repository"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-2040f716ffc28577"],"fact_ids":["$10"],"id":"UML-ASSESSMENT-cb2978c6fc9458e4","observed_ids":["CONSTRUCTION-5e889999f80a4335"],"reason":"$54","status":"PASS","subject_id":"repository-instance-of-adapter"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-046d10a24dcda002"],"fact_ids":["DARTCALL-5665915a70301a88"],"id":"UML-ASSESSMENT-a6f3cbc12ebe2471","observed_ids":["DARTCALL-5665915a70301a88"],"reason":"$54","status":"PASS","subject_id":"presentation:submit-maps-request"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-5176c531d51006c3"],"fact_ids":["DARTREF-b40c65887f759df5"],"id":"UML-ASSESSMENT-1fb6ce038c3f42b6","observed_ids":["DARTREF-b40c65887f759df5"],"reason":"$54","status":"PASS","subject_id":"presentation:controller-ctor-retains-checkout"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-d80e9def50f25593"],"fact_ids":["DARTCALL-603d3ff269f50e81"],"id":"UML-ASSESSMENT-ec048a4140a1cedc","observed_ids":["DARTCALL-603d3ff269f50e81"],"reason":"$54","status":"PASS","subject_id":"ordering:checkout-saves-order"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-3cb19ecf23bc564d"],"fact_ids":["DARTREF-3d29279791c3244c"],"id":"UML-ASSESSMENT-cd685035985a3961","observed_ids":["DARTREF-3d29279791c3244c"],"reason":"$54","status":"PASS","subject_id":"ordering:receipt-id-from-order"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-3ca81feaa23fabe2"],"fact_ids":["DARTREF-bdecfbd6fc727f6d"],"id":"UML-ASSESSMENT-1bd0d8e669e3ad98","observed_ids":["DARTREF-bdecfbd6fc727f6d"],"reason":"$54","status":"PASS","subject_id":"ordering:checkout-ctor-retains-repository"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-6c650b81c5dc01ce"],"fact_ids":["DARTREF-2eac7e728ccc67e3"],"id":"UML-ASSESSMENT-f9a52a37dd6198f7","observed_ids":["DARTREF-2eac7e728ccc67e3"],"reason":"$54","status":"PASS","subject_id":"ordering:domain:add-line-reference"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-0035237747e4b927"],"fact_ids":["DARTCALL-9a7e5a0a764412c0"],"id":"UML-ASSESSMENT-534758b7acd8fcb2","observed_ids":["DARTCALL-9a7e5a0a764412c0"],"reason":"$54","status":"PASS","subject_id":"ordering:domain:order-total-calls-line-total"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-0b57a081edd246ea","EVD-65dd871853c89a63"],"fact_ids":["DARTREF-2921634161f4dbad","DARTREF-61a616e04034239f","DARTREF-c3380ecce0c35366","DARTREF-da10311c0836b3f8"],"id":"UML-ASSESSMENT-dcbe491f35986fca","observed_ids":["DARTREF-2921634161f4dbad","DARTREF-61a616e04034239f","DARTREF-c3380ecce0c35366","DARTREF-da10311c0836b3f8"],"reason":"$54","status":"PASS","subject_id":"ordering:domain:order-place-status"},{"aspect":"relationship","change":"matched","evidence_ids":["$60"],"fact_ids":["$38"],"id":"UML-ASSESSMENT-523eaea9084d8a3b","observed_ids":["DARTBASE-23c44f5643e6b595"],"reason":"$54","status":"PASS","subject_id":"ordering:domain:percentage-realizes-policy"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-7cbe3607aadc77c7"],"fact_ids":["DARTCALL-54f74f79d5ad7406"],"id":"UML-ASSESSMENT-83067a30fac8ac63","observed_ids":["DARTCALL-54f74f79d5ad7406"],"reason":"$54","status":"PASS","subject_id":"ordering:domain:add-line-validates-quantity"},{"aspect":"relationship","change":"matched","evidence_ids":["$60"],"fact_ids":["$38"],"id":"UML-ASSESSMENT-31f8f41311e43e71","observed_ids":["DARTBASE-8e3b584dfdefed05"],"reason":"$54","status":"PASS","subject_id":"ordering:domain:percentage-inherits-base"},{"aspect":"relationship","change":"unavailable","evidence_ids":["EVD-5e497ecbbcefee31","EVD-8ec8fd3233b5de55"],"fact_ids":["$9","$11"],"id":"UML-ASSESSMENT-a944d775d2caaac7","observed_ids":["$9","$11"],"reason":"Unresolved source sites may refer to this endpoint.","status":"UNKNOWN","subject_id":"ordering:domain:percentage-calls-clamp"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-8ec8fd3233b5de55"],"fact_ids":["DARTREF-feb138fbb99c4cca"],"id":"UML-ASSESSMENT-f744f6b753f60e34","observed_ids":["DARTREF-feb138fbb99c4cca"],"reason":"$54","status":"PASS","subject_id":"ordering:domain:discount-calc-reads-percent"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-6ce515d8f1739683"],"fact_ids":["DARTREF-8c228caef3754cfd"],"id":"UML-ASSESSMENT-6693956c12f2a8e1","observed_ids":["DARTREF-8c228caef3754cfd"],"reason":"$54","status":"PASS","subject_id":"adapters:save-indexes-order"},{"aspect":"relationship","change":"matched","evidence_ids":["EVD-cb013e89f190bf94"],"fact_ids":["DARTREF-a3da021b3bf3fd12"],"id":"UML-ASSESSMENT-2b8a275155a8e061","observed_ids":["DARTREF-a3da021b3bf3fd12"],"reason":"$54","status":"PASS","subject_id":"adapters:find-reads-order-index"},{"aspect":"relationship","change":"matched","evidence_ids":["$64"],"fact_ids":["$25"],"id":"UML-ASSESSMENT-f6306d6771f0c316","observed_ids":["DARTBASE-9d12acd9ff9ee7c3"],"reason":"$54","status":"PASS","subject_id":"adapters:memory-realizes-port"},{"aspect":"completeness","change":"matched","evidence_ids":["$56"],"fact_ids":["$76"],"id":"UML-ASSESSMENT-27c11e66a1631ab8","observed_ids":["$76"],"reason":"$80","status":"PASS","subject_id":"main-module"},{"aspect":"completeness","change":"matched","evidence_ids":["$55"],"fact_ids":["$72"],"id":"UML-ASSESSMENT-6c68792283646edc","observed_ids":["$72"],"reason":"$80","status":"PASS","subject_id":"$188"},{"aspect":"completeness","change":"matched","evidence_ids":["$62"],"fact_ids":["$41"],"id":"UML-ASSESSMENT-679772e731754f61","observed_ids":["$41"],"reason":"$4","status":"PASS","subject_id":"$185"},{"aspect":"completeness","change":"matched","evidence_ids":["EVD-9158fcdc6e6d7240"],"fact_ids":["$16"],"id":"UML-ASSESSMENT-793e93ef298cef3b","observed_ids":["$16"],"reason":"$4","status":"PASS","subject_id":"presentation:request"},{"aspect":"completeness","change":"matched","evidence_ids":["$57"],"fact_ids":["$77"],"id":"UML-ASSESSMENT-d035895e6bce9978","observed_ids":["$77"],"reason":"$80","status":"PASS","subject_id":"ordering:checkout-module"},{"aspect":"completeness","change":"matched","evidence_ids":["$63"],"fact_ids":["$74"],"id":"UML-ASSESSMENT-7ddf4431ed100469","observed_ids":["$74"],"reason":"$80","status":"PASS","subject_id":"ordering:repository-module"},{"aspect":"completeness","change":"matched","evidence_ids":["EVD-b0f1993bc9706cf0"],"fact_ids":["$47"],"id":"UML-ASSESSMENT-ae52be83919a3d58","observed_ids":["$47"],"reason":"$4","status":"PASS","subject_id":"$162"},{"aspect":"completeness","change":"matched","evidence_ids":["EVD-f59efa5556608c28"],"fact_ids":["$49"],"id":"UML-ASSESSMENT-b72a7bb6a8b724ea","observed_ids":["$49"],"reason":"$4","status":"PASS","subject_id":"$180"},{"aspect":"completeness","change":"matched","evidence_ids":["$65"],"fact_ids":["$73"],"id":"UML-ASSESSMENT-176d5641d76a56a5","observed_ids":["$73"],"reason":"$80","status":"PASS","subject_id":"$173"},{"aspect":"completeness","change":"matched","evidence_ids":["$66"],"fact_ids":["$71"],"id":"UML-ASSESSMENT-8786b29683bce186","observed_ids":["$71"],"reason":"$80","status":"PASS","subject_id":"$177"},{"aspect":"completeness","change":"matched","evidence_ids":["EVD-6d14548bae8698ee"],"fact_ids":["$37"],"id":"UML-ASSESSMENT-5c35815cedc6a71b","observed_ids":["$37"],"reason":"$4","status":"PASS","subject_id":"$164"},{"aspect":"completeness","change":"matched","evidence_ids":["EVD-5e173bd99eae5d66"],"fact_ids":["$33"],"id":"UML-ASSESSMENT-b22255cd760c8a58","observed_ids":["$33"],"reason":"$4","status":"PASS","subject_id":"$167"},{"aspect":"completeness","change":"matched","evidence_ids":["$67"],"fact_ids":["$39"],"id":"UML-ASSESSMENT-7619b60b0460c0ee","observed_ids":["$39"],"reason":"$4","status":"PASS","subject_id":"$169"},{"aspect":"completeness","change":"matched","evidence_ids":["$58"],"fact_ids":["$43"],"id":"UML-ASSESSMENT-500e9429c3518f47","observed_ids":["$43"],"reason":"$4","status":"PASS","subject_id":"$170"},{"aspect":"completeness","change":"matched","evidence_ids":["$60"],"fact_ids":["$38"],"id":"UML-ASSESSMENT-d0daf4c06feae696","observed_ids":["$38"],"reason":"$4","status":"PASS","subject_id":"$176"},{"aspect":"completeness","change":"matched","evidence_ids":["EVD-bc508b8bdd3ef149"],"fact_ids":["$51"],"id":"UML-ASSESSMENT-5bd6408e83800a6e","observed_ids":["$51"],"reason":"$4","status":"PASS","subject_id":"$178"},{"aspect":"completeness","change":"matched","evidence_ids":["$61"],"fact_ids":["$75"],"id":"UML-ASSESSMENT-19b00bb384c93b27","observed_ids":["$75"],"reason":"$80","status":"PASS","subject_id":"$82"},{"aspect":"completeness","change":"matched","evidence_ids":["$59"],"fact_ids":["$78"],"id":"UML-ASSESSMENT-446b384d876f5e5d","observed_ids":["$78"],"reason":"$80","status":"PASS","subject_id":"adapters:memory-module"},{"aspect":"completeness","change":"matched","evidence_ids":["$64"],"fact_ids":["$25"],"id":"UML-ASSESSMENT-85600e67578f30f7","observed_ids":["$25"],"reason":"$4","status":"PASS","subject_id":"$83"}],"correspondences":[{"observed_ids":["PKG-2dbe9304ce5f89de"],"target_id":"presentation"},{"observed_ids":["$72"],"target_id":"presentation:controller"},{"observed_ids":["PKG-31f004f8daac8943"],"target_id":"ordering:application"},{"observed_ids":["PKG-65c14c8b9ade70e2"],"target_id":"ordering:ports"},{"observed_ids":["PKG-03c82d1f1c61970e"],"target_id":"ordering:domain:orders"},{"observed_ids":["PKG-e8f03e89eb54e828"],"target_id":"ordering:domain:pricing"},{"observed_ids":["PKG-0049e7fce95d19eb"],"target_id":"adapters:memory"},{"observed_ids":["PKG-78990d7500a7ee9d"],"target_id":"adapters:diagnostics"},{"observed_ids":["$76"],"target_id":"main-module"},{"observed_ids":["$18"],"target_id":"main"},{"observed_ids":["$50"],"target_id":"app-version"},{"observed_ids":["$34"],"target_id":"controller-submit-ref"},{"observed_ids":["$47"],"target_id":"checkout-service-ref"},{"observed_ids":["$25"],"target_id":"memory-repository-ref"},{"observed_ids":["$7"],"target_id":"repository-binding"},{"observed_ids":["$72"],"target_id":"$188"},{"observed_ids":["$41"],"target_id":"$185"},{"observed_ids":["$40"],"target_id":"$186"},{"observed_ids":["$34"],"target_id":"$184"},{"observed_ids":["$16"],"target_id":"presentation:request"},{"observed_ids":["DARTATTR-a7ccd8ddff5517e8"],"target_id":"presentation:request-id"},{"observed_ids":["DARTATTR-2cdd16c8341bf8d9"],"target_id":"presentation:request-lines"},{"observed_ids":["$19"],"target_id":"$187"},{"observed_ids":["DARTATTR-12219b180213073f"],"target_id":"$183"},{"observed_ids":["$45"],"target_id":"presentation:request-ctor"},{"observed_ids":["$77"],"target_id":"ordering:checkout-module"},{"observed_ids":["$47"],"target_id":"$162"},{"observed_ids":["$29"],"target_id":"ordering:checkout-ctor"},{"observed_ids":["$35"],"target_id":"$161"},{"observed_ids":["$74"],"target_id":"ordering:repository-module"},{"observed_ids":["$49"],"target_id":"$180"},{"observed_ids":["$21"],"target_id":"ordering:save-order"},{"observed_ids":["$13"],"target_id":"ordering:find-order"},{"observed_ids":["$8"],"target_id":"ordering:checkout-receipt-id"},{"observed_ids":["$6"],"target_id":"ordering:order-id-ref"},{"observed_ids":["DARTATTR-21b2433caf5d5c1f"],"target_id":"ordering:repository-field"},{"observed_ids":["$73"],"target_id":"$173"},{"observed_ids":["$43"],"target_id":"$170"},{"observed_ids":["$15"],"target_id":"ordering:domain:order-ctor"},{"observed_ids":["$6"],"target_id":"ordering:domain:order-id"},{"observed_ids":["DARTATTR-b7099478e28e1e68"],"target_id":"ordering:domain:order-lines"},{"observed_ids":["DARTATTR-b487bf85d39e66dc"],"target_id":"ordering:domain:order-status"},{"observed_ids":["$17"],"target_id":"$171"},{"observed_ids":["$48"],"target_id":"$174"},{"observed_ids":["$42"],"target_id":"$175"},{"observed_ids":["$5"],"target_id":"$172"},{"observed_ids":["$39"],"target_id":"$169"},{"observed_ids":["$32"],"target_id":"ordering:domain:line-ctor"},{"observed_ids":["DARTATTR-29f45069aff8477d"],"target_id":"ordering:domain:line-sku"},{"observed_ids":["DARTATTR-e7c49fa7c31e2aff"],"target_id":"ordering:domain:line-quantity"},{"observed_ids":["DARTATTR-ae0fff43665d2342"],"target_id":"ordering:domain:line-price"},{"observed_ids":["$24"],"target_id":"ordering:domain:line-total"},{"observed_ids":["$51"],"target_id":"$178"},{"observed_ids":["DARTATTR-df7541bf85b9b1ae"],"target_id":"ordering:domain:draft"},{"observed_ids":["DARTATTR-51ea9f54ac2d42c7"],"target_id":"ordering:domain:placed"},{"observed_ids":["DARTATTR-76eab3a855b4db69"],"target_id":"ordering:domain:cancelled"},{"observed_ids":["$31"],"target_id":"ordering:domain:order-id-alias"},{"observed_ids":["$46"],"target_id":"ordering:domain:currency-scale"},{"observed_ids":["$36"],"target_id":"$179"},{"observed_ids":["$71"],"target_id":"$177"},{"observed_ids":["$33"],"target_id":"$167"},{"observed_ids":["$22"],"target_id":"$166"},{"observed_ids":["$38"],"target_id":"$176"},{"observed_ids":["$44"],"target_id":"ordering:domain:discount-ctor"},{"observed_ids":["DARTATTR-19cea1201e8c4a34"],"target_id":"$168"},{"observed_ids":["$20"],"target_id":"$165"},{"observed_ids":["$28"],"target_id":"ordering:domain:discount-cap"},{"observed_ids":["$37"],"target_id":"$164"},{"observed_ids":["$26"],"target_id":"$163"},{"observed_ids":["$78"],"target_id":"adapters:memory-module"},{"observed_ids":["$25"],"target_id":"$83"},{"observed_ids":["$27"],"target_id":"adapters:memory-ctor"},{"observed_ids":["DARTATTR-7412f530eda314f3"],"target_id":"adapters:orders-map"},{"observed_ids":["$30"],"target_id":"adapters:memory-save"},{"observed_ids":["$23"],"target_id":"adapters:memory-find"},{"observed_ids":["$75"],"target_id":"$82"},{"observed_ids":["$12"],"target_id":"adapters:receipt-function"},{"observed_ids":["$14"],"target_id":"adapters:receipt-prefix"},{"observed_ids":["$49"],"target_id":"adapters:repository-port-ref"}],"schema_version":"1.0.0","status":"UNKNOWN"},"$m","$m","$m","$m","$m","$m","$m","$m","$m","$m","root","$m","$m"]]],"source":{"dirty":true,"git_head":"6aeba759e181e9de0239f045bcab181babcfdd45","scope":["lib/**/*.dart"],"source_digest":"8ce3df7ccd5fd37fa98cfd876da259982e376ebe7e841035800942fac847c606"},"string_table":["Analyzer resolved a local generative constructor","Analyzer resolved the source element","Annotation matches.","CheckoutRequest","Closed scope inventory is covered.","DARTATTR-a30806239324cb3e","DARTATTR-b33ff7d3950fdb8e","DARTBIND-cb3b935019bb32f3","DARTBIND-fa7b5538e99ebaa7","DARTCALL-09573e334622d324","DARTCALL-3a439c2fbd055633","DARTCALL-a5a32a7109afca14","DARTDEF-067ec6b8b4f4e7b6","DARTDEF-09b9fad606c7a52f","DARTDEF-0a62035bbfa99ee2","DARTDEF-0b7feea26d8a6458","DARTDEF-0d44f283db5442a3","DARTDEF-10f569903a318c6e","DARTDEF-1367c81704871b2d","DARTDEF-1e3930412018de39","DARTDEF-1ec696113b5b8122","DARTDEF-22d898e664d5a825","DARTDEF-2350a99dc30a2c5c","DARTDEF-2399fad2abf1f6cf","DARTDEF-2b4a172a1af56357","DARTDEF-2d85818b1edfe991","DARTDEF-33c6eca5cfd4587b","DARTDEF-4219a8b281db2660","DARTDEF-447e38b21d3b4c88","DARTDEF-4b2e5f8e1c69ba31","DARTDEF-55dc6c2aa7493383","DARTDEF-57678c18d6ee1b9c","DARTDEF-61d31c7123550aac","DARTDEF-644712ecc1e7bba6","DARTDEF-6736039594c0fb17","DARTDEF-6abdaf1f91295326","DARTDEF-6ea9ae731e68bde0","DARTDEF-7693375be4d30f7c","DARTDEF-871458eab53584bf","DARTDEF-8c5a388b5dc2250b","DARTDEF-9d685ca559ea26b6","DARTDEF-b87b770edad3fcd4","DARTDEF-bbd4f60fc89fd212","DARTDEF-ce4a7ff8f5f1739e","DARTDEF-dadfb79ca3de204e","DARTDEF-dc25e0af9002b5d2","DARTDEF-dca20dd22503dc15","DARTDEF-e458a00978b84c68","DARTDEF-e752505090cdc0fb","DARTDEF-f2867c4768b6a40c","DARTDEF-fa8d584fcbf94c11","DARTDEF-fb7f29fd51068fea","Declared definition is recorded.","Declared signature matches recorded syntax.","Directed relationship is recorded.","EVD-10ff912271f37fe2","EVD-26b54a77e24bb468","EVD-4388129889896088","EVD-4d66a37543d03c3e","EVD-5258649cfd1d9a10","EVD-768a1196fd3cb2e0","EVD-846b5dc04ad61e51","EVD-95536d9221c73fe6","EVD-b57c6a9789d0ec45","EVD-bfdb3653ab77ec30","EVD-c1b621a430e524b2","EVD-c2b2b0578fe400e6","EVD-ddc8f09d996bf038","Each component states its approved outbound dependencies; absent pairs are forbidden.","Every cross-component import is covered by the source's requires list","Lexical parent matches.","MOD-088d1e8f8b9dfc07","MOD-12ec4f34d998f641","MOD-614900f05d56b370","MOD-83ff91ac686307ea","MOD-91e69d52fcf02d99","MOD-b570da497ed6d54d","MOD-c58f9c7492dc297c","MOD-de799732e47819a3","Module and call inventories stay open until the collector can certify their completeness.","Open scope permits unlisted elements; listed intent is assessed separately.","Visibility matches.","adapters:diagnostics-module","adapters:memory-repository","commerce.adapters.diagnostics","commerce.adapters.diagnostics.receipt_formatter","commerce.adapters.diagnostics.receipt_formatter.RECEIPT_PREFIX","commerce.adapters.diagnostics.receipt_formatter.formatReceipt","commerce.adapters.memory","commerce.adapters.memory.in_memory_order_repository","commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository","commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository.InMemoryOrderRepository","commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository._orders","commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository.findById","commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository.save","commerce.main","commerce.main.main","commerce.ordering.application","commerce.ordering.application.checkout_service","commerce.ordering.application.checkout_service.CheckoutService","commerce.ordering.application.checkout_service.CheckoutService.CheckoutService","commerce.ordering.application.checkout_service.CheckoutService._repository","commerce.ordering.application.checkout_service.CheckoutService.checkout","commerce.ordering.application.checkout_service.CheckoutService.checkout.receiptId","commerce.ordering.application.checkout_service.order","commerce.ordering.domain.orders","commerce.ordering.domain.orders.order","commerce.ordering.domain.orders.order.CURRENCY_SCALE","commerce.ordering.domain.orders.order.Order","commerce.ordering.domain.orders.order.Order.Order","commerce.ordering.domain.orders.order.Order._lines","commerce.ordering.domain.orders.order.Order.addLine","commerce.ordering.domain.orders.order.Order.id","commerce.ordering.domain.orders.order.Order.isValidQuantity","commerce.ordering.domain.orders.order.Order.place","commerce.ordering.domain.orders.order.Order.status","commerce.ordering.domain.orders.order.Order.total","commerce.ordering.domain.orders.order.OrderId","commerce.ordering.domain.orders.order.OrderLine","commerce.ordering.domain.orders.order.OrderLine.OrderLine","commerce.ordering.domain.orders.order.OrderLine.totalCents","commerce.ordering.domain.orders.order.OrderStatus","commerce.ordering.domain.pricing","commerce.ordering.domain.pricing.discount_policy","commerce.ordering.domain.pricing.discount_policy.DiscountBase","commerce.ordering.domain.pricing.discount_policy.DiscountBase.clampDiscount","commerce.ordering.domain.pricing.discount_policy.DiscountPolicy","commerce.ordering.domain.pricing.discount_policy.DiscountPolicy.discountCents","commerce.ordering.domain.pricing.discount_policy.MAX_DISCOUNT_PERCENT","commerce.ordering.domain.pricing.discount_policy.PercentageDiscount","commerce.ordering.domain.pricing.discount_policy.PercentageDiscount.PercentageDiscount","commerce.ordering.domain.pricing.discount_policy.PercentageDiscount._percent","commerce.ordering.domain.pricing.discount_policy.PercentageDiscount.discountCents","commerce.ordering.domain.pricing.discount_policy.PercentageDiscount.discountCents.base","commerce.ordering.ports","commerce.ordering.ports.order_repository","commerce.ordering.ports.order_repository.OrderRepository","commerce.ordering.ports.order_repository.OrderRepository.findById","commerce.ordering.ports.order_repository.OrderRepository.save","commerce.presentation","commerce.presentation.controller","commerce.presentation.controller.CheckoutController","commerce.presentation.controller.CheckoutController.CheckoutController","commerce.presentation.controller.CheckoutController._requestId","commerce.presentation.controller.CheckoutController.submit","commerce.presentation.controller.CheckoutController.submit.order","commerce.presentation.controller.CheckoutRequest","commerce.presentation.controller.CheckoutRequest.CheckoutRequest","containment","docs/target.md","inside_component_responsibility","lib/adapters/diagnostics/receipt_formatter.dart","lib/adapters/memory/in_memory_order_repository.dart","lib/main.dart","lib/ordering/application/checkout_service.dart","lib/ordering/domain/orders/order.dart","lib/ordering/domain/pricing/discount_policy.dart","lib/ordering/ports/order_repository.dart","lib/presentation/controller.dart","module_topology","not_applicable","ordering:checkout-method","ordering:checkout-service","ordering:domain:clamp-discount","ordering:domain:discount-base","ordering:domain:discount-calc","ordering:domain:discount-method","ordering:domain:discount-policy","ordering:domain:discount-rate","ordering:domain:line","ordering:domain:order","ordering:domain:order-add-line","ordering:domain:order-max-lines","ordering:domain:order-module","ordering:domain:order-place","ordering:domain:order-total","ordering:domain:percentage-discount","ordering:domain:pricing-module","ordering:domain:status","ordering:domain:valid-quantity","ordering:repository-port","package_dependency","package_topology","presentation:checkout-field","presentation:controller-checkout","presentation:controller-class","presentation:controller-ctor","presentation:controller-map","presentation:controller-module","reference","target is external, dynamic, or unresolved","unresolved","visibility"],"symbols":[["DARTBIND-31741ad8dbc8ec74","FACT","source","binding","commerce.presentation.controller.CheckoutController.submit.order declaration",["$145"],["EVD-8e5ec3e1f8c5dd78"],[],[],[],[null,"$m","$m",true,"$m","$m",[],[],"$m",null,"$34","$m","$m","$m","$m","$140","order",false,"$139","$m","$144","$145","$m",true,true,"$158",true,"dynamic_binding",{"basis":"language","kind":"public","spelling":"order"}]],["DARTBIND-346d0bfedd0d495c","FACT","source","binding","commerce.main.main.controller declaration",["commerce.main.main.controller"],["EVD-0e81f7da52327376"],[],[],[],[null,"$m","$m",true,"$m","$m",[],[],"$m",null,"$18","$m","$m","$m","$m","$95","controller",false,"commerce","$m","$96","commerce.main.main.controller","$m",true,true,"$153",true,"dynamic_binding",{"basis":"language","kind":"public","spelling":"controller"}]],["DARTBIND-5358969fce5d0414","FACT","source","binding","commerce.main.main.checkout declaration",["commerce.main.main.checkout"],["EVD-f68d1e5e359f8195"],[],[],[],[null,"$m","$m",true,"$m","$m",[],[],"$m",null,"$18","$m","$m","$m","$m","$95","checkout",false,"commerce","$m","$96","commerce.main.main.checkout","$m",true,true,"$153",true,"dynamic_binding",{"basis":"language","kind":"public","spelling":"checkout"}]],["DARTBIND-9356ed99b28b492b","FACT","source","binding","commerce.main.main.order declaration",["commerce.main.main.order"],["EVD-db09cbaae625e4b2"],[],[],[],[null,"$m","$m",true,"$m","$m",[],[],"$m",null,"$18","$m","$m","$m","$m","$95","order",false,"commerce","$m","$96","commerce.main.main.order","$m",true,true,"$153",true,"dynamic_binding",{"basis":"language","kind":"public","spelling":"order"}]],["DARTBIND-bc395b0ecdfc8a0a","FACT","source","binding","commerce.ordering.domain.pricing.discount_policy.PercentageDiscount.discountCents.base declaration",["$133"],["EVD-c0c640c64ba958f4"],[],[],[],["dynamic","$m","$m",true,"$m","$m",[],[],"$m","this","$20","$m","$m","$m","$m","$123","base",false,"$122","$m","$132","$133","$m",true,true,"$156",true,"dynamic_binding",{"basis":"language","kind":"public","spelling":"base"}]],["$7","FACT","source","binding","commerce.main.main.repository declaration",["commerce.main.main.repository"],["EVD-255269b3edb711a9"],[],[],[],[null,"$m","$m",true,"$m","$m",[],[],"$m",null,"$18","$m","$m","$m","$m","$95","repository",false,"commerce","$m","$96","commerce.main.main.repository","$m",true,true,"$153",true,"dynamic_binding",{"basis":"language","kind":"public","spelling":"repository"}]],["$8","FACT","source","binding","commerce.ordering.application.checkout_service.CheckoutService.checkout.receiptId declaration",["$103"],["EVD-534600cedb82edb4"],[],[],[],[null,"$m","$m",true,"$m","$m",[],[],"$m","order.id","$35","$m","$m","$m","$m","$98","receiptId",false,"$97","$m","$102","$103","$m",true,true,"$154",true,"dynamic_binding",{"basis":"language","kind":"public","spelling":"receiptId"}]],["$12","FACT","source","function","commerce.adapters.diagnostics.receipt_formatter.formatReceipt declaration",["$87"],["EVD-6d3742a542462ccc"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m",null,"$m","static","$m",[],"$85","formatReceipt",false,"$84",[{"annotation":"Order","default":null,"default_known":true,"kind":"positional","name":"order"}],null,"$87","String",true,true,"$151",true,"function",{"basis":"language","kind":"public","spelling":"formatReceipt"}]],["$13","FACT","source","method","commerce.ordering.ports.order_repository.OrderRepository.findById declaration",["$137"],["EVD-eed7ff798e9bf867"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$49","$m","instance","$m","$m","$135","findById",false,"$134",[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"id"}],"$136","$137","Order?",true,true,"$157",true,"method",{"basis":"language","kind":"public","spelling":"findById"}]],["$14","FACT","source","constant","commerce.adapters.diagnostics.receipt_formatter.RECEIPT_PREFIX declaration",["$86"],["EVD-05ea5f681ed3758f"],[],[],[],[null,"$m","$m",true,"$m","'Order'",[],"$m","$m","$m",null,"$m","$m","$m",[],"$85","RECEIPT_PREFIX",false,"$84","$m",null,"$86","$m",true,true,"$151",true,"constant",{"basis":"language","kind":"public","spelling":"RECEIPT_PREFIX"}]],["$15","FACT","source","method","commerce.ordering.domain.orders.order.Order.Order declaration",["$109"],["EVD-137284964257bece"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$43","$m","constructor","$m","$m","$106","Order",false,"$105",[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"id"},{"annotation":"List<OrderLine>","default":"const []","default_known":true,"kind":"keyword_only","name":"lines"}],"$108","$109","Order",true,true,"$155",true,"method",{"basis":"language","kind":"public","spelling":"Order"}]],["$16","FACT","source","class","commerce.presentation.controller.CheckoutRequest declaration",["$146"],["EVD-9158fcdc6e6d7240"],[],[],[],["$m",[{"annotation":"String","constant":null,"definition_id":"DARTATTR-a7ccd8ddff5517e8","evidence_ids":["EVD-19ecc52e5ce10cf1"],"name":"requestId","static":false,"visibility":{"basis":"language","kind":"public","spelling":"requestId"}},{"annotation":"List<OrderLine>","constant":null,"definition_id":"DARTATTR-2cdd16c8341bf8d9","evidence_ids":["EVD-717b54844085bdf9"],"name":"lines","static":false,"visibility":{"basis":"language","kind":"public","spelling":"lines"}}],[],true,"class","$m",[],"$m",[],"$m",null,[{"definition_ids":["DARTATTR-a7ccd8ddff5517e8","DARTATTR-2cdd16c8341bf8d9"],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$45"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m",false,[],"$140","$3",false,"$139","$m",null,"$146","$m",true,true,"$158",true,"class",{"basis":"language","kind":"public","spelling":"$3"}]],["$17","FACT","source","method","commerce.ordering.domain.orders.order.Order.addLine declaration",["$111"],["EVD-4444c54815e7128b"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$43","$m","instance","$m","$m","$106","addLine",false,"$105",[{"annotation":"OrderLine","default":null,"default_known":true,"kind":"positional","name":"line"}],"$108","$111","void",true,true,"$155",true,"method",{"basis":"language","kind":"public","spelling":"addLine"}]],["$18","FACT","source","function","commerce.main.main declaration",["$96"],["EVD-ece3c98bc8ad0480"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m",null,"$m","static","$m",[],"$95","main",false,"commerce",[],null,"$96","void",true,true,"$153",true,"function",{"basis":"language","kind":"public","spelling":"main"}]],["$19","FACT","source","method","commerce.presentation.controller.CheckoutController._requestId declaration",["$143"],["EVD-7cceb0fb8fce4206"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$41","$m","instance","$m","$m","$140","_requestId",false,"$139",[{"annotation":"$3","default":null,"default_known":true,"kind":"positional","name":"request"}],"$141","$143","String",true,true,"$158",true,"method",{"basis":"language","kind":"private","spelling":"_requestId"}]],["$20","FACT","source","method","commerce.ordering.domain.pricing.discount_policy.PercentageDiscount.discountCents declaration",["$132"],["EVD-0cc13c1313577207"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$38","$m","instance","$m","$m","$123","discountCents",false,"$122",[{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"subtotalCents"}],"$129","$132","int",true,true,"$156",true,"method",{"basis":"language","kind":"public","spelling":"discountCents"}]],["$21","FACT","source","method","commerce.ordering.ports.order_repository.OrderRepository.save declaration",["$138"],["EVD-265ea26e19ff95ea"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$49","$m","instance","$m","$m","$135","save",false,"$134",[{"annotation":"Order","default":null,"default_known":true,"kind":"positional","name":"order"}],"$136","$138","void",true,true,"$157",true,"method",{"basis":"language","kind":"public","spelling":"save"}]],["$22","FACT","source","method","commerce.ordering.domain.pricing.discount_policy.DiscountPolicy.discountCents declaration",["$127"],["EVD-313b64e8252af9b6"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$33","$m","instance","$m","$m","$123","discountCents",false,"$122",[{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"subtotalCents"}],"$126","$127","int",true,true,"$156",true,"method",{"basis":"language","kind":"public","spelling":"discountCents"}]],["$23","FACT","source","method","commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository.findById declaration",["$93"],["EVD-ce78d03dd3192aed"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$25","$m","instance","$m","$m","$89","findById",false,"$88",[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"id"}],"$90","$93","Order?",true,true,"$152",true,"method",{"basis":"language","kind":"public","spelling":"findById"}]],["$24","FACT","source","method","commerce.ordering.domain.orders.order.OrderLine.totalCents declaration",["$120"],["EVD-119a95ba73aca281"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$39","$m","instance","$m","$m","$106","totalCents",false,"$105",[],"$118","$120","int",true,true,"$155",true,"method",{"basis":"language","kind":"public","spelling":"totalCents"}]],["$25","FACT","source","class","commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository declaration",["$90"],["$64"],[],[],[],["$m",[{"annotation":"Map<String, Order>","constant":null,"definition_id":"DARTATTR-7412f530eda314f3","evidence_ids":["EVD-9b33d149dc6e10c5"],"name":"_orders","static":false,"visibility":{"basis":"language","kind":"private","spelling":"_orders"}}],[{"candidate_count":1,"candidates_truncated":false,"evidence_ids":["$64"],"expression":"OrderRepository","id":"DARTBASE-9d12acd9ff9ee7c3","reason":"Analyzer resolved local declared type","relationship_kind":"realizes","status":"resolved","targets":["$136"]}],true,"class","$m",[],"$m",[],"$m",null,[{"definition_ids":["DARTATTR-7412f530eda314f3"],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$27","$30","$23"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m",false,[],"$89","InMemoryOrderRepository",false,"$88","$m",null,"$90","$m",true,true,"$152",true,"class",{"basis":"language","kind":"public","spelling":"InMemoryOrderRepository"}]],["$26","FACT","source","method","commerce.ordering.domain.pricing.discount_policy.DiscountBase.clampDiscount declaration",["$125"],["EVD-921cd52ce36566be"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$37","$m","instance","$m","$m","$123","clampDiscount",false,"$122",[{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"subtotalCents"},{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"requestedCents"}],"$124","$125","int",true,true,"$156",true,"method",{"basis":"language","kind":"public","spelling":"clampDiscount"}]],["$27","FACT","source","method","commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository.InMemoryOrderRepository declaration",["$91"],["EVD-b67798a20930db7a"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$25","$m","constructor","$m","$m","$89","InMemoryOrderRepository",false,"$88",[],"$90","$91","InMemoryOrderRepository",true,true,"$152",true,"method",{"basis":"language","kind":"public","spelling":"InMemoryOrderRepository"}]],["$28","FACT","source","constant","commerce.ordering.domain.pricing.discount_policy.MAX_DISCOUNT_PERCENT declaration",["$128"],["EVD-22f02c67929b163c"],[],[],[],[null,"$m","$m",true,"$m","50",[],"$m","$m","$m",null,"$m","$m","$m",[],"$123","MAX_DISCOUNT_PERCENT",false,"$122","$m",null,"$128","$m",true,true,"$156",true,"constant",{"basis":"language","kind":"public","spelling":"MAX_DISCOUNT_PERCENT"}]],["$29","FACT","source","method","commerce.ordering.application.checkout_service.CheckoutService.CheckoutService declaration",["$100"],["EVD-6593ab97ed16f716"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$47","$m","constructor","$m","$m","$98","CheckoutService",false,"$97",[{"annotation":"OrderRepository","default":null,"default_known":true,"kind":"positional","name":"repository"}],"$99","$100","CheckoutService",true,true,"$154",true,"method",{"basis":"language","kind":"public","spelling":"CheckoutService"}]],["$30","FACT","source","method","commerce.adapters.memory.in_memory_order_repository.InMemoryOrderRepository.save declaration",["$94"],["EVD-22eb99be0ee0e823"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$25","$m","instance","$m","$m","$89","save",false,"$88",[{"annotation":"Order","default":null,"default_known":true,"kind":"positional","name":"order"}],"$90","$94","void",true,true,"$152",true,"method",{"basis":"language","kind":"public","spelling":"save"}]],["$31","FACT","source","alias","commerce.ordering.domain.orders.order.OrderId declaration",["$117"],["$65"],[],[],[],["String","$m","$m",true,"$m",null,[],"$m","$m","$m",null,"$m","$m","$m",[],"$106","OrderId",false,"$105","$m",null,"$117","$m",true,true,"$155",true,"type_alias",{"basis":"language","kind":"public","spelling":"OrderId"}]],["$32","FACT","source","method","commerce.ordering.domain.orders.order.OrderLine.OrderLine declaration",["$119"],["EVD-f71682fa045da87a"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$39","$m","constructor","$m","$m","$106","OrderLine",false,"$105",[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"sku"},{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"quantity"},{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"unitPriceCents"}],"$118","$119","OrderLine",true,true,"$155",true,"method",{"basis":"language","kind":"public","spelling":"OrderLine"}]],["$33","FACT","source","class","commerce.ordering.domain.pricing.discount_policy.DiscountPolicy declaration",["$126"],["EVD-5e173bd99eae5d66"],[],[],[],["$m",[],[],true,"protocol","$m",[],"$m",[],"$m",null,[{"definition_ids":[],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$22"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m","$m",["abstract","interface"],"$123","DiscountPolicy",false,"$122","$m",null,"$126","$m",true,true,"$156",true,"class",{"basis":"language","kind":"public","spelling":"DiscountPolicy"}]],["$34","FACT","source","method","commerce.presentation.controller.CheckoutController.submit declaration",["$144"],["EVD-a8b4f8a1aa41d276"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$41","$m","instance","$m","$m","$140","submit",false,"$139",[{"annotation":"$3","default":null,"default_known":true,"kind":"positional","name":"request"}],"$141","$144","String",true,true,"$158",true,"method",{"basis":"language","kind":"public","spelling":"submit"}]],["$35","FACT","source","method","commerce.ordering.application.checkout_service.CheckoutService.checkout declaration",["$102"],["EVD-128cd219fe8f92f5"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$47","$m","instance","$m","$m","$98","checkout",false,"$97",[{"annotation":"Order","default":null,"default_known":true,"kind":"positional","name":"order"},{"annotation":"String","default":"'local'","default_known":true,"kind":"keyword_only","name":"requestId"}],"$99","$102","String",true,true,"$154",true,"method",{"basis":"language","kind":"public","spelling":"checkout"}]],["$36","FACT","source","method","commerce.ordering.domain.orders.order.Order.isValidQuantity declaration",["$113"],["EVD-20beca35b4e95254"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$43","$m","static","$m","$m","$106","isValidQuantity",false,"$105",[{"annotation":"int","default":null,"default_known":true,"kind":"positional","name":"quantity"}],"$108","$113","bool",true,true,"$155",true,"method",{"basis":"language","kind":"public","spelling":"isValidQuantity"}]],["$37","FACT","source","class","commerce.ordering.domain.pricing.discount_policy.DiscountBase declaration",["$124"],["EVD-6d14548bae8698ee"],[],[],[],["$m",[],[],true,"class","$m",[],"$m",[],"$m",null,[{"definition_ids":[],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$26"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m",false,[],"$123","DiscountBase",false,"$122","$m",null,"$124","$m",true,true,"$156",true,"class",{"basis":"language","kind":"public","spelling":"DiscountBase"}]],["$38","FACT","source","class","commerce.ordering.domain.pricing.discount_policy.PercentageDiscount declaration",["$129"],["$60"],[],[],[],["$m",[{"annotation":"int","constant":null,"definition_id":"DARTATTR-19cea1201e8c4a34","evidence_ids":["EVD-a370c84d6e13f6b9"],"name":"_percent","static":false,"visibility":{"basis":"language","kind":"private","spelling":"_percent"}}],[{"candidate_count":1,"candidates_truncated":false,"evidence_ids":["$60"],"expression":"DiscountBase","id":"DARTBASE-8e3b584dfdefed05","reason":"Analyzer resolved local declared type","relationship_kind":"inherits","status":"resolved","targets":["$124"]},{"candidate_count":1,"candidates_truncated":false,"evidence_ids":["$60"],"expression":"DiscountPolicy","id":"DARTBASE-23c44f5643e6b595","reason":"Analyzer resolved local declared type","relationship_kind":"realizes","status":"resolved","targets":["$126"]}],true,"class","$m",[],"$m",[],"$m",null,[{"definition_ids":["DARTATTR-19cea1201e8c4a34"],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$44","$20"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m",false,[],"$123","PercentageDiscount",false,"$122","$m",null,"$129","$m",true,true,"$156",true,"class",{"basis":"language","kind":"public","spelling":"PercentageDiscount"}]],["$39","FACT","source","class","commerce.ordering.domain.orders.order.OrderLine declaration",["$118"],["$67"],[],[],[],["$m",[{"annotation":"String","constant":null,"definition_id":"DARTATTR-29f45069aff8477d","evidence_ids":["EVD-86617863ba390655"],"name":"sku","static":false,"visibility":{"basis":"language","kind":"public","spelling":"sku"}},{"annotation":"int","constant":null,"definition_id":"DARTATTR-e7c49fa7c31e2aff","evidence_ids":["EVD-7cb95b6bf7ed606a"],"name":"quantity","static":false,"visibility":{"basis":"language","kind":"public","spelling":"quantity"}},{"annotation":"int","constant":null,"definition_id":"DARTATTR-ae0fff43665d2342","evidence_ids":["EVD-947591bc6532285f"],"name":"unitPriceCents","static":false,"visibility":{"basis":"language","kind":"public","spelling":"unitPriceCents"}}],[],true,"class","$m",[],"$m",[],"$m",null,[{"definition_ids":["DARTATTR-29f45069aff8477d","DARTATTR-e7c49fa7c31e2aff","DARTATTR-ae0fff43665d2342"],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$32","$24"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m",false,[],"$106","OrderLine",false,"$105","$m",null,"$118","$m",true,true,"$155",true,"class",{"basis":"language","kind":"public","spelling":"OrderLine"}]],["$40","FACT","source","method","commerce.presentation.controller.CheckoutController.CheckoutController declaration",["$142"],["EVD-3616ad1829a25f19"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$41","$m","constructor","$m","$m","$140","CheckoutController",false,"$139",[{"annotation":"CheckoutService","default":null,"default_known":true,"kind":"positional","name":"checkout"}],"$141","$142","CheckoutController",true,true,"$158",true,"method",{"basis":"language","kind":"public","spelling":"CheckoutController"}]],["$41","FACT","source","class","commerce.presentation.controller.CheckoutController declaration",["$141"],["$62"],[],[],[],["$m",[{"annotation":"CheckoutService","constant":null,"definition_id":"DARTATTR-12219b180213073f","evidence_ids":["EVD-d034a418c2583479"],"name":"_checkout","static":false,"visibility":{"basis":"language","kind":"private","spelling":"_checkout"}}],[],true,"class","$m",[],"$m",[],"$m",null,[{"definition_ids":["DARTATTR-12219b180213073f"],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$40","$34","$19"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m",false,[],"$140","CheckoutController",false,"$139","$m",null,"$141","$m",true,true,"$158",true,"class",{"basis":"language","kind":"public","spelling":"CheckoutController"}]],["$42","FACT","source","method","commerce.ordering.domain.orders.order.Order.total declaration",["$116"],["EVD-032c543b890bcf56"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$43","$m","instance","$m","$m","$106","total",false,"$105",[],"$108","$116","int",true,true,"$155",true,"method",{"basis":"language","kind":"public","spelling":"total"}]],["$43","FACT","source","class","commerce.ordering.domain.orders.order.Order declaration",["$108"],["$58"],[],[],[],["$m",[{"annotation":"int","constant":"20","definition_id":"$5","evidence_ids":["EVD-0ba229b3407ffd90"],"name":"maxLines","static":true,"visibility":{"basis":"language","kind":"public","spelling":"maxLines"}},{"annotation":"String","constant":null,"definition_id":"$6","evidence_ids":["EVD-d374b2833efde60b"],"name":"id","static":false,"visibility":{"basis":"language","kind":"public","spelling":"id"}},{"annotation":"List<OrderLine>","constant":null,"definition_id":"DARTATTR-b7099478e28e1e68","evidence_ids":["EVD-a8852a9f9e61888d"],"name":"_lines","static":false,"visibility":{"basis":"language","kind":"private","spelling":"_lines"}},{"annotation":"OrderStatus","constant":null,"definition_id":"DARTATTR-b487bf85d39e66dc","evidence_ids":["EVD-638d90eae0c21335"],"name":"status","static":false,"visibility":{"basis":"language","kind":"public","spelling":"status"}}],[],true,"class","$m",[],"$m",[],"$m",null,[{"definition_ids":["$5","$6","DARTATTR-b7099478e28e1e68","DARTATTR-b487bf85d39e66dc"],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$15","$36","$17","$48","$42"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m",false,[],"$106","Order",false,"$105","$m",null,"$108","$m",true,true,"$155",true,"class",{"basis":"language","kind":"public","spelling":"Order"}]],["$44","FACT","source","method","commerce.ordering.domain.pricing.discount_policy.PercentageDiscount.PercentageDiscount declaration",["$130"],["EVD-fd1d24f0343c7931"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$38","$m","constructor","$m","$m","$123","PercentageDiscount",false,"$122",[{"annotation":"int","default":"0","default_known":true,"kind":"keyword_only","name":"percent"}],"$129","$130","PercentageDiscount",true,true,"$156",true,"method",{"basis":"language","kind":"public","spelling":"PercentageDiscount"}]],["$45","FACT","source","method","commerce.presentation.controller.CheckoutRequest.CheckoutRequest declaration",["$147"],["EVD-8b97fc7658c81f10"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$16","$m","constructor","$m","$m","$140","$3",false,"$139",[{"annotation":"String","default":null,"default_known":true,"kind":"positional","name":"requestId"},{"annotation":"List<OrderLine>","default":null,"default_known":true,"kind":"positional","name":"lines"}],"$146","$147","$3",true,true,"$158",true,"method",{"basis":"language","kind":"public","spelling":"$3"}]],["$46","FACT","source","constant","commerce.ordering.domain.orders.order.CURRENCY_SCALE declaration",["$107"],["EVD-cb449e4872b5e5cc"],[],[],[],[null,"$m","$m",true,"$m","100",[],"$m","$m","$m",null,"$m","$m","$m",[],"$106","CURRENCY_SCALE",false,"$105","$m",null,"$107","$m",true,true,"$155",true,"constant",{"basis":"language","kind":"public","spelling":"CURRENCY_SCALE"}]],["$47","FACT","source","class","commerce.ordering.application.checkout_service.CheckoutService declaration",["$99"],["EVD-b0f1993bc9706cf0"],[],[],[],["$m",[{"annotation":"OrderRepository","constant":null,"definition_id":"DARTATTR-21b2433caf5d5c1f","evidence_ids":["EVD-e33fdb0f0b3bfbb7"],"name":"_repository","static":false,"visibility":{"basis":"language","kind":"private","spelling":"_repository"}}],[],true,"class","$m",[],"$m",[],"$m",null,[{"definition_ids":["DARTATTR-21b2433caf5d5c1f"],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$29","$35"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m",false,[],"$98","CheckoutService",false,"$97","$m",null,"$99","$m",true,true,"$154",true,"class",{"basis":"language","kind":"public","spelling":"CheckoutService"}]],["$48","FACT","source","method","commerce.ordering.domain.orders.order.Order.place declaration",["$114"],["EVD-113b27b576066f86"],[],[],[],[null,"$m","$m",true,"$m","$m",[],"$m","$m","$m","$43","$m","instance","$m","$m","$106","place",false,"$105",[],"$108","$114","void",true,true,"$155",true,"method",{"basis":"language","kind":"public","spelling":"place"}]],["$49","FACT","source","class","commerce.ordering.ports.order_repository.OrderRepository declaration",["$136"],["EVD-f59efa5556608c28"],[],[],[],["$m",[],[],true,"protocol","$m",[],"$m",[],"$m",null,[{"definition_ids":[],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":["$21","$13"],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m","$m",["abstract","interface"],"$135","OrderRepository",false,"$134","$m",null,"$136","$m",true,true,"$157",true,"class",{"basis":"language","kind":"public","spelling":"OrderRepository"}]],["$50","FACT","source","constant","commerce.main.APP_VERSION declaration",["commerce.main.APP_VERSION"],["EVD-c463a4e89be1b137"],[],[],[],[null,"$m","$m",true,"$m","'1.0.0'",[],"$m","$m","$m",null,"$m","$m","$m",[],"$95","APP_VERSION",false,"commerce","$m",null,"commerce.main.APP_VERSION","$m",true,true,"$153",true,"constant",{"basis":"language","kind":"public","spelling":"APP_VERSION"}]],["$51","FACT","source","class","commerce.ordering.domain.orders.order.OrderStatus declaration",["$121"],["EVD-bc508b8bdd3ef149"],[],[],[],["$m",[{"annotation":null,"constant":null,"definition_id":"DARTATTR-df7541bf85b9b1ae","evidence_ids":["EVD-f7453d67c35a35ec"],"name":"draft","static":true,"visibility":{"basis":"language","kind":"public","spelling":"draft"}},{"annotation":null,"constant":null,"definition_id":"DARTATTR-51ea9f54ac2d42c7","evidence_ids":["EVD-e26f18acdbd9cc9f"],"name":"placed","static":true,"visibility":{"basis":"language","kind":"public","spelling":"placed"}},{"annotation":null,"constant":null,"definition_id":"DARTATTR-76eab3a855b4db69","evidence_ids":["EVD-f2efea11d23f0376"],"name":"cancelled","static":true,"visibility":{"basis":"language","kind":"public","spelling":"cancelled"}}],[],true,"enum","$m",[],"$m",["draft","placed","cancelled"],"$m",null,[{"definition_ids":["DARTATTR-df7541bf85b9b1ae","DARTATTR-51ea9f54ac2d42c7","DARTATTR-76eab3a855b4db69"],"kind":"attribute","reason":null,"schema_version":"1.0.0","status":"complete"},{"definition_ids":[],"kind":"method","reason":null,"schema_version":"1.0.0","status":"complete"}],"$m","$m",[],"$106","OrderStatus",false,"$105","$m",null,"$121","$m",true,true,"$155",true,"class",{"basis":"language","kind":"public","spelling":"OrderStatus"}]]],"transitive_paths":[["PATH-57417db7411754d1","FACT","$182","transitive_package_dependency","commerce → commerce.adapters.memory → commerce.ordering.ports",["commerce","$88","$134"],[],[],["EDGE-29559c6ff0a0a61b","EDGE-820a79ccb00172a3"],[],["package",["commerce","$88","$134"],"commerce","$134"]],["PATH-ca6254accec45678","FACT","$182","transitive_package_dependency","commerce.presentation → commerce.ordering.application → commerce.ordering.ports",["$97","$134","$139"],[],[],["EDGE-a5fdf75c2cc55b00","EDGE-eb3fe05cced4acdf"],[],["package",["$139","$97","$134"],"$139","$134"]]],"typing_signals":null,"unknowns":[["UML-FINDING-df286aab44fcf797","UNKNOWN","uml","uml_conformance","Unresolved source sites may refer to this endpoint.",[],["EVD-5e497ecbbcefee31","EVD-8ec8fd3233b5de55"],["UML-TARGET-a2e40c5592b1b06a"],["$9","$11"],["architecture-contract.json"],["relationship","unavailable",["EVD-5e497ecbbcefee31","EVD-8ec8fd3233b5de55"],["$9","$11"],"UML-ASSESSMENT-a944d775d2caaac7",["$9","$11"],"Unresolved source sites may refer to this endpoint.","UNKNOWN","ordering:domain:percentage-calls-clamp"]]],"violations":[]}
