Identity attributes bind to the Proof Engine through “proof templates”.

Example:

Template: AgeOver18
Input: birthdate attribute
Output: ZK proof (boolean true)

Templates define:

This allows:

The Identity Layer and Proof Engine work together, but remain independent modules.