Mapping Profiles
Mapping profiles are reviewed before production and immutable once published: draft, review, publish, ingest, with a closed set of deterministic transforms and fail-closed value maps.
DRAFT, REVIEW, PUBLISH, INGEST
A mapping profile starts as a draft. Users can preview mappings against sample JSON, review the resulting evidence fields, and make changes before publishing.
Published profile revisions are immutable. If a mapping needs to change, create a new revision rather than modifying the published revision. This allows an evidence result to retain a stable reference to the exact mapping configuration used to create it.
Each published revision records:
- Profile identity
- Profile revision
- Profile hash
- Mapping engine version
- Target configuration hash
These values become part of the Bridge provenance attached to the evidence record. See How it works.
Transforms
The mapping engine exposes a closed set of deterministic operations:
- JSON Pointer extraction
- Constants
- Required and optional mappings
- Primitive conversions
- Timestamp normalization
- Object and array preservation
- Selected-value hashing
- Explicit valueMap normalization
A valueMap normalizes a source vocabulary to the evidence vocabulary. Source value:
"APPLIED"Mapping configuration:
{
"APPLIED": "applied",
"FAILED": "failed"
}Output:
"applied"Unknown values fail closed unless explicitly configured. Evidence Bridge does not support arbitrary JavaScript, expressions, eval, callbacks or network transforms.
Conceptual example
The following is a conceptual illustration of a mapping profile, not the literal stored schema.
{
"name": "Operational remediation",
"target": "consequential-execution-v1",
"mappings": [
{
"from": "/execution_id",
"to": "source.eventId",
"required": true
},
{
"from": "/execution_timestamp",
"to": "source.occurredAt",
"required": true
},
{
"from": "/pre_state",
"to": "execution.preState",
"required": true
},
{
"from": "/outcome",
"to": "execution.outcome",
"valueMap": {
"APPLIED": "applied",
"PARTIAL": "partial",
"FAILED": "failed"
}
}
]
}Actual profile API fields may contain additional immutable revision and provenance metadata.
Integration types
Preset source profile. Used when a platform emits a predictable execution format. A predefined template creates a tenant-owned draft profile that the user reviews and publishes. Agent frameworks, workflow systems, automation platforms and deployment systems are candidate future presets rather than shipped integrations.
Generic evidence template. AI Execution and Operational Execution, used when the customer already has a payload close to one of the canonical evidence models.
Custom JSON. Used when the source has its own schema and requires a custom mapping. See Custom JSON.