{
  "schemaVersion": 1,
  "generatedFrom": {
    "openapi": "3.1.0",
    "apiVersion": "1.71.0",
    "releaseStatus": "published"
  },
  "authority": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
  "model": "Node-edge graph. Each evidence object identifies a public resource; API evidence adds an exact JSON pointer, and field-origin evidence adds both a JSON pointer and stable recordId. Curated page and use-case evidence identifies the public source URL.",
  "nodeCount": 189,
  "edgeCount": 694,
  "nodes": [
    {
      "id": "capability:System",
      "type": "capability",
      "label": "System",
      "description": "Technical API status."
    },
    {
      "id": "capability:VDI",
      "type": "capability",
      "label": "VDI",
      "description": "The public schema defines the meaning and format of `1`."
    },
    {
      "id": "capability:Client Admin",
      "type": "capability",
      "label": "Client Admin",
      "description": "Administration of sub-users, balances, usage, limits, plans and Hub sponsorships."
    },
    {
      "id": "capability:VIN",
      "type": "capability",
      "label": "VIN",
      "description": "Automated comparison of VIN-related reference information."
    },
    {
      "id": "capability:Vehicles",
      "type": "capability",
      "label": "Vehicles",
      "description": "The dealer's vehicle file: intake from the registration document, technical vehicle data per tapiId and marketplace-ready listing texts."
    },
    {
      "id": "capability:Parts",
      "type": "capability",
      "label": "Parts",
      "description": "Automated comparison and analysis of OE and parts information."
    },
    {
      "id": "capability:Intelligence",
      "type": "capability",
      "label": "Intelligence",
      "description": "Price, market and economic analyses with evidence, price ranges, history and transparent confidence. The paid production pilot remains closed until positive prices and atomic billing are approved."
    },
    {
      "id": "capability:Recalls",
      "type": "capability",
      "label": "Recalls",
      "description": "Series-level match against the recall and safety measures of the official registers, with a data version per register."
    },
    {
      "id": "capability:Scanner",
      "type": "capability",
      "label": "Scanner",
      "description": "Automated analysis of duly authorised images and documents."
    },
    {
      "id": "capability:Vision",
      "type": "capability",
      "label": "Vision",
      "description": "Automated condition assessment of duly authorised images."
    },
    {
      "id": "capability:Translation",
      "type": "capability",
      "label": "Translation",
      "description": "Translation of exactly one individual part designation per request."
    },
    {
      "id": "operation:resolvePartIntelligence",
      "type": "operation",
      "label": "resolvePartIntelligence",
      "method": "GET",
      "path": "/parts/intelligence",
      "summary": "Resolves part identifiers to a part cluster and returns intelligence",
      "openApiPointer": "#/paths/~1parts~1intelligence/get"
    },
    {
      "id": "schema:MarketIntelligenceClusterIntelligenceResponse",
      "type": "schema",
      "label": "MarketIntelligenceClusterIntelligenceResponse",
      "openApiPointer": "#/components/schemas/MarketIntelligenceClusterIntelligenceResponse"
    },
    {
      "id": "schema:MarketIntelligenceAsyncAccepted",
      "type": "schema",
      "label": "MarketIntelligenceAsyncAccepted",
      "openApiPointer": "#/components/schemas/MarketIntelligenceAsyncAccepted"
    },
    {
      "id": "operation:getPartClusterIntelligence",
      "type": "operation",
      "label": "getPartClusterIntelligence",
      "method": "GET",
      "path": "/parts/clusters/{clusterId}/intelligence",
      "summary": "Returns the current intelligence snapshot for a known part cluster",
      "openApiPointer": "#/paths/~1parts~1clusters~1{clusterId}~1intelligence/get"
    },
    {
      "id": "operation:getPartClusterIntelligenceHistory",
      "type": "operation",
      "label": "getPartClusterIntelligenceHistory",
      "method": "GET",
      "path": "/parts/clusters/{clusterId}/history",
      "summary": "Returns versioned historical intelligence snapshots",
      "openApiPointer": "#/paths/~1parts~1clusters~1{clusterId}~1history/get"
    },
    {
      "id": "schema:MarketIntelligenceClusterHistoryResponse",
      "type": "schema",
      "label": "MarketIntelligenceClusterHistoryResponse",
      "openApiPointer": "#/components/schemas/MarketIntelligenceClusterHistoryResponse"
    },
    {
      "id": "operation:getPartIntelligenceJob",
      "type": "operation",
      "label": "getPartIntelligenceJob",
      "method": "GET",
      "path": "/parts/intelligence/jobs/{jobId}",
      "summary": "Retrieves a cluster refresh",
      "openApiPointer": "#/paths/~1parts~1intelligence~1jobs~1{jobId}/get"
    },
    {
      "id": "operation:createVinEconomicIntelligence",
      "type": "operation",
      "label": "createVinEconomicIntelligence",
      "method": "POST",
      "path": "/vin/economic-intelligence",
      "summary": "Aggregates vehicle-specific part candidates across part clusters into Economic Intelligence",
      "openApiPointer": "#/paths/~1vin~1economic-intelligence/post"
    },
    {
      "id": "schema:MarketIntelligenceVinEconomicIntelligenceRequest",
      "type": "schema",
      "label": "MarketIntelligenceVinEconomicIntelligenceRequest",
      "openApiPointer": "#/components/schemas/MarketIntelligenceVinEconomicIntelligenceRequest"
    },
    {
      "id": "schema:MarketIntelligenceVinEconomicIntelligenceResponse",
      "type": "schema",
      "label": "MarketIntelligenceVinEconomicIntelligenceResponse",
      "openApiPointer": "#/components/schemas/MarketIntelligenceVinEconomicIntelligenceResponse"
    },
    {
      "id": "operation:getVinEconomicIntelligenceJob",
      "type": "operation",
      "label": "getVinEconomicIntelligenceJob",
      "method": "GET",
      "path": "/vin/economic-intelligence/jobs/{jobId}",
      "summary": "Retrieves the status or result of a VIN intelligence job",
      "openApiPointer": "#/paths/~1vin~1economic-intelligence~1jobs~1{jobId}/get"
    },
    {
      "id": "operation:getSystemStatus",
      "type": "operation",
      "label": "getSystemStatus",
      "method": "GET",
      "path": "/ping",
      "summary": "Check system status",
      "openApiPointer": "#/paths/~1ping/get"
    },
    {
      "id": "schema:PingResponse",
      "type": "schema",
      "label": "PingResponse",
      "openApiPointer": "#/components/schemas/PingResponse"
    },
    {
      "id": "operation:listClientUsers",
      "type": "operation",
      "label": "listClientUsers",
      "method": "GET",
      "path": "/client/users",
      "summary": "List sub-users of the current master client",
      "openApiPointer": "#/paths/~1client~1users/get"
    },
    {
      "id": "schema:ClientUser",
      "type": "schema",
      "label": "ClientUser",
      "openApiPointer": "#/components/schemas/ClientUser"
    },
    {
      "id": "operation:createClientUser",
      "type": "operation",
      "label": "createClientUser",
      "method": "POST",
      "path": "/client/users",
      "summary": "Create a sub-user with an initial API key",
      "openApiPointer": "#/paths/~1client~1users/post"
    },
    {
      "id": "schema:ClientUserCreateRequest",
      "type": "schema",
      "label": "ClientUserCreateRequest",
      "openApiPointer": "#/components/schemas/ClientUserCreateRequest"
    },
    {
      "id": "schema:ApiKeyCreateResponse",
      "type": "schema",
      "label": "ApiKeyCreateResponse",
      "openApiPointer": "#/components/schemas/ApiKeyCreateResponse"
    },
    {
      "id": "operation:updateClientUser",
      "type": "operation",
      "label": "updateClientUser",
      "method": "PATCH",
      "path": "/client/users/{clientId}",
      "summary": "Update or deactivate a sub-user",
      "openApiPointer": "#/paths/~1client~1users~1{clientId}/patch"
    },
    {
      "id": "schema:ClientUserUpdateRequest",
      "type": "schema",
      "label": "ClientUserUpdateRequest",
      "openApiPointer": "#/components/schemas/ClientUserUpdateRequest"
    },
    {
      "id": "operation:createClientUserApiKey",
      "type": "operation",
      "label": "createClientUserApiKey",
      "method": "POST",
      "path": "/client/users/{clientId}/keys",
      "summary": "Create another API key for a sub-user",
      "openApiPointer": "#/paths/~1client~1users~1{clientId}~1keys/post"
    },
    {
      "id": "schema:ApiKeyCreateRequest",
      "type": "schema",
      "label": "ApiKeyCreateRequest",
      "openApiPointer": "#/components/schemas/ApiKeyCreateRequest"
    },
    {
      "id": "operation:replaceClientUserRateLimits",
      "type": "operation",
      "label": "replaceClientUserRateLimits",
      "method": "PUT",
      "path": "/client/users/{clientId}/rate-limits",
      "summary": "Replace rate limits for a sub-user",
      "openApiPointer": "#/paths/~1client~1users~1{clientId}~1rate-limits/put"
    },
    {
      "id": "schema:RateLimitInput",
      "type": "schema",
      "label": "RateLimitInput",
      "openApiPointer": "#/components/schemas/RateLimitInput"
    },
    {
      "id": "schema:RateLimit",
      "type": "schema",
      "label": "RateLimit",
      "openApiPointer": "#/components/schemas/RateLimit"
    },
    {
      "id": "operation:getClientUserUsage",
      "type": "operation",
      "label": "getClientUserUsage",
      "method": "GET",
      "path": "/client/users/{clientId}/usage",
      "summary": "Get usage and balance for a sub-user",
      "openApiPointer": "#/paths/~1client~1users~1{clientId}~1usage/get"
    },
    {
      "id": "schema:UsageStatus",
      "type": "schema",
      "label": "UsageStatus",
      "openApiPointer": "#/components/schemas/UsageStatus"
    },
    {
      "id": "operation:getClientCredits",
      "type": "operation",
      "label": "getClientCredits",
      "method": "GET",
      "path": "/client/credits",
      "summary": "Get own balance",
      "openApiPointer": "#/paths/~1client~1credits/get"
    },
    {
      "id": "schema:CreditStatus",
      "type": "schema",
      "label": "CreditStatus",
      "openApiPointer": "#/components/schemas/CreditStatus"
    },
    {
      "id": "operation:getClientUsage",
      "type": "operation",
      "label": "getClientUsage",
      "method": "GET",
      "path": "/client/usage",
      "summary": "Get own usage and plan consumption",
      "openApiPointer": "#/paths/~1client~1usage/get"
    },
    {
      "id": "operation:createVinRedirectSession",
      "type": "operation",
      "label": "createVinRedirectSession",
      "method": "POST",
      "path": "/vin/redirect-sessions",
      "summary": "Create a browser redirect for the vehicle lookup",
      "openApiPointer": "#/paths/~1vin~1redirect-sessions/post"
    },
    {
      "id": "schema:VinRedirectSessionRequest",
      "type": "schema",
      "label": "VinRedirectSessionRequest",
      "openApiPointer": "#/components/schemas/VinRedirectSessionRequest"
    },
    {
      "id": "schema:VinRedirectSessionResponse",
      "type": "schema",
      "label": "VinRedirectSessionResponse",
      "openApiPointer": "#/components/schemas/VinRedirectSessionResponse"
    },
    {
      "id": "operation:getVehicleByVin",
      "type": "operation",
      "label": "getVehicleByVin",
      "method": "GET",
      "path": "/vin/{vin}/vehicle",
      "summary": "Compare vehicle data by VIN",
      "openApiPointer": "#/paths/~1vin~1{vin}~1vehicle/get"
    },
    {
      "id": "schema:VinVehicleResponse",
      "type": "schema",
      "label": "VinVehicleResponse",
      "openApiPointer": "#/components/schemas/VinVehicleResponse"
    },
    {
      "id": "operation:getPartsByVin",
      "type": "operation",
      "label": "getPartsByVin",
      "method": "GET",
      "path": "/vin/{vin}/parts",
      "summary": "Compare parts assignments by VIN",
      "openApiPointer": "#/paths/~1vin~1{vin}~1parts/get"
    },
    {
      "id": "schema:VinPartsResponse",
      "type": "schema",
      "label": "VinPartsResponse",
      "openApiPointer": "#/components/schemas/VinPartsResponse"
    },
    {
      "id": "schema:VinPartsJobResponse",
      "type": "schema",
      "label": "VinPartsJobResponse",
      "openApiPointer": "#/components/schemas/VinPartsJobResponse"
    },
    {
      "id": "operation:getVinPartsJob",
      "type": "operation",
      "label": "getVinPartsJob",
      "method": "GET",
      "path": "/vin/parts/jobs/{jobId}",
      "summary": "Get the status of a VIN parts lookup",
      "openApiPointer": "#/paths/~1vin~1parts~1jobs~1{jobId}/get"
    },
    {
      "id": "operation:checkVinCart",
      "type": "operation",
      "label": "checkVinCart",
      "method": "POST",
      "path": "/vin/cart-check",
      "summary": "Check an OE cart against a VIN",
      "openApiPointer": "#/paths/~1vin~1cart-check/post"
    },
    {
      "id": "schema:VinCartCheckRequest",
      "type": "schema",
      "label": "VinCartCheckRequest",
      "openApiPointer": "#/components/schemas/VinCartCheckRequest"
    },
    {
      "id": "schema:VinCartCheckResult",
      "type": "schema",
      "label": "VinCartCheckResult",
      "openApiPointer": "#/components/schemas/VinCartCheckResult"
    },
    {
      "id": "schema:VinCartCheckJobResponse",
      "type": "schema",
      "label": "VinCartCheckJobResponse",
      "openApiPointer": "#/components/schemas/VinCartCheckJobResponse"
    },
    {
      "id": "operation:getVinCartCheckJob",
      "type": "operation",
      "label": "getVinCartCheckJob",
      "method": "GET",
      "path": "/vin/cart-check/jobs/{jobId}",
      "summary": "Get the status of a VIN cart check",
      "openApiPointer": "#/paths/~1vin~1cart-check~1jobs~1{jobId}/get"
    },
    {
      "id": "operation:getOePart",
      "type": "operation",
      "label": "getOePart",
      "method": "GET",
      "path": "/parts/oe/{oeNumber}",
      "summary": "Compare OE part name, fitment, comparison numbers and replacement chain",
      "openApiPointer": "#/paths/~1parts~1oe~1{oeNumber}/get"
    },
    {
      "id": "schema:PartOeResponse",
      "type": "schema",
      "label": "PartOeResponse",
      "openApiPointer": "#/components/schemas/PartOeResponse"
    },
    {
      "id": "operation:getOeAftermarketReferences",
      "type": "operation",
      "label": "getOeAftermarketReferences",
      "method": "GET",
      "path": "/parts/oe/{oeNumber}/aftermarket-references",
      "summary": "Determine aftermarket references for an OE number",
      "openApiPointer": "#/paths/~1parts~1oe~1{oeNumber}~1aftermarket-references/get"
    },
    {
      "id": "schema:AftermarketReferencesResponse",
      "type": "schema",
      "label": "AftermarketReferencesResponse",
      "openApiPointer": "#/components/schemas/AftermarketReferencesResponse"
    },
    {
      "id": "operation:getPartSeo",
      "type": "operation",
      "label": "getPartSeo",
      "method": "GET",
      "path": "/parts/oe/{oeNumber}/seo",
      "summary": "Optimise an eBay or marketplace article (SEO enrichment)",
      "openApiPointer": "#/paths/~1parts~1oe~1{oeNumber}~1seo/get"
    },
    {
      "id": "schema:PartSeoResponse",
      "type": "schema",
      "label": "PartSeoResponse",
      "openApiPointer": "#/components/schemas/PartSeoResponse"
    },
    {
      "id": "operation:extractRegistrationDocument",
      "type": "operation",
      "label": "extractRegistrationDocument",
      "method": "POST",
      "path": "/scanner/document/registration",
      "summary": "Extract a vehicle registration document",
      "openApiPointer": "#/paths/~1scanner~1document~1registration/post"
    },
    {
      "id": "schema:SensitiveDocumentQuality",
      "type": "schema",
      "label": "SensitiveDocumentQuality",
      "openApiPointer": "#/components/schemas/SensitiveDocumentQuality"
    },
    {
      "id": "schema:RegistrationDocumentEnvelopeResponse",
      "type": "schema",
      "label": "RegistrationDocumentEnvelopeResponse",
      "openApiPointer": "#/components/schemas/RegistrationDocumentEnvelopeResponse"
    },
    {
      "id": "operation:extractRegistrationDocumentLegacyPath",
      "type": "operation",
      "label": "extractRegistrationDocumentLegacyPath",
      "method": "POST",
      "path": "/scanner/registration-document",
      "summary": "Extract a registration document (deprecated path)",
      "openApiPointer": "#/paths/~1scanner~1registration-document/post"
    },
    {
      "id": "operation:extractInternationalRegistrationDocument",
      "type": "operation",
      "label": "extractInternationalRegistrationDocument",
      "method": "POST",
      "path": "/scanner/document/registration/international",
      "summary": "Extract international vehicle registration documents",
      "openApiPointer": "#/paths/~1scanner~1document~1registration~1international/post"
    },
    {
      "id": "schema:RegistrationDocumentV2Response",
      "type": "schema",
      "label": "RegistrationDocumentV2Response",
      "openApiPointer": "#/components/schemas/RegistrationDocumentV2Response"
    },
    {
      "id": "operation:extractInternationalRegistrationDocumentLegacyPath",
      "type": "operation",
      "label": "extractInternationalRegistrationDocumentLegacyPath",
      "method": "POST",
      "path": "/scanner/registration-document/v2",
      "summary": "Extract an international registration document (deprecated path)",
      "openApiPointer": "#/paths/~1scanner~1registration-document~1v2/post"
    },
    {
      "id": "operation:extractLabelText",
      "type": "operation",
      "label": "extractLabelText",
      "method": "POST",
      "path": "/scanner/label/basic",
      "summary": "Detect text on a label",
      "openApiPointer": "#/paths/~1scanner~1label~1basic/post"
    },
    {
      "id": "schema:ScannerQuality",
      "type": "schema",
      "label": "ScannerQuality",
      "openApiPointer": "#/components/schemas/ScannerQuality"
    },
    {
      "id": "schema:LabelBasicResponse",
      "type": "schema",
      "label": "LabelBasicResponse",
      "openApiPointer": "#/components/schemas/LabelBasicResponse"
    },
    {
      "id": "operation:extractLabelPartNumbers",
      "type": "operation",
      "label": "extractLabelPartNumbers",
      "method": "POST",
      "path": "/scanner/label/extract-partnumbers",
      "summary": "Extract part numbers from a label",
      "openApiPointer": "#/paths/~1scanner~1label~1extract-partnumbers/post"
    },
    {
      "id": "schema:LabelExtractPartNumbersRequest",
      "type": "schema",
      "label": "LabelExtractPartNumbersRequest",
      "openApiPointer": "#/components/schemas/LabelExtractPartNumbersRequest"
    },
    {
      "id": "schema:LabelExtractPartNumbersResponse",
      "type": "schema",
      "label": "LabelExtractPartNumbersResponse",
      "openApiPointer": "#/components/schemas/LabelExtractPartNumbersResponse"
    },
    {
      "id": "operation:extractLabelDetails",
      "type": "operation",
      "label": "extractLabelDetails",
      "method": "POST",
      "path": "/scanner/label/extract-all",
      "summary": "Extract all detectable label information",
      "openApiPointer": "#/paths/~1scanner~1label~1extract-all/post"
    },
    {
      "id": "schema:LabelExtractAllEnvelopeResponse",
      "type": "schema",
      "label": "LabelExtractAllEnvelopeResponse",
      "openApiPointer": "#/components/schemas/LabelExtractAllEnvelopeResponse"
    },
    {
      "id": "operation:extractCalculationDocument",
      "type": "operation",
      "label": "extractCalculationDocument",
      "method": "POST",
      "path": "/scanner/document/calculation",
      "summary": "Extract a repair calculation including equipment",
      "openApiPointer": "#/paths/~1scanner~1document~1calculation/post"
    },
    {
      "id": "schema:DocumentCalculationResponse",
      "type": "schema",
      "label": "DocumentCalculationResponse",
      "openApiPointer": "#/components/schemas/DocumentCalculationResponse"
    },
    {
      "id": "operation:extractDocument",
      "type": "operation",
      "label": "extractDocument",
      "method": "POST",
      "path": "/scanner/document/extract",
      "summary": "Extract calculation data (deprecated path)",
      "openApiPointer": "#/paths/~1scanner~1document~1extract/post"
    },
    {
      "id": "schema:DocumentExtractionResponse",
      "type": "schema",
      "label": "DocumentExtractionResponse",
      "openApiPointer": "#/components/schemas/DocumentExtractionResponse"
    },
    {
      "id": "operation:extractVehicleDocument",
      "type": "operation",
      "label": "extractVehicleDocument",
      "method": "POST",
      "path": "/scanner/document/vehicle",
      "summary": "Extract vehicle data and equipment from a document",
      "openApiPointer": "#/paths/~1scanner~1document~1vehicle/post"
    },
    {
      "id": "schema:VehicleDocumentExtractionResponse",
      "type": "schema",
      "label": "VehicleDocumentExtractionResponse",
      "openApiPointer": "#/components/schemas/VehicleDocumentExtractionResponse"
    },
    {
      "id": "operation:extractVehicleDocumentLegacyPath",
      "type": "operation",
      "label": "extractVehicleDocumentLegacyPath",
      "method": "POST",
      "path": "/scanner/vehicle-document/extract",
      "summary": "Extract vehicle data (deprecated path)",
      "openApiPointer": "#/paths/~1scanner~1vehicle-document~1extract/post"
    },
    {
      "id": "operation:translatePartName",
      "type": "operation",
      "label": "translatePartName",
      "method": "GET",
      "path": "/translation/translations",
      "summary": "Translate one individual part designation",
      "openApiPointer": "#/paths/~1translation~1translations/get"
    },
    {
      "id": "schema:TranslationResponse",
      "type": "schema",
      "label": "TranslationResponse",
      "openApiPointer": "#/components/schemas/TranslationResponse"
    },
    {
      "id": "operation:listPlans",
      "type": "operation",
      "label": "listPlans",
      "method": "GET",
      "path": "/client/plans",
      "summary": "List available standard and custom plans",
      "openApiPointer": "#/paths/~1client~1plans/get"
    },
    {
      "id": "schema:Plan",
      "type": "schema",
      "label": "Plan",
      "openApiPointer": "#/components/schemas/Plan"
    },
    {
      "id": "operation:listSponsorshipGrants",
      "type": "operation",
      "label": "listSponsorshipGrants",
      "method": "GET",
      "path": "/client/sponsorship-grants",
      "summary": "List Hub sponsorships issued by the ERP",
      "openApiPointer": "#/paths/~1client~1sponsorship-grants/get"
    },
    {
      "id": "schema:SponsorshipGrantListResponse",
      "type": "schema",
      "label": "SponsorshipGrantListResponse",
      "openApiPointer": "#/components/schemas/SponsorshipGrantListResponse"
    },
    {
      "id": "operation:listReceivedSponsorshipGrants",
      "type": "operation",
      "label": "listReceivedSponsorshipGrants",
      "method": "GET",
      "path": "/client/sponsorship-grants/received",
      "summary": "List sponsorships received by the current client",
      "openApiPointer": "#/paths/~1client~1sponsorship-grants~1received/get"
    },
    {
      "id": "operation:upsertSponsorshipGrant",
      "type": "operation",
      "label": "upsertSponsorshipGrant",
      "method": "PUT",
      "path": "/client/sponsorship-grants/{grantReference}",
      "summary": "Actively issue or replace a Hub sponsorship",
      "openApiPointer": "#/paths/~1client~1sponsorship-grants~1{grantReference}/put"
    },
    {
      "id": "schema:SponsorshipGrantUpsertRequest",
      "type": "schema",
      "label": "SponsorshipGrantUpsertRequest",
      "openApiPointer": "#/components/schemas/SponsorshipGrantUpsertRequest"
    },
    {
      "id": "schema:SponsorshipGrantResponse",
      "type": "schema",
      "label": "SponsorshipGrantResponse",
      "openApiPointer": "#/components/schemas/SponsorshipGrantResponse"
    },
    {
      "id": "operation:revokeSponsorshipGrant",
      "type": "operation",
      "label": "revokeSponsorshipGrant",
      "method": "DELETE",
      "path": "/client/sponsorship-grants/{grantReference}",
      "summary": "Revoke a Hub sponsorship",
      "openApiPointer": "#/paths/~1client~1sponsorship-grants~1{grantReference}/delete"
    },
    {
      "id": "operation:extractVinFromImage",
      "type": "operation",
      "label": "extractVinFromImage",
      "method": "POST",
      "path": "/scanner/vin/extract",
      "summary": "Extract a VIN from a vehicle image",
      "openApiPointer": "#/paths/~1scanner~1vin~1extract/post"
    },
    {
      "id": "schema:VinImageScanResponse",
      "type": "schema",
      "label": "VinImageScanResponse",
      "openApiPointer": "#/components/schemas/VinImageScanResponse"
    },
    {
      "id": "operation:getVdiCatalog",
      "type": "operation",
      "label": "getVdiCatalog",
      "method": "GET",
      "path": "/vdi",
      "summary": "Load the VDI 4081 catalog and its version",
      "openApiPointer": "#/paths/~1vdi/get"
    },
    {
      "id": "schema:VdiCatalogResponse",
      "type": "schema",
      "label": "VdiCatalogResponse",
      "openApiPointer": "#/components/schemas/VdiCatalogResponse"
    },
    {
      "id": "operation:normalizeOeNumber",
      "type": "operation",
      "label": "normalizeOeNumber",
      "method": "GET",
      "path": "/parts/oe/normalize",
      "summary": "Normalize and validate an OE number",
      "openApiPointer": "#/paths/~1parts~1oe~1normalize/get"
    },
    {
      "id": "schema:OeNormalizationResponse",
      "type": "schema",
      "label": "OeNormalizationResponse",
      "openApiPointer": "#/components/schemas/OeNormalizationResponse"
    },
    {
      "id": "operation:getVehicleByTapiId",
      "type": "operation",
      "label": "getVehicleByTapiId",
      "method": "GET",
      "path": "/vehicles/{tapiId}",
      "summary": "Get technical vehicle data by tapiId",
      "openApiPointer": "#/paths/~1vehicles~1{tapiId}/get"
    },
    {
      "id": "schema:VehicleByTapiIdResponse",
      "type": "schema",
      "label": "VehicleByTapiIdResponse",
      "openApiPointer": "#/components/schemas/VehicleByTapiIdResponse"
    },
    {
      "id": "operation:matchVehicleRecalls",
      "type": "operation",
      "label": "matchVehicleRecalls",
      "method": "GET",
      "path": "/recalls/vehicles/{vin}",
      "summary": "Recall match for a vehicle by VIN",
      "openApiPointer": "#/paths/~1recalls~1vehicles~1{vin}/get"
    },
    {
      "id": "schema:RecallVehicleMatchResponse",
      "type": "schema",
      "label": "RecallVehicleMatchResponse",
      "openApiPointer": "#/components/schemas/RecallVehicleMatchResponse"
    },
    {
      "id": "operation:matchPartRecalls",
      "type": "operation",
      "label": "matchPartRecalls",
      "method": "POST",
      "path": "/recalls/parts",
      "summary": "Recall match for a list of part numbers",
      "openApiPointer": "#/paths/~1recalls~1parts/post"
    },
    {
      "id": "schema:RecallPartsMatchRequest",
      "type": "schema",
      "label": "RecallPartsMatchRequest",
      "openApiPointer": "#/components/schemas/RecallPartsMatchRequest"
    },
    {
      "id": "schema:RecallPartsMatchResponse",
      "type": "schema",
      "label": "RecallPartsMatchResponse",
      "openApiPointer": "#/components/schemas/RecallPartsMatchResponse"
    },
    {
      "id": "operation:getOePrice",
      "type": "operation",
      "label": "getOePrice",
      "method": "GET",
      "path": "/parts/oe/{oeNumber}/price",
      "summary": "Evaluate the price of an OE part",
      "openApiPointer": "#/paths/~1parts~1oe~1{oeNumber}~1price/get"
    },
    {
      "id": "schema:PartPriceEvaluationResponse",
      "type": "schema",
      "label": "PartPriceEvaluationResponse",
      "openApiPointer": "#/components/schemas/PartPriceEvaluationResponse"
    },
    {
      "id": "operation:describeDamageFromImages",
      "type": "operation",
      "label": "describeDamageFromImages",
      "method": "POST",
      "path": "/vision/damage/describe",
      "summary": "Describe damage from images",
      "openApiPointer": "#/paths/~1vision~1damage~1describe/post"
    },
    {
      "id": "schema:VisionTextQuality",
      "type": "schema",
      "label": "VisionTextQuality",
      "openApiPointer": "#/components/schemas/VisionTextQuality"
    },
    {
      "id": "schema:VisionDamageReportResponse",
      "type": "schema",
      "label": "VisionDamageReportResponse",
      "openApiPointer": "#/components/schemas/VisionDamageReportResponse"
    },
    {
      "id": "operation:gradePartQualityFromImages",
      "type": "operation",
      "label": "gradePartQualityFromImages",
      "method": "POST",
      "path": "/vision/part/quality",
      "summary": "Determine a part quality grade from images",
      "openApiPointer": "#/paths/~1vision~1part~1quality/post"
    },
    {
      "id": "schema:VisionPartQualityResponse",
      "type": "schema",
      "label": "VisionPartQualityResponse",
      "openApiPointer": "#/components/schemas/VisionPartQualityResponse"
    },
    {
      "id": "operation:removePartBackground",
      "type": "operation",
      "label": "removePartBackground",
      "method": "POST",
      "path": "/vision/part/remove/bg",
      "summary": "Remove the background from a part photo",
      "openApiPointer": "#/paths/~1vision~1part~1remove~1bg/post"
    },
    {
      "id": "schema:VisionCutoutResponse",
      "type": "schema",
      "label": "VisionCutoutResponse",
      "openApiPointer": "#/components/schemas/VisionCutoutResponse"
    },
    {
      "id": "operation:removeVehicleBackground",
      "type": "operation",
      "label": "removeVehicleBackground",
      "method": "POST",
      "path": "/vision/vehicle/remove/bg",
      "summary": "Remove the background from a vehicle photo",
      "openApiPointer": "#/paths/~1vision~1vehicle~1remove~1bg/post"
    },
    {
      "id": "operation:chooseSponsorshipBillingMode",
      "type": "operation",
      "label": "chooseSponsorshipBillingMode",
      "method": "PUT",
      "path": "/client/sponsorship-grants/received/{grantReference}/billing-mode",
      "summary": "Choose the terms of a received sponsorship",
      "openApiPointer": "#/paths/~1client~1sponsorship-grants~1received~1{grantReference}~1billing-mode/put"
    },
    {
      "id": "schema:SponsorshipBillingModeRequest",
      "type": "schema",
      "label": "SponsorshipBillingModeRequest",
      "openApiPointer": "#/components/schemas/SponsorshipBillingModeRequest"
    },
    {
      "id": "operation:generatePartImagesFromOeNumber",
      "type": "operation",
      "label": "generatePartImagesFromOeNumber",
      "method": "POST",
      "path": "/vision/part/generate",
      "summary": "Generate product images from an OE number",
      "openApiPointer": "#/paths/~1vision~1part~1generate/post"
    },
    {
      "id": "schema:VisionPartGenerationRequest",
      "type": "schema",
      "label": "VisionPartGenerationRequest",
      "openApiPointer": "#/components/schemas/VisionPartGenerationRequest"
    },
    {
      "id": "schema:VisionPartGenerationAccepted",
      "type": "schema",
      "label": "VisionPartGenerationAccepted",
      "openApiPointer": "#/components/schemas/VisionPartGenerationAccepted"
    },
    {
      "id": "operation:getPartImageGenerationJob",
      "type": "operation",
      "label": "getPartImageGenerationJob",
      "method": "GET",
      "path": "/vision/part/generation-jobs/{jobId}",
      "summary": "Read product-image job status",
      "openApiPointer": "#/paths/~1vision~1part~1generation-jobs~1{jobId}/get"
    },
    {
      "id": "schema:VisionPartGenerationJobStatus",
      "type": "schema",
      "label": "VisionPartGenerationJobStatus",
      "openApiPointer": "#/components/schemas/VisionPartGenerationJobStatus"
    },
    {
      "id": "operation:classifyEndOfLifeVehicle",
      "type": "operation",
      "label": "classifyEndOfLifeVehicle",
      "method": "POST",
      "path": "/vision/vehicle/elv-classification",
      "summary": "Classify a vehicle as an end-of-life vehicle from images",
      "openApiPointer": "#/paths/~1vision~1vehicle~1elv-classification/post"
    },
    {
      "id": "schema:VisionElvClassificationResponse",
      "type": "schema",
      "label": "VisionElvClassificationResponse",
      "openApiPointer": "#/components/schemas/VisionElvClassificationResponse"
    },
    {
      "id": "operation:intakeVehicle",
      "type": "operation",
      "label": "intakeVehicle",
      "method": "POST",
      "path": "/vehicles/intake",
      "summary": "Create a vehicle file from a registration-document photo",
      "openApiPointer": "#/paths/~1vehicles~1intake/post"
    },
    {
      "id": "schema:VehicleIntakeResponse",
      "type": "schema",
      "label": "VehicleIntakeResponse",
      "openApiPointer": "#/components/schemas/VehicleIntakeResponse"
    },
    {
      "id": "operation:composeVehicleListing",
      "type": "operation",
      "label": "composeVehicleListing",
      "method": "POST",
      "path": "/vehicles/{tapiId}/listing",
      "summary": "Compose a marketplace-ready listing text",
      "openApiPointer": "#/paths/~1vehicles~1{tapiId}~1listing/post"
    },
    {
      "id": "schema:VehicleListingResponse",
      "type": "schema",
      "label": "VehicleListingResponse",
      "openApiPointer": "#/components/schemas/VehicleListingResponse"
    },
    {
      "id": "operation:reportVehicleCondition",
      "type": "operation",
      "label": "reportVehicleCondition",
      "method": "POST",
      "path": "/vision/condition-report",
      "summary": "Create a vehicle condition report from images",
      "openApiPointer": "#/paths/~1vision~1condition-report/post"
    },
    {
      "id": "schema:VisionConditionReportResponse",
      "type": "schema",
      "label": "VisionConditionReportResponse",
      "openApiPointer": "#/components/schemas/VisionConditionReportResponse"
    },
    {
      "id": "operation:createPartnerWorkspace",
      "type": "operation",
      "label": "createPartnerWorkspace",
      "method": "POST",
      "path": "/client/partner-workspaces",
      "summary": "Create a partner workspace with key and allowlist",
      "openApiPointer": "#/paths/~1client~1partner-workspaces/post"
    },
    {
      "id": "schema:PartnerWorkspaceResponse",
      "type": "schema",
      "label": "PartnerWorkspaceResponse",
      "openApiPointer": "#/components/schemas/PartnerWorkspaceResponse"
    },
    {
      "id": "operation:getVinEconomicEvaluation",
      "type": "operation",
      "label": "getVinEconomicEvaluation",
      "method": "GET",
      "path": "/vin/{vin}/economic-evaluation",
      "summary": "Create an economic evaluation by VIN",
      "openApiPointer": "#/paths/~1vin~1{vin}~1economic-evaluation/get"
    },
    {
      "id": "schema:VinEconomicEvaluationResponse",
      "type": "schema",
      "label": "VinEconomicEvaluationResponse",
      "openApiPointer": "#/components/schemas/VinEconomicEvaluationResponse"
    },
    {
      "id": "schema:VinEconomicEvaluationJobResponse",
      "type": "schema",
      "label": "VinEconomicEvaluationJobResponse",
      "openApiPointer": "#/components/schemas/VinEconomicEvaluationJobResponse"
    },
    {
      "id": "operation:getVinEconomicEvaluationJob",
      "type": "operation",
      "label": "getVinEconomicEvaluationJob",
      "method": "GET",
      "path": "/vin/economic-evaluation/jobs/{jobId}",
      "summary": "Get the status of an economic evaluation",
      "openApiPointer": "#/paths/~1vin~1economic-evaluation~1jobs~1{jobId}/get"
    },
    {
      "id": "operation:readLicensePlates",
      "type": "operation",
      "label": "readLicensePlates",
      "method": "POST",
      "path": "/vision/license-plate",
      "summary": "Read vehicle licence plates from a photo",
      "openApiPointer": "#/paths/~1vision~1license-plate/post"
    },
    {
      "id": "schema:VisionLicensePlateResponse",
      "type": "schema",
      "label": "VisionLicensePlateResponse",
      "openApiPointer": "#/components/schemas/VisionLicensePlateResponse"
    },
    {
      "id": "operation:compositePartIntoBackground",
      "type": "operation",
      "label": "compositePartIntoBackground",
      "method": "POST",
      "path": "/vision/part/composite",
      "summary": "Composite a new part into a background image",
      "openApiPointer": "#/paths/~1vision~1part~1composite/post"
    },
    {
      "id": "schema:VisionPartCompositeRequest",
      "type": "schema",
      "label": "VisionPartCompositeRequest",
      "openApiPointer": "#/components/schemas/VisionPartCompositeRequest"
    },
    {
      "id": "schema:VisionPartCompositeResponse",
      "type": "schema",
      "label": "VisionPartCompositeResponse",
      "openApiPointer": "#/components/schemas/VisionPartCompositeResponse"
    },
    {
      "id": "operation:transferVisibleDamageToPartViews",
      "type": "operation",
      "label": "transferVisibleDamageToPartViews",
      "method": "POST",
      "path": "/vision/part/damage-transfer",
      "summary": "Transfer visible damage to standard views",
      "openApiPointer": "#/paths/~1vision~1part~1damage-transfer/post"
    },
    {
      "id": "schema:VisionDamageTransferRequest",
      "type": "schema",
      "label": "VisionDamageTransferRequest",
      "openApiPointer": "#/components/schemas/VisionDamageTransferRequest"
    },
    {
      "id": "schema:VisionDamageTransferResponse",
      "type": "schema",
      "label": "VisionDamageTransferResponse",
      "openApiPointer": "#/components/schemas/VisionDamageTransferResponse"
    },
    {
      "id": "operation:redactPartIdentifiers",
      "type": "operation",
      "label": "redactPartIdentifiers",
      "method": "POST",
      "path": "/vision/identifiers/redact",
      "summary": "Redact instance identifiers in part images",
      "openApiPointer": "#/paths/~1vision~1identifiers~1redact/post"
    },
    {
      "id": "schema:VisionIdentifierRedactRequest",
      "type": "schema",
      "label": "VisionIdentifierRedactRequest",
      "openApiPointer": "#/components/schemas/VisionIdentifierRedactRequest"
    },
    {
      "id": "schema:VisionIdentifierRedactResponse",
      "type": "schema",
      "label": "VisionIdentifierRedactResponse",
      "openApiPointer": "#/components/schemas/VisionIdentifierRedactResponse"
    },
    {
      "id": "operation:identifyPart",
      "type": "operation",
      "label": "identifyPart",
      "method": "POST",
      "path": "/parts/identify",
      "summary": "Identify a part from customer number, label and parts list",
      "openApiPointer": "#/paths/~1parts~1identify/post"
    },
    {
      "id": "schema:PartIdentifyRequest",
      "type": "schema",
      "label": "PartIdentifyRequest",
      "openApiPointer": "#/components/schemas/PartIdentifyRequest"
    },
    {
      "id": "schema:PartIdentifyResponse",
      "type": "schema",
      "label": "PartIdentifyResponse",
      "openApiPointer": "#/components/schemas/PartIdentifyResponse"
    },
    {
      "id": "identifier:vin",
      "type": "identifier",
      "label": "Vehicle identification number (VIN)"
    },
    {
      "id": "identifier:tapiId",
      "type": "identifier",
      "label": "tapinomahub vehicle reference (tapiId)"
    },
    {
      "id": "identifier:oeNumber",
      "type": "identifier",
      "label": "OE number"
    },
    {
      "id": "identifier:normalizedOeNumber",
      "type": "identifier",
      "label": "Normalized OE number"
    },
    {
      "id": "identifier:tapiGenArt",
      "type": "identifier",
      "label": "tapinomahub GenArt"
    },
    {
      "id": "identifier:vdi",
      "type": "identifier",
      "label": "VDI 4081 code set"
    },
    {
      "id": "identifier:vehicleTypeKey",
      "type": "identifier",
      "label": "Opaque vehicle-type key"
    },
    {
      "id": "identifier:clusterId",
      "type": "identifier",
      "label": "Part-cluster identifier"
    },
    {
      "id": "identifier:evaluationId",
      "type": "identifier",
      "label": "VIN Economic Intelligence evaluation identifier"
    },
    {
      "id": "identifier:jobId",
      "type": "identifier",
      "label": "Asynchronous job identifier"
    },
    {
      "id": "identifier:clientId",
      "type": "identifier",
      "label": "Client identifier"
    },
    {
      "id": "identifier:grantReference",
      "type": "identifier",
      "label": "Sponsorship grant reference"
    },
    {
      "id": "identifier:state",
      "type": "identifier",
      "label": "Caller-owned redirect state"
    },
    {
      "id": "term:client",
      "type": "canonical_term",
      "label": "Client",
      "definition": "An account in tapinomahub, addressed by its `clientId`. Every API key belongs to exactly one client. Billing, credit, plans and rate limits always attach to the client itself, never to a parent account.",
      "source": "#/x-glossary/client"
    },
    {
      "id": "term:masterClient",
      "type": "canonical_term",
      "label": "Master client",
      "definition": "A client with no parent account and an administrative role. Only a master client may create and manage sub-users and issue sponsorships. Every directly contracted customer is a master client.",
      "source": "#/x-glossary/masterClient"
    },
    {
      "id": "term:subUser",
      "type": "canonical_term",
      "label": "Sub-user",
      "definition": "A client with a master client above it. It has its own API keys, credit, plans and limits, but no administrative rights — it cannot create sub-users of its own. The hierarchy is exactly two levels deep. Deactivating the master client deactivates its sub-users with it.",
      "source": "#/x-glossary/subUser"
    },
    {
      "id": "term:workspace",
      "type": "canonical_term",
      "label": "Workspace",
      "definition": "Not an object of its own, but the everyday word for a client together with its keys, credit and plans. Where this contract says “workspace”, it means a client. The beneficiary of a sponsorship can be any active client, master client and sub-user alike.",
      "source": "#/x-glossary/workspace"
    },
    {
      "id": "term:tenant",
      "type": "canonical_term",
      "label": "Tenant",
      "definition": "The API has no tenant field. Customer systems that separate end customers should use separate clients or sub-users with dedicated API keys and keep tenant identifiers only in their own system.",
      "source": "#/x-glossary/tenant"
    },
    {
      "id": "concept:authentication",
      "type": "concept",
      "label": "API-key authentication"
    },
    {
      "id": "concept:asynchronous-job",
      "type": "concept",
      "label": "Asynchronous job"
    },
    {
      "id": "concept:idempotency",
      "type": "concept",
      "label": "Idempotent write"
    },
    {
      "id": "concept:pagination",
      "type": "concept",
      "label": "Offset pagination"
    },
    {
      "id": "concept:rate-limit",
      "type": "concept",
      "label": "Rate limit"
    },
    {
      "id": "page:index",
      "type": "documentation_page",
      "label": "Integration knowledge base",
      "url": "https://docs.tapinomahub.com/knowledge/"
    },
    {
      "id": "page:domain-model",
      "type": "documentation_page",
      "label": "Domain model and terminology",
      "url": "https://docs.tapinomahub.com/knowledge/domain-model/"
    },
    {
      "id": "page:capabilities",
      "type": "documentation_page",
      "label": "Capability map",
      "url": "https://docs.tapinomahub.com/knowledge/capabilities/"
    },
    {
      "id": "page:identifiers-and-data-flow",
      "type": "documentation_page",
      "label": "Identifiers and data flow",
      "url": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
    },
    {
      "id": "page:decision-guides",
      "type": "documentation_page",
      "label": "Decision guides",
      "url": "https://docs.tapinomahub.com/knowledge/decision-guides/"
    },
    {
      "id": "page:integration-recipes",
      "type": "documentation_page",
      "label": "Integration recipes",
      "url": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
    },
    {
      "id": "page:runtime-and-security",
      "type": "documentation_page",
      "label": "Runtime, errors and security",
      "url": "https://docs.tapinomahub.com/knowledge/runtime-and-security/"
    },
    {
      "id": "external:vin-redirect-callback",
      "type": "external_boundary",
      "label": "Caller-owned VIN redirect callback",
      "description": "The returnUrl callback to which status, tapiId and caller-owned state are appended."
    },
    {
      "id": "use_case:erp-vehicle-and-parts",
      "type": "use_case",
      "label": "ERP vehicle and parts integration",
      "url": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
    },
    {
      "id": "use_case:dms-document-extraction",
      "type": "use_case",
      "label": "DMS document extraction",
      "url": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
    },
    {
      "id": "use_case:commerce-catalogue-enrichment",
      "type": "use_case",
      "label": "Marketplace or shop catalogue enrichment",
      "url": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
    },
    {
      "id": "use_case:parts-inventory-and-dismantling",
      "type": "use_case",
      "label": "Parts inventory and dismantling",
      "url": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
    },
    {
      "id": "use_case:vehicle-intake",
      "type": "use_case",
      "label": "Vehicle intake",
      "url": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
    },
    {
      "id": "use_case:multi-tenant-middleware",
      "type": "use_case",
      "label": "Multi-tenant middleware",
      "url": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
    }
  ],
  "edges": [
    {
      "from": "capability:Intelligence",
      "relation": "implemented_by",
      "to": "operation:resolvePartIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1intelligence/get"
      }
    },
    {
      "from": "operation:resolvePartIntelligence",
      "relation": "belongs_to",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1intelligence/get"
      }
    },
    {
      "from": "operation:resolvePartIntelligence",
      "relation": "produces",
      "to": "schema:MarketIntelligenceClusterIntelligenceResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1intelligence/get/responses/200"
      }
    },
    {
      "from": "operation:resolvePartIntelligence",
      "relation": "produces",
      "to": "schema:MarketIntelligenceAsyncAccepted",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1intelligence/get/responses/202"
      }
    },
    {
      "from": "capability:Intelligence",
      "relation": "implemented_by",
      "to": "operation:getPartClusterIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1clusters~1{clusterId}~1intelligence/get"
      }
    },
    {
      "from": "operation:getPartClusterIntelligence",
      "relation": "belongs_to",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1clusters~1{clusterId}~1intelligence/get"
      }
    },
    {
      "from": "operation:getPartClusterIntelligence",
      "relation": "produces",
      "to": "schema:MarketIntelligenceClusterIntelligenceResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1clusters~1{clusterId}~1intelligence/get/responses/200"
      }
    },
    {
      "from": "operation:getPartClusterIntelligence",
      "relation": "produces",
      "to": "schema:MarketIntelligenceAsyncAccepted",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1clusters~1{clusterId}~1intelligence/get/responses/202"
      }
    },
    {
      "from": "capability:Intelligence",
      "relation": "implemented_by",
      "to": "operation:getPartClusterIntelligenceHistory",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1clusters~1{clusterId}~1history/get"
      }
    },
    {
      "from": "operation:getPartClusterIntelligenceHistory",
      "relation": "belongs_to",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1clusters~1{clusterId}~1history/get"
      }
    },
    {
      "from": "operation:getPartClusterIntelligenceHistory",
      "relation": "produces",
      "to": "schema:MarketIntelligenceClusterHistoryResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1clusters~1{clusterId}~1history/get/responses/200"
      }
    },
    {
      "from": "capability:Intelligence",
      "relation": "implemented_by",
      "to": "operation:getPartIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1intelligence~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getPartIntelligenceJob",
      "relation": "belongs_to",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1intelligence~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getPartIntelligenceJob",
      "relation": "produces",
      "to": "schema:MarketIntelligenceClusterIntelligenceResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1intelligence~1jobs~1{jobId}/get/responses/200"
      }
    },
    {
      "from": "operation:getPartIntelligenceJob",
      "relation": "produces",
      "to": "schema:MarketIntelligenceAsyncAccepted",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1intelligence~1jobs~1{jobId}/get/responses/202"
      }
    },
    {
      "from": "capability:Intelligence",
      "relation": "implemented_by",
      "to": "operation:createVinEconomicIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-intelligence/post"
      }
    },
    {
      "from": "operation:createVinEconomicIntelligence",
      "relation": "belongs_to",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-intelligence/post"
      }
    },
    {
      "from": "operation:createVinEconomicIntelligence",
      "relation": "accepts",
      "to": "schema:MarketIntelligenceVinEconomicIntelligenceRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-intelligence/post/requestBody"
      }
    },
    {
      "from": "operation:createVinEconomicIntelligence",
      "relation": "produces",
      "to": "schema:MarketIntelligenceVinEconomicIntelligenceResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-intelligence/post/responses/200"
      }
    },
    {
      "from": "operation:createVinEconomicIntelligence",
      "relation": "produces",
      "to": "schema:MarketIntelligenceAsyncAccepted",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-intelligence/post/responses/202"
      }
    },
    {
      "from": "capability:Intelligence",
      "relation": "implemented_by",
      "to": "operation:getVinEconomicIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-intelligence~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getVinEconomicIntelligenceJob",
      "relation": "belongs_to",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-intelligence~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getVinEconomicIntelligenceJob",
      "relation": "produces",
      "to": "schema:MarketIntelligenceVinEconomicIntelligenceResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-intelligence~1jobs~1{jobId}/get/responses/200"
      }
    },
    {
      "from": "operation:getVinEconomicIntelligenceJob",
      "relation": "produces",
      "to": "schema:MarketIntelligenceAsyncAccepted",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-intelligence~1jobs~1{jobId}/get/responses/202"
      }
    },
    {
      "from": "capability:System",
      "relation": "implemented_by",
      "to": "operation:getSystemStatus",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1ping/get"
      }
    },
    {
      "from": "operation:getSystemStatus",
      "relation": "belongs_to",
      "to": "capability:System",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1ping/get"
      }
    },
    {
      "from": "operation:getSystemStatus",
      "relation": "produces",
      "to": "schema:PingResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1ping/get/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:listClientUsers",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users/get"
      }
    },
    {
      "from": "operation:listClientUsers",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users/get"
      }
    },
    {
      "from": "operation:listClientUsers",
      "relation": "produces",
      "to": "schema:ClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users/get/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:createClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users/post"
      }
    },
    {
      "from": "operation:createClientUser",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users/post"
      }
    },
    {
      "from": "operation:createClientUser",
      "relation": "accepts",
      "to": "schema:ClientUserCreateRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users/post/requestBody"
      }
    },
    {
      "from": "operation:createClientUser",
      "relation": "produces",
      "to": "schema:ClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users/post/responses/201"
      }
    },
    {
      "from": "operation:createClientUser",
      "relation": "produces",
      "to": "schema:ApiKeyCreateResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users/post/responses/201"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:updateClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}/patch"
      }
    },
    {
      "from": "operation:updateClientUser",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}/patch"
      }
    },
    {
      "from": "operation:updateClientUser",
      "relation": "accepts",
      "to": "schema:ClientUserUpdateRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}/patch/requestBody"
      }
    },
    {
      "from": "operation:updateClientUser",
      "relation": "produces",
      "to": "schema:ClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}/patch/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:createClientUserApiKey",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1keys/post"
      }
    },
    {
      "from": "operation:createClientUserApiKey",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1keys/post"
      }
    },
    {
      "from": "operation:createClientUserApiKey",
      "relation": "accepts",
      "to": "schema:ApiKeyCreateRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1keys/post/requestBody"
      }
    },
    {
      "from": "operation:createClientUserApiKey",
      "relation": "produces",
      "to": "schema:ApiKeyCreateResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1keys/post/responses/201"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:replaceClientUserRateLimits",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1rate-limits/put"
      }
    },
    {
      "from": "operation:replaceClientUserRateLimits",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1rate-limits/put"
      }
    },
    {
      "from": "operation:replaceClientUserRateLimits",
      "relation": "accepts",
      "to": "schema:RateLimitInput",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1rate-limits/put/requestBody"
      }
    },
    {
      "from": "operation:replaceClientUserRateLimits",
      "relation": "produces",
      "to": "schema:RateLimit",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1rate-limits/put/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:getClientUserUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1usage/get"
      }
    },
    {
      "from": "operation:getClientUserUsage",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1usage/get"
      }
    },
    {
      "from": "operation:getClientUserUsage",
      "relation": "produces",
      "to": "schema:UsageStatus",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1users~1{clientId}~1usage/get/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:getClientCredits",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1credits/get"
      }
    },
    {
      "from": "operation:getClientCredits",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1credits/get"
      }
    },
    {
      "from": "operation:getClientCredits",
      "relation": "produces",
      "to": "schema:CreditStatus",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1credits/get/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:getClientUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1usage/get"
      }
    },
    {
      "from": "operation:getClientUsage",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1usage/get"
      }
    },
    {
      "from": "operation:getClientUsage",
      "relation": "produces",
      "to": "schema:UsageStatus",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1usage/get/responses/200"
      }
    },
    {
      "from": "capability:VIN",
      "relation": "implemented_by",
      "to": "operation:createVinRedirectSession",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1redirect-sessions/post"
      }
    },
    {
      "from": "operation:createVinRedirectSession",
      "relation": "belongs_to",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1redirect-sessions/post"
      }
    },
    {
      "from": "operation:createVinRedirectSession",
      "relation": "accepts",
      "to": "schema:VinRedirectSessionRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1redirect-sessions/post/requestBody"
      }
    },
    {
      "from": "operation:createVinRedirectSession",
      "relation": "produces",
      "to": "schema:VinRedirectSessionResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1redirect-sessions/post/responses/201"
      }
    },
    {
      "from": "capability:VIN",
      "relation": "implemented_by",
      "to": "operation:getVehicleByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1vehicle/get"
      }
    },
    {
      "from": "operation:getVehicleByVin",
      "relation": "belongs_to",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1vehicle/get"
      }
    },
    {
      "from": "operation:getVehicleByVin",
      "relation": "produces",
      "to": "schema:VinVehicleResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1vehicle/get/responses/200"
      }
    },
    {
      "from": "capability:VIN",
      "relation": "implemented_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1parts/get"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "belongs_to",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1parts/get"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "schema:VinPartsResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1parts/get/responses/200"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "schema:VinPartsJobResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1parts/get/responses/202"
      }
    },
    {
      "from": "capability:VIN",
      "relation": "implemented_by",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1parts~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getVinPartsJob",
      "relation": "belongs_to",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1parts~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getVinPartsJob",
      "relation": "produces",
      "to": "schema:VinPartsJobResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1parts~1jobs~1{jobId}/get/responses/200"
      }
    },
    {
      "from": "capability:VIN",
      "relation": "implemented_by",
      "to": "operation:checkVinCart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1cart-check/post"
      }
    },
    {
      "from": "operation:checkVinCart",
      "relation": "belongs_to",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1cart-check/post"
      }
    },
    {
      "from": "operation:checkVinCart",
      "relation": "accepts",
      "to": "schema:VinCartCheckRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1cart-check/post/requestBody"
      }
    },
    {
      "from": "operation:checkVinCart",
      "relation": "produces",
      "to": "schema:VinCartCheckResult",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1cart-check/post/responses/200"
      }
    },
    {
      "from": "operation:checkVinCart",
      "relation": "produces",
      "to": "schema:VinCartCheckJobResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1cart-check/post/responses/202"
      }
    },
    {
      "from": "capability:VIN",
      "relation": "implemented_by",
      "to": "operation:getVinCartCheckJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1cart-check~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getVinCartCheckJob",
      "relation": "belongs_to",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1cart-check~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getVinCartCheckJob",
      "relation": "produces",
      "to": "schema:VinCartCheckJobResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1cart-check~1jobs~1{jobId}/get/responses/200"
      }
    },
    {
      "from": "capability:Parts",
      "relation": "implemented_by",
      "to": "operation:getOePart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}/get"
      }
    },
    {
      "from": "operation:getOePart",
      "relation": "belongs_to",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}/get"
      }
    },
    {
      "from": "operation:getOePart",
      "relation": "produces",
      "to": "schema:PartOeResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}/get/responses/200"
      }
    },
    {
      "from": "capability:Parts",
      "relation": "implemented_by",
      "to": "operation:getOeAftermarketReferences",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}~1aftermarket-references/get"
      }
    },
    {
      "from": "operation:getOeAftermarketReferences",
      "relation": "belongs_to",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}~1aftermarket-references/get"
      }
    },
    {
      "from": "operation:getOeAftermarketReferences",
      "relation": "produces",
      "to": "schema:AftermarketReferencesResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}~1aftermarket-references/get/responses/200"
      }
    },
    {
      "from": "capability:Parts",
      "relation": "implemented_by",
      "to": "operation:getPartSeo",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}~1seo/get"
      }
    },
    {
      "from": "operation:getPartSeo",
      "relation": "belongs_to",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}~1seo/get"
      }
    },
    {
      "from": "operation:getPartSeo",
      "relation": "produces",
      "to": "schema:PartSeoResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}~1seo/get/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractRegistrationDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1registration/post"
      }
    },
    {
      "from": "operation:extractRegistrationDocument",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1registration/post"
      }
    },
    {
      "from": "operation:extractRegistrationDocument",
      "relation": "accepts",
      "to": "schema:SensitiveDocumentQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1registration/post/requestBody"
      }
    },
    {
      "from": "operation:extractRegistrationDocument",
      "relation": "produces",
      "to": "schema:RegistrationDocumentEnvelopeResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1registration/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractRegistrationDocumentLegacyPath",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1registration-document/post"
      }
    },
    {
      "from": "operation:extractRegistrationDocumentLegacyPath",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1registration-document/post"
      }
    },
    {
      "from": "operation:extractRegistrationDocumentLegacyPath",
      "relation": "accepts",
      "to": "schema:SensitiveDocumentQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1registration-document/post/requestBody"
      }
    },
    {
      "from": "operation:extractRegistrationDocumentLegacyPath",
      "relation": "produces",
      "to": "schema:RegistrationDocumentEnvelopeResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1registration-document/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractInternationalRegistrationDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1registration~1international/post"
      }
    },
    {
      "from": "operation:extractInternationalRegistrationDocument",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1registration~1international/post"
      }
    },
    {
      "from": "operation:extractInternationalRegistrationDocument",
      "relation": "accepts",
      "to": "schema:SensitiveDocumentQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1registration~1international/post/requestBody"
      }
    },
    {
      "from": "operation:extractInternationalRegistrationDocument",
      "relation": "produces",
      "to": "schema:RegistrationDocumentV2Response",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1registration~1international/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractInternationalRegistrationDocumentLegacyPath",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1registration-document~1v2/post"
      }
    },
    {
      "from": "operation:extractInternationalRegistrationDocumentLegacyPath",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1registration-document~1v2/post"
      }
    },
    {
      "from": "operation:extractInternationalRegistrationDocumentLegacyPath",
      "relation": "accepts",
      "to": "schema:SensitiveDocumentQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1registration-document~1v2/post/requestBody"
      }
    },
    {
      "from": "operation:extractInternationalRegistrationDocumentLegacyPath",
      "relation": "produces",
      "to": "schema:RegistrationDocumentV2Response",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1registration-document~1v2/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractLabelText",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1basic/post"
      }
    },
    {
      "from": "operation:extractLabelText",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1basic/post"
      }
    },
    {
      "from": "operation:extractLabelText",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1basic/post/requestBody"
      }
    },
    {
      "from": "operation:extractLabelText",
      "relation": "produces",
      "to": "schema:LabelBasicResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1basic/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractLabelPartNumbers",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1extract-partnumbers/post"
      }
    },
    {
      "from": "operation:extractLabelPartNumbers",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1extract-partnumbers/post"
      }
    },
    {
      "from": "operation:extractLabelPartNumbers",
      "relation": "accepts",
      "to": "schema:LabelExtractPartNumbersRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1extract-partnumbers/post/requestBody"
      }
    },
    {
      "from": "operation:extractLabelPartNumbers",
      "relation": "produces",
      "to": "schema:LabelExtractPartNumbersResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1extract-partnumbers/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractLabelDetails",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1extract-all/post"
      }
    },
    {
      "from": "operation:extractLabelDetails",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1extract-all/post"
      }
    },
    {
      "from": "operation:extractLabelDetails",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1extract-all/post/requestBody"
      }
    },
    {
      "from": "operation:extractLabelDetails",
      "relation": "produces",
      "to": "schema:LabelExtractAllEnvelopeResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1label~1extract-all/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractCalculationDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1calculation/post"
      }
    },
    {
      "from": "operation:extractCalculationDocument",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1calculation/post"
      }
    },
    {
      "from": "operation:extractCalculationDocument",
      "relation": "accepts",
      "to": "schema:SensitiveDocumentQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1calculation/post/requestBody"
      }
    },
    {
      "from": "operation:extractCalculationDocument",
      "relation": "produces",
      "to": "schema:DocumentCalculationResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1calculation/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1extract/post"
      }
    },
    {
      "from": "operation:extractDocument",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1extract/post"
      }
    },
    {
      "from": "operation:extractDocument",
      "relation": "accepts",
      "to": "schema:SensitiveDocumentQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1extract/post/requestBody"
      }
    },
    {
      "from": "operation:extractDocument",
      "relation": "produces",
      "to": "schema:DocumentExtractionResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1extract/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractVehicleDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1vehicle/post"
      }
    },
    {
      "from": "operation:extractVehicleDocument",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1vehicle/post"
      }
    },
    {
      "from": "operation:extractVehicleDocument",
      "relation": "accepts",
      "to": "schema:SensitiveDocumentQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1vehicle/post/requestBody"
      }
    },
    {
      "from": "operation:extractVehicleDocument",
      "relation": "produces",
      "to": "schema:VehicleDocumentExtractionResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1document~1vehicle/post/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractVehicleDocumentLegacyPath",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1vehicle-document~1extract/post"
      }
    },
    {
      "from": "operation:extractVehicleDocumentLegacyPath",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1vehicle-document~1extract/post"
      }
    },
    {
      "from": "operation:extractVehicleDocumentLegacyPath",
      "relation": "accepts",
      "to": "schema:SensitiveDocumentQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1vehicle-document~1extract/post/requestBody"
      }
    },
    {
      "from": "operation:extractVehicleDocumentLegacyPath",
      "relation": "produces",
      "to": "schema:VehicleDocumentExtractionResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1vehicle-document~1extract/post/responses/200"
      }
    },
    {
      "from": "capability:Translation",
      "relation": "implemented_by",
      "to": "operation:translatePartName",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1translation~1translations/get"
      }
    },
    {
      "from": "operation:translatePartName",
      "relation": "belongs_to",
      "to": "capability:Translation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1translation~1translations/get"
      }
    },
    {
      "from": "operation:translatePartName",
      "relation": "produces",
      "to": "schema:TranslationResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1translation~1translations/get/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:listPlans",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1plans/get"
      }
    },
    {
      "from": "operation:listPlans",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1plans/get"
      }
    },
    {
      "from": "operation:listPlans",
      "relation": "produces",
      "to": "schema:Plan",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1plans/get/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:listSponsorshipGrants",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants/get"
      }
    },
    {
      "from": "operation:listSponsorshipGrants",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants/get"
      }
    },
    {
      "from": "operation:listSponsorshipGrants",
      "relation": "produces",
      "to": "schema:SponsorshipGrantListResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants/get/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:listReceivedSponsorshipGrants",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1received/get"
      }
    },
    {
      "from": "operation:listReceivedSponsorshipGrants",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1received/get"
      }
    },
    {
      "from": "operation:listReceivedSponsorshipGrants",
      "relation": "produces",
      "to": "schema:SponsorshipGrantListResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1received/get/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:upsertSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1{grantReference}/put"
      }
    },
    {
      "from": "operation:upsertSponsorshipGrant",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1{grantReference}/put"
      }
    },
    {
      "from": "operation:upsertSponsorshipGrant",
      "relation": "accepts",
      "to": "schema:SponsorshipGrantUpsertRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1{grantReference}/put/requestBody"
      }
    },
    {
      "from": "operation:upsertSponsorshipGrant",
      "relation": "produces",
      "to": "schema:SponsorshipGrantResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1{grantReference}/put/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:revokeSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1{grantReference}/delete"
      }
    },
    {
      "from": "operation:revokeSponsorshipGrant",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1{grantReference}/delete"
      }
    },
    {
      "from": "operation:revokeSponsorshipGrant",
      "relation": "produces",
      "to": "schema:SponsorshipGrantResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1{grantReference}/delete/responses/200"
      }
    },
    {
      "from": "capability:Scanner",
      "relation": "implemented_by",
      "to": "operation:extractVinFromImage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1vin~1extract/post"
      }
    },
    {
      "from": "operation:extractVinFromImage",
      "relation": "belongs_to",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1vin~1extract/post"
      }
    },
    {
      "from": "operation:extractVinFromImage",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1vin~1extract/post/requestBody"
      }
    },
    {
      "from": "operation:extractVinFromImage",
      "relation": "produces",
      "to": "schema:VinImageScanResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1scanner~1vin~1extract/post/responses/200"
      }
    },
    {
      "from": "capability:VDI",
      "relation": "implemented_by",
      "to": "operation:getVdiCatalog",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vdi/get"
      }
    },
    {
      "from": "operation:getVdiCatalog",
      "relation": "belongs_to",
      "to": "capability:VDI",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vdi/get"
      }
    },
    {
      "from": "operation:getVdiCatalog",
      "relation": "produces",
      "to": "schema:VdiCatalogResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vdi/get/responses/200"
      }
    },
    {
      "from": "capability:Parts",
      "relation": "implemented_by",
      "to": "operation:normalizeOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1normalize/get"
      }
    },
    {
      "from": "operation:normalizeOeNumber",
      "relation": "belongs_to",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1normalize/get"
      }
    },
    {
      "from": "operation:normalizeOeNumber",
      "relation": "produces",
      "to": "schema:OeNormalizationResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1normalize/get/responses/200"
      }
    },
    {
      "from": "capability:Vehicles",
      "relation": "implemented_by",
      "to": "operation:getVehicleByTapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1{tapiId}/get"
      }
    },
    {
      "from": "operation:getVehicleByTapiId",
      "relation": "belongs_to",
      "to": "capability:Vehicles",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1{tapiId}/get"
      }
    },
    {
      "from": "operation:getVehicleByTapiId",
      "relation": "produces",
      "to": "schema:VehicleByTapiIdResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1{tapiId}/get/responses/200"
      }
    },
    {
      "from": "capability:Recalls",
      "relation": "implemented_by",
      "to": "operation:matchVehicleRecalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1recalls~1vehicles~1{vin}/get"
      }
    },
    {
      "from": "operation:matchVehicleRecalls",
      "relation": "belongs_to",
      "to": "capability:Recalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1recalls~1vehicles~1{vin}/get"
      }
    },
    {
      "from": "operation:matchVehicleRecalls",
      "relation": "produces",
      "to": "schema:RecallVehicleMatchResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1recalls~1vehicles~1{vin}/get/responses/200"
      }
    },
    {
      "from": "capability:Recalls",
      "relation": "implemented_by",
      "to": "operation:matchPartRecalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1recalls~1parts/post"
      }
    },
    {
      "from": "operation:matchPartRecalls",
      "relation": "belongs_to",
      "to": "capability:Recalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1recalls~1parts/post"
      }
    },
    {
      "from": "operation:matchPartRecalls",
      "relation": "accepts",
      "to": "schema:RecallPartsMatchRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1recalls~1parts/post/requestBody"
      }
    },
    {
      "from": "operation:matchPartRecalls",
      "relation": "produces",
      "to": "schema:RecallPartsMatchResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1recalls~1parts/post/responses/200"
      }
    },
    {
      "from": "capability:Intelligence",
      "relation": "implemented_by",
      "to": "operation:getOePrice",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}~1price/get"
      }
    },
    {
      "from": "operation:getOePrice",
      "relation": "belongs_to",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}~1price/get"
      }
    },
    {
      "from": "operation:getOePrice",
      "relation": "produces",
      "to": "schema:PartPriceEvaluationResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1oe~1{oeNumber}~1price/get/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:describeDamageFromImages",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1damage~1describe/post"
      }
    },
    {
      "from": "operation:describeDamageFromImages",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1damage~1describe/post"
      }
    },
    {
      "from": "operation:describeDamageFromImages",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1damage~1describe/post/requestBody"
      }
    },
    {
      "from": "operation:describeDamageFromImages",
      "relation": "accepts",
      "to": "schema:VisionTextQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1damage~1describe/post/requestBody"
      }
    },
    {
      "from": "operation:describeDamageFromImages",
      "relation": "produces",
      "to": "schema:VisionDamageReportResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1damage~1describe/post/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:gradePartQualityFromImages",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1quality/post"
      }
    },
    {
      "from": "operation:gradePartQualityFromImages",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1quality/post"
      }
    },
    {
      "from": "operation:gradePartQualityFromImages",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1quality/post/requestBody"
      }
    },
    {
      "from": "operation:gradePartQualityFromImages",
      "relation": "produces",
      "to": "schema:VisionPartQualityResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1quality/post/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:removePartBackground",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1remove~1bg/post"
      }
    },
    {
      "from": "operation:removePartBackground",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1remove~1bg/post"
      }
    },
    {
      "from": "operation:removePartBackground",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1remove~1bg/post/requestBody"
      }
    },
    {
      "from": "operation:removePartBackground",
      "relation": "produces",
      "to": "schema:VisionCutoutResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1remove~1bg/post/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:removeVehicleBackground",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1vehicle~1remove~1bg/post"
      }
    },
    {
      "from": "operation:removeVehicleBackground",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1vehicle~1remove~1bg/post"
      }
    },
    {
      "from": "operation:removeVehicleBackground",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1vehicle~1remove~1bg/post/requestBody"
      }
    },
    {
      "from": "operation:removeVehicleBackground",
      "relation": "produces",
      "to": "schema:VisionCutoutResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1vehicle~1remove~1bg/post/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:chooseSponsorshipBillingMode",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1received~1{grantReference}~1billing-mode/put"
      }
    },
    {
      "from": "operation:chooseSponsorshipBillingMode",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1received~1{grantReference}~1billing-mode/put"
      }
    },
    {
      "from": "operation:chooseSponsorshipBillingMode",
      "relation": "accepts",
      "to": "schema:SponsorshipBillingModeRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1received~1{grantReference}~1billing-mode/put/requestBody"
      }
    },
    {
      "from": "operation:chooseSponsorshipBillingMode",
      "relation": "produces",
      "to": "schema:SponsorshipGrantResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1sponsorship-grants~1received~1{grantReference}~1billing-mode/put/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:generatePartImagesFromOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1generate/post"
      }
    },
    {
      "from": "operation:generatePartImagesFromOeNumber",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1generate/post"
      }
    },
    {
      "from": "operation:generatePartImagesFromOeNumber",
      "relation": "accepts",
      "to": "schema:VisionPartGenerationRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1generate/post/requestBody"
      }
    },
    {
      "from": "operation:generatePartImagesFromOeNumber",
      "relation": "produces",
      "to": "schema:VisionPartGenerationAccepted",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1generate/post/responses/202"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:getPartImageGenerationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1generation-jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getPartImageGenerationJob",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1generation-jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getPartImageGenerationJob",
      "relation": "produces",
      "to": "schema:VisionPartGenerationJobStatus",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1generation-jobs~1{jobId}/get/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:classifyEndOfLifeVehicle",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1vehicle~1elv-classification/post"
      }
    },
    {
      "from": "operation:classifyEndOfLifeVehicle",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1vehicle~1elv-classification/post"
      }
    },
    {
      "from": "operation:classifyEndOfLifeVehicle",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1vehicle~1elv-classification/post/requestBody"
      }
    },
    {
      "from": "operation:classifyEndOfLifeVehicle",
      "relation": "produces",
      "to": "schema:VisionElvClassificationResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1vehicle~1elv-classification/post/responses/200"
      }
    },
    {
      "from": "capability:Vehicles",
      "relation": "implemented_by",
      "to": "operation:intakeVehicle",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1intake/post"
      }
    },
    {
      "from": "operation:intakeVehicle",
      "relation": "belongs_to",
      "to": "capability:Vehicles",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1intake/post"
      }
    },
    {
      "from": "operation:intakeVehicle",
      "relation": "produces",
      "to": "schema:VehicleIntakeResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1intake/post/responses/200"
      }
    },
    {
      "from": "capability:Vehicles",
      "relation": "implemented_by",
      "to": "operation:composeVehicleListing",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1{tapiId}~1listing/post"
      }
    },
    {
      "from": "operation:composeVehicleListing",
      "relation": "belongs_to",
      "to": "capability:Vehicles",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1{tapiId}~1listing/post"
      }
    },
    {
      "from": "operation:composeVehicleListing",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1{tapiId}~1listing/post/requestBody"
      }
    },
    {
      "from": "operation:composeVehicleListing",
      "relation": "produces",
      "to": "schema:VehicleListingResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vehicles~1{tapiId}~1listing/post/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:reportVehicleCondition",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1condition-report/post"
      }
    },
    {
      "from": "operation:reportVehicleCondition",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1condition-report/post"
      }
    },
    {
      "from": "operation:reportVehicleCondition",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1condition-report/post/requestBody"
      }
    },
    {
      "from": "operation:reportVehicleCondition",
      "relation": "produces",
      "to": "schema:VisionConditionReportResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1condition-report/post/responses/200"
      }
    },
    {
      "from": "capability:Client Admin",
      "relation": "implemented_by",
      "to": "operation:createPartnerWorkspace",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1partner-workspaces/post"
      }
    },
    {
      "from": "operation:createPartnerWorkspace",
      "relation": "belongs_to",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1partner-workspaces/post"
      }
    },
    {
      "from": "operation:createPartnerWorkspace",
      "relation": "produces",
      "to": "schema:PartnerWorkspaceResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1client~1partner-workspaces/post/responses/201"
      }
    },
    {
      "from": "capability:Intelligence",
      "relation": "implemented_by",
      "to": "operation:getVinEconomicEvaluation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1economic-evaluation/get"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "belongs_to",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1economic-evaluation/get"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "produces",
      "to": "schema:VinEconomicEvaluationResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1economic-evaluation/get/responses/200"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "produces",
      "to": "schema:VinEconomicEvaluationJobResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1{vin}~1economic-evaluation/get/responses/202"
      }
    },
    {
      "from": "capability:Intelligence",
      "relation": "implemented_by",
      "to": "operation:getVinEconomicEvaluationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-evaluation~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluationJob",
      "relation": "belongs_to",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-evaluation~1jobs~1{jobId}/get"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluationJob",
      "relation": "produces",
      "to": "schema:VinEconomicEvaluationJobResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1economic-evaluation~1jobs~1{jobId}/get/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:readLicensePlates",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1license-plate/post"
      }
    },
    {
      "from": "operation:readLicensePlates",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1license-plate/post"
      }
    },
    {
      "from": "operation:readLicensePlates",
      "relation": "accepts",
      "to": "schema:ScannerQuality",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1license-plate/post/requestBody"
      }
    },
    {
      "from": "operation:readLicensePlates",
      "relation": "produces",
      "to": "schema:VisionLicensePlateResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1license-plate/post/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:compositePartIntoBackground",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1composite/post"
      }
    },
    {
      "from": "operation:compositePartIntoBackground",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1composite/post"
      }
    },
    {
      "from": "operation:compositePartIntoBackground",
      "relation": "accepts",
      "to": "schema:VisionPartCompositeRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1composite/post/requestBody"
      }
    },
    {
      "from": "operation:compositePartIntoBackground",
      "relation": "produces",
      "to": "schema:VisionPartCompositeResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1composite/post/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:transferVisibleDamageToPartViews",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1damage-transfer/post"
      }
    },
    {
      "from": "operation:transferVisibleDamageToPartViews",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1damage-transfer/post"
      }
    },
    {
      "from": "operation:transferVisibleDamageToPartViews",
      "relation": "accepts",
      "to": "schema:VisionDamageTransferRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1damage-transfer/post/requestBody"
      }
    },
    {
      "from": "operation:transferVisibleDamageToPartViews",
      "relation": "produces",
      "to": "schema:VisionDamageTransferResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1part~1damage-transfer/post/responses/200"
      }
    },
    {
      "from": "capability:Vision",
      "relation": "implemented_by",
      "to": "operation:redactPartIdentifiers",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1identifiers~1redact/post"
      }
    },
    {
      "from": "operation:redactPartIdentifiers",
      "relation": "belongs_to",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1identifiers~1redact/post"
      }
    },
    {
      "from": "operation:redactPartIdentifiers",
      "relation": "accepts",
      "to": "schema:VisionIdentifierRedactRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1identifiers~1redact/post/requestBody"
      }
    },
    {
      "from": "operation:redactPartIdentifiers",
      "relation": "produces",
      "to": "schema:VisionIdentifierRedactResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vision~1identifiers~1redact/post/responses/200"
      }
    },
    {
      "from": "capability:Parts",
      "relation": "implemented_by",
      "to": "operation:identifyPart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1identify/post"
      }
    },
    {
      "from": "operation:identifyPart",
      "relation": "belongs_to",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1identify/post"
      }
    },
    {
      "from": "operation:identifyPart",
      "relation": "accepts",
      "to": "schema:PartIdentifyRequest",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1identify/post/requestBody"
      }
    },
    {
      "from": "operation:identifyPart",
      "relation": "produces",
      "to": "schema:PartIdentifyResponse",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1parts~1identify/post/responses/200"
      }
    },
    {
      "from": "operation:resolvePartIntelligence",
      "relation": "requires_or_accepts",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1",
        "recordId": "field-origin:0653448b0bbee5e054e0"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "consumed_by",
      "to": "operation:resolvePartIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1",
        "recordId": "field-origin:0653448b0bbee5e054e0"
      }
    },
    {
      "from": "operation:resolvePartIntelligence",
      "relation": "produces",
      "to": "identifier:clusterId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/26",
        "recordId": "field-origin:38ed172f6995ce6644f4"
      }
    },
    {
      "from": "identifier:clusterId",
      "relation": "returned_by",
      "to": "operation:resolvePartIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/26",
        "recordId": "field-origin:38ed172f6995ce6644f4"
      }
    },
    {
      "from": "operation:resolvePartIntelligence",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/195",
        "recordId": "field-origin:e065ecb9d017c2f6b4de"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:resolvePartIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/195",
        "recordId": "field-origin:e065ecb9d017c2f6b4de"
      }
    },
    {
      "from": "operation:getPartClusterIntelligence",
      "relation": "requires_or_accepts",
      "to": "identifier:clusterId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/233",
        "recordId": "field-origin:7464cd228c6232c62bf7"
      }
    },
    {
      "from": "identifier:clusterId",
      "relation": "consumed_by",
      "to": "operation:getPartClusterIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/233",
        "recordId": "field-origin:7464cd228c6232c62bf7"
      }
    },
    {
      "from": "operation:getPartClusterIntelligence",
      "relation": "produces",
      "to": "identifier:clusterId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/253",
        "recordId": "field-origin:a2312573e7bc5b4831cd"
      }
    },
    {
      "from": "identifier:clusterId",
      "relation": "returned_by",
      "to": "operation:getPartClusterIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/253",
        "recordId": "field-origin:a2312573e7bc5b4831cd"
      }
    },
    {
      "from": "operation:getPartClusterIntelligence",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/422",
        "recordId": "field-origin:54b310b2a95d7478d224"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:getPartClusterIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/422",
        "recordId": "field-origin:54b310b2a95d7478d224"
      }
    },
    {
      "from": "operation:getPartClusterIntelligenceHistory",
      "relation": "requires_or_accepts",
      "to": "identifier:clusterId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/460",
        "recordId": "field-origin:1ec07d4924b1521b4b9d"
      }
    },
    {
      "from": "identifier:clusterId",
      "relation": "consumed_by",
      "to": "operation:getPartClusterIntelligenceHistory",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/460",
        "recordId": "field-origin:1ec07d4924b1521b4b9d"
      }
    },
    {
      "from": "operation:getPartClusterIntelligenceHistory",
      "relation": "produces",
      "to": "identifier:clusterId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/471",
        "recordId": "field-origin:fc35f3459bafdda5e329"
      }
    },
    {
      "from": "identifier:clusterId",
      "relation": "returned_by",
      "to": "operation:getPartClusterIntelligenceHistory",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/471",
        "recordId": "field-origin:fc35f3459bafdda5e329"
      }
    },
    {
      "from": "operation:getPartIntelligenceJob",
      "relation": "requires_or_accepts",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/664",
        "recordId": "field-origin:8c1cf503847e300f21d2"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "consumed_by",
      "to": "operation:getPartIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/664",
        "recordId": "field-origin:8c1cf503847e300f21d2"
      }
    },
    {
      "from": "operation:getPartIntelligenceJob",
      "relation": "produces",
      "to": "identifier:clusterId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/676",
        "recordId": "field-origin:170c00b711a184bced9f"
      }
    },
    {
      "from": "identifier:clusterId",
      "relation": "returned_by",
      "to": "operation:getPartIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/676",
        "recordId": "field-origin:170c00b711a184bced9f"
      }
    },
    {
      "from": "operation:getPartIntelligenceJob",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/845",
        "recordId": "field-origin:307ffe8fcb199159d171"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:getPartIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/845",
        "recordId": "field-origin:307ffe8fcb199159d171"
      }
    },
    {
      "from": "operation:createVinEconomicIntelligence",
      "relation": "requires_or_accepts",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/880",
        "recordId": "field-origin:fce70540c067d7c46aea"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "consumed_by",
      "to": "operation:createVinEconomicIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/880",
        "recordId": "field-origin:fce70540c067d7c46aea"
      }
    },
    {
      "from": "operation:createVinEconomicIntelligence",
      "relation": "produces",
      "to": "identifier:evaluationId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/892",
        "recordId": "field-origin:9892de4a6da1c7923ddf"
      }
    },
    {
      "from": "identifier:evaluationId",
      "relation": "returned_by",
      "to": "operation:createVinEconomicIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/892",
        "recordId": "field-origin:9892de4a6da1c7923ddf"
      }
    },
    {
      "from": "operation:createVinEconomicIntelligence",
      "relation": "produces",
      "to": "identifier:clusterId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/923",
        "recordId": "field-origin:d803785c543170ec74f7"
      }
    },
    {
      "from": "identifier:clusterId",
      "relation": "returned_by",
      "to": "operation:createVinEconomicIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/923",
        "recordId": "field-origin:d803785c543170ec74f7"
      }
    },
    {
      "from": "operation:createVinEconomicIntelligence",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/956",
        "recordId": "field-origin:553dced5b2412615c32e"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:createVinEconomicIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/956",
        "recordId": "field-origin:553dced5b2412615c32e"
      }
    },
    {
      "from": "operation:getVinEconomicIntelligenceJob",
      "relation": "requires_or_accepts",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1004",
        "recordId": "field-origin:9372db95ba4431384fc8"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "consumed_by",
      "to": "operation:getVinEconomicIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1004",
        "recordId": "field-origin:9372db95ba4431384fc8"
      }
    },
    {
      "from": "operation:getVinEconomicIntelligenceJob",
      "relation": "produces",
      "to": "identifier:evaluationId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1007",
        "recordId": "field-origin:f01bb2b31926ec85cbab"
      }
    },
    {
      "from": "identifier:evaluationId",
      "relation": "returned_by",
      "to": "operation:getVinEconomicIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1007",
        "recordId": "field-origin:f01bb2b31926ec85cbab"
      }
    },
    {
      "from": "operation:getVinEconomicIntelligenceJob",
      "relation": "produces",
      "to": "identifier:clusterId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1038",
        "recordId": "field-origin:0102b4396d6c96d6d376"
      }
    },
    {
      "from": "identifier:clusterId",
      "relation": "returned_by",
      "to": "operation:getVinEconomicIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1038",
        "recordId": "field-origin:0102b4396d6c96d6d376"
      }
    },
    {
      "from": "operation:getVinEconomicIntelligenceJob",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1071",
        "recordId": "field-origin:2548130e604cc83f8c4a"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:getVinEconomicIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1071",
        "recordId": "field-origin:2548130e604cc83f8c4a"
      }
    },
    {
      "from": "operation:listClientUsers",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1122",
        "recordId": "field-origin:08ba3609b9f33c11fe9a"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:listClientUsers",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1122",
        "recordId": "field-origin:08ba3609b9f33c11fe9a"
      }
    },
    {
      "from": "operation:listClientUsers",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1126",
        "recordId": "field-origin:d587de15cb77ee6ae521"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:listClientUsers",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1126",
        "recordId": "field-origin:d587de15cb77ee6ae521"
      }
    },
    {
      "from": "operation:createClientUser",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1165",
        "recordId": "field-origin:0e62837458c7171a7b4c"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:createClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1165",
        "recordId": "field-origin:0e62837458c7171a7b4c"
      }
    },
    {
      "from": "operation:createClientUser",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1169",
        "recordId": "field-origin:bad49363b5c9f47ede5f"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:createClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1169",
        "recordId": "field-origin:bad49363b5c9f47ede5f"
      }
    },
    {
      "from": "operation:updateClientUser",
      "relation": "requires_or_accepts",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1204",
        "recordId": "field-origin:8d8302323d8acdaa2208"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "consumed_by",
      "to": "operation:updateClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1204",
        "recordId": "field-origin:8d8302323d8acdaa2208"
      }
    },
    {
      "from": "operation:updateClientUser",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1210",
        "recordId": "field-origin:8d9ba7df37195a4131f8"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:updateClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1210",
        "recordId": "field-origin:8d9ba7df37195a4131f8"
      }
    },
    {
      "from": "operation:updateClientUser",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1214",
        "recordId": "field-origin:29ff1b01706feb6d67be"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:updateClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1214",
        "recordId": "field-origin:29ff1b01706feb6d67be"
      }
    },
    {
      "from": "operation:createClientUserApiKey",
      "relation": "requires_or_accepts",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1246",
        "recordId": "field-origin:0c3721ffcd86fe82d24e"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "consumed_by",
      "to": "operation:createClientUserApiKey",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1246",
        "recordId": "field-origin:0c3721ffcd86fe82d24e"
      }
    },
    {
      "from": "operation:replaceClientUserRateLimits",
      "relation": "requires_or_accepts",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1267",
        "recordId": "field-origin:23db9fb83d470fe138b5"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "consumed_by",
      "to": "operation:replaceClientUserRateLimits",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1267",
        "recordId": "field-origin:23db9fb83d470fe138b5"
      }
    },
    {
      "from": "operation:replaceClientUserRateLimits",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1282",
        "recordId": "field-origin:0121a9e3e11c80f21a39"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:replaceClientUserRateLimits",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1282",
        "recordId": "field-origin:0121a9e3e11c80f21a39"
      }
    },
    {
      "from": "operation:getClientUserUsage",
      "relation": "requires_or_accepts",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1300",
        "recordId": "field-origin:3f9a97ef9910dd7896ca"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "consumed_by",
      "to": "operation:getClientUserUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1300",
        "recordId": "field-origin:3f9a97ef9910dd7896ca"
      }
    },
    {
      "from": "operation:getClientUserUsage",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1301",
        "recordId": "field-origin:1324bb237334e2f6c010"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:getClientUserUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1301",
        "recordId": "field-origin:1324bb237334e2f6c010"
      }
    },
    {
      "from": "operation:getClientUserUsage",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1303",
        "recordId": "field-origin:62002fd161944ca997ca"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:getClientUserUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1303",
        "recordId": "field-origin:62002fd161944ca997ca"
      }
    },
    {
      "from": "operation:getClientCredits",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1345",
        "recordId": "field-origin:3cd7567afa1f0ae53ac8"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:getClientCredits",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1345",
        "recordId": "field-origin:3cd7567afa1f0ae53ac8"
      }
    },
    {
      "from": "operation:getClientUsage",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1364",
        "recordId": "field-origin:14dcdc3e41b18ace3a2c"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:getClientUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1364",
        "recordId": "field-origin:14dcdc3e41b18ace3a2c"
      }
    },
    {
      "from": "operation:getClientUsage",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1366",
        "recordId": "field-origin:a5afd50573f97a83dfbd"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:getClientUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1366",
        "recordId": "field-origin:a5afd50573f97a83dfbd"
      }
    },
    {
      "from": "operation:createVinRedirectSession",
      "relation": "requires_or_accepts",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1407",
        "recordId": "field-origin:55a01e4cbc4da5cacc03"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "consumed_by",
      "to": "operation:createVinRedirectSession",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1407",
        "recordId": "field-origin:55a01e4cbc4da5cacc03"
      }
    },
    {
      "from": "operation:createVinRedirectSession",
      "relation": "requires_or_accepts",
      "to": "identifier:state",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1409",
        "recordId": "field-origin:8ca9524a7cc875a33778"
      }
    },
    {
      "from": "identifier:state",
      "relation": "consumed_by",
      "to": "operation:createVinRedirectSession",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1409",
        "recordId": "field-origin:8ca9524a7cc875a33778"
      }
    },
    {
      "from": "operation:getVehicleByVin",
      "relation": "requires_or_accepts",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1426",
        "recordId": "field-origin:5936aad796bc2ca7e058"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "consumed_by",
      "to": "operation:getVehicleByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1426",
        "recordId": "field-origin:5936aad796bc2ca7e058"
      }
    },
    {
      "from": "operation:getVehicleByVin",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1432",
        "recordId": "field-origin:7f303e803b9f620bae12"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVehicleByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1432",
        "recordId": "field-origin:7f303e803b9f620bae12"
      }
    },
    {
      "from": "operation:getVehicleByVin",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1433",
        "recordId": "field-origin:6f411c4653e81f115f68"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:getVehicleByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1433",
        "recordId": "field-origin:6f411c4653e81f115f68"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "requires_or_accepts",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1545",
        "recordId": "field-origin:492bcd2e060ac4beaff8"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "consumed_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1545",
        "recordId": "field-origin:492bcd2e060ac4beaff8"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1548",
        "recordId": "field-origin:564c7f2c87570683f5c8"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1548",
        "recordId": "field-origin:564c7f2c87570683f5c8"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1549",
        "recordId": "field-origin:cf47149c7f2d60e00516"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1549",
        "recordId": "field-origin:cf47149c7f2d60e00516"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:tapiGenArt",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1565",
        "recordId": "field-origin:41ea4a6a28cbe250db27"
      }
    },
    {
      "from": "identifier:tapiGenArt",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1565",
        "recordId": "field-origin:41ea4a6a28cbe250db27"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:vdi",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1566",
        "recordId": "field-origin:1af38587a97915739030"
      }
    },
    {
      "from": "identifier:vdi",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1566",
        "recordId": "field-origin:1af38587a97915739030"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1567",
        "recordId": "field-origin:305c1d60d2e618486db9"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1567",
        "recordId": "field-origin:305c1d60d2e618486db9"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1570",
        "recordId": "field-origin:1eca97513fbffcb75d3c"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1570",
        "recordId": "field-origin:1eca97513fbffcb75d3c"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1577",
        "recordId": "field-origin:af66e42dd8da414ea2cb"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1577",
        "recordId": "field-origin:af66e42dd8da414ea2cb"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1578",
        "recordId": "field-origin:0a327d5f2d92ac5670ee"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1578",
        "recordId": "field-origin:0a327d5f2d92ac5670ee"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:tapiGenArt",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1594",
        "recordId": "field-origin:a47bfa0ed9335951a778"
      }
    },
    {
      "from": "identifier:tapiGenArt",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1594",
        "recordId": "field-origin:a47bfa0ed9335951a778"
      }
    },
    {
      "from": "operation:getPartsByVin",
      "relation": "produces",
      "to": "identifier:vdi",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1595",
        "recordId": "field-origin:89a204c3a4a3b3dabb1e"
      }
    },
    {
      "from": "identifier:vdi",
      "relation": "returned_by",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1595",
        "recordId": "field-origin:89a204c3a4a3b3dabb1e"
      }
    },
    {
      "from": "operation:getVinPartsJob",
      "relation": "requires_or_accepts",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1617",
        "recordId": "field-origin:423e538d79636b9ee713"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "consumed_by",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1617",
        "recordId": "field-origin:423e538d79636b9ee713"
      }
    },
    {
      "from": "operation:getVinPartsJob",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1618",
        "recordId": "field-origin:e2ba137bbc738c6ffdda"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1618",
        "recordId": "field-origin:e2ba137bbc738c6ffdda"
      }
    },
    {
      "from": "operation:getVinPartsJob",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1621",
        "recordId": "field-origin:4ccb7963fe708c96d249"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1621",
        "recordId": "field-origin:4ccb7963fe708c96d249"
      }
    },
    {
      "from": "operation:getVinPartsJob",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1628",
        "recordId": "field-origin:de8796686921abed0c0d"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1628",
        "recordId": "field-origin:de8796686921abed0c0d"
      }
    },
    {
      "from": "operation:getVinPartsJob",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1629",
        "recordId": "field-origin:311396eee3b89e92a3c3"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1629",
        "recordId": "field-origin:311396eee3b89e92a3c3"
      }
    },
    {
      "from": "operation:getVinPartsJob",
      "relation": "produces",
      "to": "identifier:tapiGenArt",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1645",
        "recordId": "field-origin:2759ef3fa36b147ae2f9"
      }
    },
    {
      "from": "identifier:tapiGenArt",
      "relation": "returned_by",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1645",
        "recordId": "field-origin:2759ef3fa36b147ae2f9"
      }
    },
    {
      "from": "operation:getVinPartsJob",
      "relation": "produces",
      "to": "identifier:vdi",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1646",
        "recordId": "field-origin:34986883453288f1d57b"
      }
    },
    {
      "from": "identifier:vdi",
      "relation": "returned_by",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1646",
        "recordId": "field-origin:34986883453288f1d57b"
      }
    },
    {
      "from": "operation:checkVinCart",
      "relation": "requires_or_accepts",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1665",
        "recordId": "field-origin:98bc65b6e943043f73b8"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "consumed_by",
      "to": "operation:checkVinCart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1665",
        "recordId": "field-origin:98bc65b6e943043f73b8"
      }
    },
    {
      "from": "operation:checkVinCart",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1669",
        "recordId": "field-origin:cc404af3ff97d2b926aa"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:checkVinCart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1669",
        "recordId": "field-origin:cc404af3ff97d2b926aa"
      }
    },
    {
      "from": "operation:checkVinCart",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1675",
        "recordId": "field-origin:d56bc1522599e0531c61"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:checkVinCart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1675",
        "recordId": "field-origin:d56bc1522599e0531c61"
      }
    },
    {
      "from": "operation:checkVinCart",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1678",
        "recordId": "field-origin:8def0ae0c2b1b1141086"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:checkVinCart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1678",
        "recordId": "field-origin:8def0ae0c2b1b1141086"
      }
    },
    {
      "from": "operation:checkVinCart",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1685",
        "recordId": "field-origin:a1c7c5f93585fc6c6131"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:checkVinCart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1685",
        "recordId": "field-origin:a1c7c5f93585fc6c6131"
      }
    },
    {
      "from": "operation:getVinCartCheckJob",
      "relation": "requires_or_accepts",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1712",
        "recordId": "field-origin:4b30b301a9e7a07da593"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "consumed_by",
      "to": "operation:getVinCartCheckJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1712",
        "recordId": "field-origin:4b30b301a9e7a07da593"
      }
    },
    {
      "from": "operation:getVinCartCheckJob",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1713",
        "recordId": "field-origin:3ba8bfc184b24817197e"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:getVinCartCheckJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1713",
        "recordId": "field-origin:3ba8bfc184b24817197e"
      }
    },
    {
      "from": "operation:getVinCartCheckJob",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1716",
        "recordId": "field-origin:27860c73a870f0e2eeb0"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVinCartCheckJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1716",
        "recordId": "field-origin:27860c73a870f0e2eeb0"
      }
    },
    {
      "from": "operation:getVinCartCheckJob",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1723",
        "recordId": "field-origin:1772627ae3392b86ed42"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVinCartCheckJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1723",
        "recordId": "field-origin:1772627ae3392b86ed42"
      }
    },
    {
      "from": "operation:getOePart",
      "relation": "requires_or_accepts",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1746",
        "recordId": "field-origin:7d18074221b5d830ac03"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "consumed_by",
      "to": "operation:getOePart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1746",
        "recordId": "field-origin:7d18074221b5d830ac03"
      }
    },
    {
      "from": "operation:getOePart",
      "relation": "produces",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1748",
        "recordId": "field-origin:4fc5596920033882c196"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "returned_by",
      "to": "operation:getOePart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1748",
        "recordId": "field-origin:4fc5596920033882c196"
      }
    },
    {
      "from": "operation:getOePart",
      "relation": "produces",
      "to": "identifier:normalizedOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1749",
        "recordId": "field-origin:183827903a9393f180e7"
      }
    },
    {
      "from": "identifier:normalizedOeNumber",
      "relation": "returned_by",
      "to": "operation:getOePart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1749",
        "recordId": "field-origin:183827903a9393f180e7"
      }
    },
    {
      "from": "operation:getOePart",
      "relation": "produces",
      "to": "identifier:tapiGenArt",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1750",
        "recordId": "field-origin:d5e7a85bfbb45e0223bb"
      }
    },
    {
      "from": "identifier:tapiGenArt",
      "relation": "returned_by",
      "to": "operation:getOePart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1750",
        "recordId": "field-origin:d5e7a85bfbb45e0223bb"
      }
    },
    {
      "from": "operation:getOePart",
      "relation": "produces",
      "to": "identifier:vdi",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1751",
        "recordId": "field-origin:f06a5548eebadafb1174"
      }
    },
    {
      "from": "identifier:vdi",
      "relation": "returned_by",
      "to": "operation:getOePart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1751",
        "recordId": "field-origin:f06a5548eebadafb1174"
      }
    },
    {
      "from": "operation:getOePart",
      "relation": "produces",
      "to": "identifier:vehicleTypeKey",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1762",
        "recordId": "field-origin:508c96bc861f66ba4655"
      }
    },
    {
      "from": "identifier:vehicleTypeKey",
      "relation": "returned_by",
      "to": "operation:getOePart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1762",
        "recordId": "field-origin:508c96bc861f66ba4655"
      }
    },
    {
      "from": "operation:getOeAftermarketReferences",
      "relation": "requires_or_accepts",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1790",
        "recordId": "field-origin:0a63b1d6009a6a217d66"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "consumed_by",
      "to": "operation:getOeAftermarketReferences",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1790",
        "recordId": "field-origin:0a63b1d6009a6a217d66"
      }
    },
    {
      "from": "operation:getOeAftermarketReferences",
      "relation": "produces",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1793",
        "recordId": "field-origin:c1ca6f214d8dfbb5047c"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "returned_by",
      "to": "operation:getOeAftermarketReferences",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1793",
        "recordId": "field-origin:c1ca6f214d8dfbb5047c"
      }
    },
    {
      "from": "operation:getPartSeo",
      "relation": "requires_or_accepts",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1820",
        "recordId": "field-origin:ad1f156ebdfaaa9162cc"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "consumed_by",
      "to": "operation:getPartSeo",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1820",
        "recordId": "field-origin:ad1f156ebdfaaa9162cc"
      }
    },
    {
      "from": "operation:getPartSeo",
      "relation": "produces",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1824",
        "recordId": "field-origin:efe483ab3aa96515ab01"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "returned_by",
      "to": "operation:getPartSeo",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1824",
        "recordId": "field-origin:efe483ab3aa96515ab01"
      }
    },
    {
      "from": "operation:extractRegistrationDocument",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1897",
        "recordId": "field-origin:ae9ad4cb3a1a622f11c2"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:extractRegistrationDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1897",
        "recordId": "field-origin:ae9ad4cb3a1a622f11c2"
      }
    },
    {
      "from": "operation:extractRegistrationDocumentLegacyPath",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1962",
        "recordId": "field-origin:dab405180a17455cd6c9"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:extractRegistrationDocumentLegacyPath",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/1962",
        "recordId": "field-origin:dab405180a17455cd6c9"
      }
    },
    {
      "from": "operation:extractInternationalRegistrationDocument",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2039",
        "recordId": "field-origin:4b730a1af2b8dc2cd643"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:extractInternationalRegistrationDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2039",
        "recordId": "field-origin:4b730a1af2b8dc2cd643"
      }
    },
    {
      "from": "operation:extractInternationalRegistrationDocumentLegacyPath",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2117",
        "recordId": "field-origin:7ee8e83e00b3c062429f"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:extractInternationalRegistrationDocumentLegacyPath",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2117",
        "recordId": "field-origin:7ee8e83e00b3c062429f"
      }
    },
    {
      "from": "operation:extractCalculationDocument",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2466",
        "recordId": "field-origin:027f250b2c258c75a0c5"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:extractCalculationDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2466",
        "recordId": "field-origin:027f250b2c258c75a0c5"
      }
    },
    {
      "from": "operation:extractDocument",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2560",
        "recordId": "field-origin:2cfadf47b730a8380fc7"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:extractDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2560",
        "recordId": "field-origin:2cfadf47b730a8380fc7"
      }
    },
    {
      "from": "operation:extractVehicleDocument",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2636",
        "recordId": "field-origin:2785ddcc6ca105597449"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:extractVehicleDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2636",
        "recordId": "field-origin:2785ddcc6ca105597449"
      }
    },
    {
      "from": "operation:extractVehicleDocumentLegacyPath",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2792",
        "recordId": "field-origin:0e9417d7b67adcb0c85c"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:extractVehicleDocumentLegacyPath",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2792",
        "recordId": "field-origin:0e9417d7b67adcb0c85c"
      }
    },
    {
      "from": "operation:listSponsorshipGrants",
      "relation": "produces",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2990",
        "recordId": "field-origin:a4cda1f00f4092d06a4d"
      }
    },
    {
      "from": "identifier:grantReference",
      "relation": "returned_by",
      "to": "operation:listSponsorshipGrants",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2990",
        "recordId": "field-origin:a4cda1f00f4092d06a4d"
      }
    },
    {
      "from": "operation:listSponsorshipGrants",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2992",
        "recordId": "field-origin:ced26b805d58f5084276"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:listSponsorshipGrants",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2992",
        "recordId": "field-origin:ced26b805d58f5084276"
      }
    },
    {
      "from": "operation:listSponsorshipGrants",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2995",
        "recordId": "field-origin:fc9264897033c2ccb067"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:listSponsorshipGrants",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/2995",
        "recordId": "field-origin:fc9264897033c2ccb067"
      }
    },
    {
      "from": "operation:listReceivedSponsorshipGrants",
      "relation": "produces",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3025",
        "recordId": "field-origin:2634a3ab8070b9d5b4c2"
      }
    },
    {
      "from": "identifier:grantReference",
      "relation": "returned_by",
      "to": "operation:listReceivedSponsorshipGrants",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3025",
        "recordId": "field-origin:2634a3ab8070b9d5b4c2"
      }
    },
    {
      "from": "operation:listReceivedSponsorshipGrants",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3027",
        "recordId": "field-origin:8dd580a3c077d1a74fca"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:listReceivedSponsorshipGrants",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3027",
        "recordId": "field-origin:8dd580a3c077d1a74fca"
      }
    },
    {
      "from": "operation:listReceivedSponsorshipGrants",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3030",
        "recordId": "field-origin:d9dc0aed821eb01bcb6d"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:listReceivedSponsorshipGrants",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3030",
        "recordId": "field-origin:d9dc0aed821eb01bcb6d"
      }
    },
    {
      "from": "operation:upsertSponsorshipGrant",
      "relation": "requires_or_accepts",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3058",
        "recordId": "field-origin:05f148b630ac44da735f"
      }
    },
    {
      "from": "identifier:grantReference",
      "relation": "consumed_by",
      "to": "operation:upsertSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3058",
        "recordId": "field-origin:05f148b630ac44da735f"
      }
    },
    {
      "from": "operation:upsertSponsorshipGrant",
      "relation": "requires_or_accepts",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3060",
        "recordId": "field-origin:6bb7809b4269d50a4ec6"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "consumed_by",
      "to": "operation:upsertSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3060",
        "recordId": "field-origin:6bb7809b4269d50a4ec6"
      }
    },
    {
      "from": "operation:upsertSponsorshipGrant",
      "relation": "produces",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3069",
        "recordId": "field-origin:220b2dd2c86e9a970b05"
      }
    },
    {
      "from": "identifier:grantReference",
      "relation": "returned_by",
      "to": "operation:upsertSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3069",
        "recordId": "field-origin:220b2dd2c86e9a970b05"
      }
    },
    {
      "from": "operation:upsertSponsorshipGrant",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3071",
        "recordId": "field-origin:cfdbe4ebeff9cc55e501"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:upsertSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3071",
        "recordId": "field-origin:cfdbe4ebeff9cc55e501"
      }
    },
    {
      "from": "operation:upsertSponsorshipGrant",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3074",
        "recordId": "field-origin:8757b7a52e7436faa27e"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:upsertSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3074",
        "recordId": "field-origin:8757b7a52e7436faa27e"
      }
    },
    {
      "from": "operation:revokeSponsorshipGrant",
      "relation": "requires_or_accepts",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3104",
        "recordId": "field-origin:eafd677563c0228a3252"
      }
    },
    {
      "from": "identifier:grantReference",
      "relation": "consumed_by",
      "to": "operation:revokeSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3104",
        "recordId": "field-origin:eafd677563c0228a3252"
      }
    },
    {
      "from": "operation:revokeSponsorshipGrant",
      "relation": "produces",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3108",
        "recordId": "field-origin:b3aa776da1b5383e12f9"
      }
    },
    {
      "from": "identifier:grantReference",
      "relation": "returned_by",
      "to": "operation:revokeSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3108",
        "recordId": "field-origin:b3aa776da1b5383e12f9"
      }
    },
    {
      "from": "operation:revokeSponsorshipGrant",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3110",
        "recordId": "field-origin:481add011a971e1ab687"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:revokeSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3110",
        "recordId": "field-origin:481add011a971e1ab687"
      }
    },
    {
      "from": "operation:revokeSponsorshipGrant",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3113",
        "recordId": "field-origin:4c641addd54184ef5e6a"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:revokeSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3113",
        "recordId": "field-origin:4c641addd54184ef5e6a"
      }
    },
    {
      "from": "operation:extractVinFromImage",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3146",
        "recordId": "field-origin:0013fcbe6b071047762e"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:extractVinFromImage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3146",
        "recordId": "field-origin:0013fcbe6b071047762e"
      }
    },
    {
      "from": "operation:normalizeOeNumber",
      "relation": "requires_or_accepts",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3210",
        "recordId": "field-origin:3d841ff79d27c5e8460c"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "consumed_by",
      "to": "operation:normalizeOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3210",
        "recordId": "field-origin:3d841ff79d27c5e8460c"
      }
    },
    {
      "from": "operation:normalizeOeNumber",
      "relation": "produces",
      "to": "identifier:normalizedOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3219",
        "recordId": "field-origin:4d7de28651e7b25767b3"
      }
    },
    {
      "from": "identifier:normalizedOeNumber",
      "relation": "returned_by",
      "to": "operation:normalizeOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3219",
        "recordId": "field-origin:4d7de28651e7b25767b3"
      }
    },
    {
      "from": "operation:getVehicleByTapiId",
      "relation": "requires_or_accepts",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3243",
        "recordId": "field-origin:8ad89e5ca595e752187d"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "consumed_by",
      "to": "operation:getVehicleByTapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3243",
        "recordId": "field-origin:8ad89e5ca595e752187d"
      }
    },
    {
      "from": "operation:getVehicleByTapiId",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3244",
        "recordId": "field-origin:cc23eb504775d8430e1e"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:getVehicleByTapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3244",
        "recordId": "field-origin:cc23eb504775d8430e1e"
      }
    },
    {
      "from": "operation:matchVehicleRecalls",
      "relation": "requires_or_accepts",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3284",
        "recordId": "field-origin:5fdece213363d5912759"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "consumed_by",
      "to": "operation:matchVehicleRecalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3284",
        "recordId": "field-origin:5fdece213363d5912759"
      }
    },
    {
      "from": "operation:matchVehicleRecalls",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3285",
        "recordId": "field-origin:32d05f5a07a3f9f8b893"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:matchVehicleRecalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3285",
        "recordId": "field-origin:32d05f5a07a3f9f8b893"
      }
    },
    {
      "from": "operation:matchPartRecalls",
      "relation": "requires_or_accepts",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3335",
        "recordId": "field-origin:538b4c49e6c60c058aa5"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "consumed_by",
      "to": "operation:matchPartRecalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3335",
        "recordId": "field-origin:538b4c49e6c60c058aa5"
      }
    },
    {
      "from": "operation:matchPartRecalls",
      "relation": "produces",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3343",
        "recordId": "field-origin:cb249ff6238619368596"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "returned_by",
      "to": "operation:matchPartRecalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3343",
        "recordId": "field-origin:cb249ff6238619368596"
      }
    },
    {
      "from": "operation:matchPartRecalls",
      "relation": "produces",
      "to": "identifier:normalizedOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3344",
        "recordId": "field-origin:e9762db646541844b5a6"
      }
    },
    {
      "from": "identifier:normalizedOeNumber",
      "relation": "returned_by",
      "to": "operation:matchPartRecalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3344",
        "recordId": "field-origin:e9762db646541844b5a6"
      }
    },
    {
      "from": "operation:getOePrice",
      "relation": "requires_or_accepts",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3399",
        "recordId": "field-origin:c4842ea8ae9647e4fc00"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "consumed_by",
      "to": "operation:getOePrice",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3399",
        "recordId": "field-origin:c4842ea8ae9647e4fc00"
      }
    },
    {
      "from": "operation:getOePrice",
      "relation": "produces",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3403",
        "recordId": "field-origin:0a54e7ecac967c7a010c"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "returned_by",
      "to": "operation:getOePrice",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3403",
        "recordId": "field-origin:0a54e7ecac967c7a010c"
      }
    },
    {
      "from": "operation:chooseSponsorshipBillingMode",
      "relation": "requires_or_accepts",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3568",
        "recordId": "field-origin:38f3f2630b213bb99cda"
      }
    },
    {
      "from": "identifier:grantReference",
      "relation": "consumed_by",
      "to": "operation:chooseSponsorshipBillingMode",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3568",
        "recordId": "field-origin:38f3f2630b213bb99cda"
      }
    },
    {
      "from": "operation:chooseSponsorshipBillingMode",
      "relation": "requires_or_accepts",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3571",
        "recordId": "field-origin:363dcdce764977d10cc8"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "consumed_by",
      "to": "operation:chooseSponsorshipBillingMode",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3571",
        "recordId": "field-origin:363dcdce764977d10cc8"
      }
    },
    {
      "from": "operation:chooseSponsorshipBillingMode",
      "relation": "produces",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3574",
        "recordId": "field-origin:fbc9d769c2dd669c329f"
      }
    },
    {
      "from": "identifier:grantReference",
      "relation": "returned_by",
      "to": "operation:chooseSponsorshipBillingMode",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3574",
        "recordId": "field-origin:fbc9d769c2dd669c329f"
      }
    },
    {
      "from": "operation:chooseSponsorshipBillingMode",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3576",
        "recordId": "field-origin:e0540ef4ecca3aa538f0"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:chooseSponsorshipBillingMode",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3576",
        "recordId": "field-origin:e0540ef4ecca3aa538f0"
      }
    },
    {
      "from": "operation:chooseSponsorshipBillingMode",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3579",
        "recordId": "field-origin:7ec1bc5e9a50e769ae51"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:chooseSponsorshipBillingMode",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3579",
        "recordId": "field-origin:7ec1bc5e9a50e769ae51"
      }
    },
    {
      "from": "operation:generatePartImagesFromOeNumber",
      "relation": "requires_or_accepts",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3610",
        "recordId": "field-origin:55c848f4ee4ebcee7da8"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "consumed_by",
      "to": "operation:generatePartImagesFromOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3610",
        "recordId": "field-origin:55c848f4ee4ebcee7da8"
      }
    },
    {
      "from": "operation:generatePartImagesFromOeNumber",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3618",
        "recordId": "field-origin:07df3052c20089625530"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:generatePartImagesFromOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3618",
        "recordId": "field-origin:07df3052c20089625530"
      }
    },
    {
      "from": "operation:generatePartImagesFromOeNumber",
      "relation": "produces",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3621",
        "recordId": "field-origin:370a7c9d5a5f233d2d09"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "returned_by",
      "to": "operation:generatePartImagesFromOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3621",
        "recordId": "field-origin:370a7c9d5a5f233d2d09"
      }
    },
    {
      "from": "operation:getPartImageGenerationJob",
      "relation": "requires_or_accepts",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3640",
        "recordId": "field-origin:e526fb99faa632a256b7"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "consumed_by",
      "to": "operation:getPartImageGenerationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3640",
        "recordId": "field-origin:e526fb99faa632a256b7"
      }
    },
    {
      "from": "operation:getPartImageGenerationJob",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3641",
        "recordId": "field-origin:29e587b4615e6141cf47"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:getPartImageGenerationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3641",
        "recordId": "field-origin:29e587b4615e6141cf47"
      }
    },
    {
      "from": "operation:getPartImageGenerationJob",
      "relation": "produces",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3644",
        "recordId": "field-origin:2060b6b72d028ea80037"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "returned_by",
      "to": "operation:getPartImageGenerationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3644",
        "recordId": "field-origin:2060b6b72d028ea80037"
      }
    },
    {
      "from": "operation:getPartImageGenerationJob",
      "relation": "produces",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3651",
        "recordId": "field-origin:f18d9f8461419dccd311"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "returned_by",
      "to": "operation:getPartImageGenerationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3651",
        "recordId": "field-origin:f18d9f8461419dccd311"
      }
    },
    {
      "from": "operation:getPartImageGenerationJob",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3736",
        "recordId": "field-origin:0e33ea2ca506df0ba54d"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getPartImageGenerationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3736",
        "recordId": "field-origin:0e33ea2ca506df0ba54d"
      }
    },
    {
      "from": "operation:classifyEndOfLifeVehicle",
      "relation": "requires_or_accepts",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3762",
        "recordId": "field-origin:a0333feb91ebf08db714"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "consumed_by",
      "to": "operation:classifyEndOfLifeVehicle",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3762",
        "recordId": "field-origin:a0333feb91ebf08db714"
      }
    },
    {
      "from": "operation:intakeVehicle",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3828",
        "recordId": "field-origin:881d1b5d7d0c7de0c4fc"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:intakeVehicle",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3828",
        "recordId": "field-origin:881d1b5d7d0c7de0c4fc"
      }
    },
    {
      "from": "operation:intakeVehicle",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3849",
        "recordId": "field-origin:e432be67152631d3116a"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:intakeVehicle",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3849",
        "recordId": "field-origin:e432be67152631d3116a"
      }
    },
    {
      "from": "operation:intakeVehicle",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3851",
        "recordId": "field-origin:242c71ca8ce089d4538d"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:intakeVehicle",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3851",
        "recordId": "field-origin:242c71ca8ce089d4538d"
      }
    },
    {
      "from": "operation:composeVehicleListing",
      "relation": "requires_or_accepts",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3875",
        "recordId": "field-origin:da2965060299735678e2"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "consumed_by",
      "to": "operation:composeVehicleListing",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3875",
        "recordId": "field-origin:da2965060299735678e2"
      }
    },
    {
      "from": "operation:composeVehicleListing",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3881",
        "recordId": "field-origin:0367f2c6c6e89421b2fb"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:composeVehicleListing",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3881",
        "recordId": "field-origin:0367f2c6c6e89421b2fb"
      }
    },
    {
      "from": "operation:createPartnerWorkspace",
      "relation": "produces",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3958",
        "recordId": "field-origin:1304ecc5f0d011196400"
      }
    },
    {
      "from": "identifier:grantReference",
      "relation": "returned_by",
      "to": "operation:createPartnerWorkspace",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3958",
        "recordId": "field-origin:1304ecc5f0d011196400"
      }
    },
    {
      "from": "operation:createPartnerWorkspace",
      "relation": "produces",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3959",
        "recordId": "field-origin:926824c311aaffde49b0"
      }
    },
    {
      "from": "identifier:clientId",
      "relation": "returned_by",
      "to": "operation:createPartnerWorkspace",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3959",
        "recordId": "field-origin:926824c311aaffde49b0"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "requires_or_accepts",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3976",
        "recordId": "field-origin:8c9cf1c8eb1e21bb1283"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "consumed_by",
      "to": "operation:getVinEconomicEvaluation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3976",
        "recordId": "field-origin:8c9cf1c8eb1e21bb1283"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3984",
        "recordId": "field-origin:57d0b277ad6274a35375"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3984",
        "recordId": "field-origin:57d0b277ad6274a35375"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3985",
        "recordId": "field-origin:82cad694fef364bdae7c"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/3985",
        "recordId": "field-origin:82cad694fef364bdae7c"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4031",
        "recordId": "field-origin:7176b65717bc36a4fb51"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4031",
        "recordId": "field-origin:7176b65717bc36a4fb51"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4034",
        "recordId": "field-origin:c355a3ce5ca3fd93be20"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4034",
        "recordId": "field-origin:c355a3ce5ca3fd93be20"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4041",
        "recordId": "field-origin:aa1ff58bf1000261c5ab"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4041",
        "recordId": "field-origin:aa1ff58bf1000261c5ab"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluation",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4042",
        "recordId": "field-origin:8cdb76c6b0008226246d"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4042",
        "recordId": "field-origin:8cdb76c6b0008226246d"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluationJob",
      "relation": "requires_or_accepts",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4107",
        "recordId": "field-origin:43c077ad77676298dcfb"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "consumed_by",
      "to": "operation:getVinEconomicEvaluationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4107",
        "recordId": "field-origin:43c077ad77676298dcfb"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluationJob",
      "relation": "produces",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4108",
        "recordId": "field-origin:7da882e45f15bc1ab4f6"
      }
    },
    {
      "from": "identifier:jobId",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4108",
        "recordId": "field-origin:7da882e45f15bc1ab4f6"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluationJob",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4111",
        "recordId": "field-origin:d3fbf3c69c4c1ac3b078"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4111",
        "recordId": "field-origin:d3fbf3c69c4c1ac3b078"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluationJob",
      "relation": "produces",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4118",
        "recordId": "field-origin:9fd09665a0ae4f1f7b5e"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4118",
        "recordId": "field-origin:9fd09665a0ae4f1f7b5e"
      }
    },
    {
      "from": "operation:getVinEconomicEvaluationJob",
      "relation": "produces",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4119",
        "recordId": "field-origin:5b13fc7349476b2746ea"
      }
    },
    {
      "from": "identifier:tapiId",
      "relation": "returned_by",
      "to": "operation:getVinEconomicEvaluationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4119",
        "recordId": "field-origin:5b13fc7349476b2746ea"
      }
    },
    {
      "from": "operation:identifyPart",
      "relation": "requires_or_accepts",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4415",
        "recordId": "field-origin:f8bd8390b7144f67970c"
      }
    },
    {
      "from": "identifier:vin",
      "relation": "consumed_by",
      "to": "operation:identifyPart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4415",
        "recordId": "field-origin:f8bd8390b7144f67970c"
      }
    },
    {
      "from": "operation:identifyPart",
      "relation": "produces",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4423",
        "recordId": "field-origin:3e6bd1a842fd35040a89"
      }
    },
    {
      "from": "identifier:oeNumber",
      "relation": "returned_by",
      "to": "operation:identifyPart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4423",
        "recordId": "field-origin:3e6bd1a842fd35040a89"
      }
    },
    {
      "from": "operation:identifyPart",
      "relation": "produces",
      "to": "identifier:normalizedOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4424",
        "recordId": "field-origin:a727842fd1e61a7d61e8"
      }
    },
    {
      "from": "identifier:normalizedOeNumber",
      "relation": "returned_by",
      "to": "operation:identifyPart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4424",
        "recordId": "field-origin:a727842fd1e61a7d61e8"
      }
    },
    {
      "from": "operation:identifyPart",
      "relation": "produces",
      "to": "identifier:tapiGenArt",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4425",
        "recordId": "field-origin:b40892e0f1f18826df9d"
      }
    },
    {
      "from": "identifier:tapiGenArt",
      "relation": "returned_by",
      "to": "operation:identifyPart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4425",
        "recordId": "field-origin:b40892e0f1f18826df9d"
      }
    },
    {
      "from": "operation:identifyPart",
      "relation": "produces",
      "to": "identifier:tapiGenArt",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4432",
        "recordId": "field-origin:802ed82f4063faf32cf0"
      }
    },
    {
      "from": "identifier:tapiGenArt",
      "relation": "returned_by",
      "to": "operation:identifyPart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4432",
        "recordId": "field-origin:802ed82f4063faf32cf0"
      }
    },
    {
      "from": "operation:identifyPart",
      "relation": "produces",
      "to": "identifier:tapiGenArt",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4438",
        "recordId": "field-origin:bd32ef97573141ae4f81"
      }
    },
    {
      "from": "identifier:tapiGenArt",
      "relation": "returned_by",
      "to": "operation:identifyPart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/machine/field-origins.json",
        "pointer": "#/fields/4438",
        "recordId": "field-origin:bd32ef97573141ae4f81"
      }
    },
    {
      "from": "page:index",
      "relation": "documents",
      "to": "concept:authentication",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/"
      }
    },
    {
      "from": "page:index",
      "relation": "documents",
      "to": "concept:asynchronous-job",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "identifier:normalizedOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "identifier:tapiGenArt",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "identifier:vdi",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "identifier:vehicleTypeKey",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:Vehicles",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:Recalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:Translation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:VDI",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:capabilities",
      "relation": "documents",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/capabilities/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:vin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:oeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:normalizedOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:tapiGenArt",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:vdi",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:vehicleTypeKey",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:clusterId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:evaluationId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:jobId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:grantReference",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:identifiers-and-data-flow",
      "relation": "documents",
      "to": "identifier:state",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/identifiers-and-data-flow/"
      }
    },
    {
      "from": "page:decision-guides",
      "relation": "documents",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/decision-guides/"
      }
    },
    {
      "from": "page:decision-guides",
      "relation": "documents",
      "to": "capability:Vehicles",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/decision-guides/"
      }
    },
    {
      "from": "page:decision-guides",
      "relation": "documents",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/decision-guides/"
      }
    },
    {
      "from": "page:decision-guides",
      "relation": "documents",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/decision-guides/"
      }
    },
    {
      "from": "page:decision-guides",
      "relation": "documents",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/decision-guides/"
      }
    },
    {
      "from": "page:decision-guides",
      "relation": "documents",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/decision-guides/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "capability:Vehicles",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "capability:Recalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:runtime-and-security",
      "relation": "documents",
      "to": "concept:authentication",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/runtime-and-security/"
      }
    },
    {
      "from": "page:runtime-and-security",
      "relation": "documents",
      "to": "concept:asynchronous-job",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/runtime-and-security/"
      }
    },
    {
      "from": "page:runtime-and-security",
      "relation": "documents",
      "to": "concept:idempotency",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/runtime-and-security/"
      }
    },
    {
      "from": "page:runtime-and-security",
      "relation": "documents",
      "to": "concept:pagination",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/runtime-and-security/"
      }
    },
    {
      "from": "page:runtime-and-security",
      "relation": "documents",
      "to": "concept:rate-limit",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/runtime-and-security/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "term:client",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "term:masterClient",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "term:subUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "term:workspace",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "page:domain-model",
      "relation": "documents",
      "to": "term:tenant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/domain-model/"
      }
    },
    {
      "from": "term:client",
      "relation": "identified_by",
      "to": "identifier:clientId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/x-glossary/client"
      }
    },
    {
      "from": "term:masterClient",
      "relation": "administers_through",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/x-glossary/masterClient"
      }
    },
    {
      "from": "term:subUser",
      "relation": "managed_through",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/x-glossary/subUser"
      }
    },
    {
      "from": "term:workspace",
      "relation": "defined_as_view_of",
      "to": "term:client",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/x-glossary/workspace"
      }
    },
    {
      "from": "term:tenant",
      "relation": "isolated_by_mapping_to",
      "to": "term:client",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/x-glossary/tenant"
      }
    },
    {
      "from": "operation:createVinRedirectSession",
      "relation": "carries",
      "to": "identifier:state",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/components/schemas/VinRedirectSessionRequest/properties/state"
      }
    },
    {
      "from": "operation:createVinRedirectSession",
      "relation": "completes_via",
      "to": "external:vin-redirect-callback",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1redirect-sessions/post/description"
      }
    },
    {
      "from": "identifier:state",
      "relation": "returned_via",
      "to": "external:vin-redirect-callback",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/components/schemas/VinRedirectSessionRequest/properties/returnUrl"
      }
    },
    {
      "from": "external:vin-redirect-callback",
      "relation": "produces_on_completed",
      "to": "identifier:tapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/specs/tapinoma-hub.en.json",
        "pointer": "#/paths/~1vin~1redirect-sessions/post/description"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "use_case:erp-vehicle-and-parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "invokes",
      "to": "operation:getSystemStatus",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "invokes",
      "to": "operation:getVehicleByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "invokes",
      "to": "operation:createVinRedirectSession",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "invokes",
      "to": "operation:getVehicleByTapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "invokes",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "invokes",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "invokes",
      "to": "operation:checkVinCart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "invokes",
      "to": "operation:getVinCartCheckJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "invokes",
      "to": "operation:getClientUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "uses",
      "to": "capability:System",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "uses",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "uses",
      "to": "capability:Vehicles",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:erp-vehicle-and-parts",
      "relation": "uses",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "use_case:dms-document-extraction",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:dms-document-extraction",
      "relation": "invokes",
      "to": "operation:extractInternationalRegistrationDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:dms-document-extraction",
      "relation": "invokes",
      "to": "operation:extractRegistrationDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:dms-document-extraction",
      "relation": "invokes",
      "to": "operation:extractCalculationDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:dms-document-extraction",
      "relation": "invokes",
      "to": "operation:extractVehicleDocument",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:dms-document-extraction",
      "relation": "invokes",
      "to": "operation:extractVinFromImage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:dms-document-extraction",
      "relation": "uses",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "use_case:commerce-catalogue-enrichment",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "invokes",
      "to": "operation:normalizeOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "invokes",
      "to": "operation:getOePart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "invokes",
      "to": "operation:getOePrice",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "invokes",
      "to": "operation:getPartSeo",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "invokes",
      "to": "operation:translatePartName",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "invokes",
      "to": "operation:generatePartImagesFromOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "invokes",
      "to": "operation:getPartImageGenerationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "invokes",
      "to": "operation:composeVehicleListing",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "uses",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "uses",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "uses",
      "to": "capability:Translation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "uses",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:commerce-catalogue-enrichment",
      "relation": "uses",
      "to": "capability:Vehicles",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "use_case:parts-inventory-and-dismantling",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:extractLabelPartNumbers",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:normalizeOeNumber",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getOePart",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getVdiCatalog",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getOeAftermarketReferences",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getOePrice",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:resolvePartIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getPartIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getPartClusterIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getPartClusterIntelligenceHistory",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:matchPartRecalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getVinEconomicEvaluation",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getVinEconomicEvaluationJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getPartsByVin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getVinPartsJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:createVinEconomicIntelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "invokes",
      "to": "operation:getVinEconomicIntelligenceJob",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "uses",
      "to": "capability:Scanner",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "uses",
      "to": "capability:Parts",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "uses",
      "to": "capability:VDI",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "uses",
      "to": "capability:Intelligence",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "uses",
      "to": "capability:Recalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:parts-inventory-and-dismantling",
      "relation": "uses",
      "to": "capability:VIN",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "use_case:vehicle-intake",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:vehicle-intake",
      "relation": "invokes",
      "to": "operation:intakeVehicle",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:vehicle-intake",
      "relation": "invokes",
      "to": "operation:getVehicleByTapiId",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:vehicle-intake",
      "relation": "invokes",
      "to": "operation:reportVehicleCondition",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:vehicle-intake",
      "relation": "invokes",
      "to": "operation:matchVehicleRecalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:vehicle-intake",
      "relation": "invokes",
      "to": "operation:composeVehicleListing",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:vehicle-intake",
      "relation": "uses",
      "to": "capability:Vehicles",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:vehicle-intake",
      "relation": "uses",
      "to": "capability:Vision",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:vehicle-intake",
      "relation": "uses",
      "to": "capability:Recalls",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "page:integration-recipes",
      "relation": "documents",
      "to": "use_case:multi-tenant-middleware",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:createPartnerWorkspace",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:replaceClientUserRateLimits",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:upsertSponsorshipGrant",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:chooseSponsorshipBillingMode",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:getClientUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:getClientUserUsage",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:getClientCredits",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:createClientUserApiKey",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:getSystemStatus",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "invokes",
      "to": "operation:updateClientUser",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "uses",
      "to": "capability:Client Admin",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    },
    {
      "from": "use_case:multi-tenant-middleware",
      "relation": "uses",
      "to": "capability:System",
      "evidence": {
        "resource": "https://docs.tapinomahub.com/knowledge/integration-recipes/"
      }
    }
  ]
}
