let oci = import "schemas/lib/integration/oci_artifact_format.ncl" in

{
  artifact = {
    media_type  = "application/vnd.ontoref.mode.v1",
    id          = "<my-mode-id>",
    version     = "0.1.0",
    description = "<one-line summary of the mode's orchestration>",
    participant = "<my-participant>",
    layers = [
      {
        media_type  = "application/vnd.ontoref.mode.declaration.v1",
        description = "provisioning.ncl — IntegrationMode declaration",
        required    = true,
      },
      {
        media_type  = "application/vnd.ontoref.mode.lock.v1",
        description = "domains.lock.ncl — pinned domain versions",
        required    = true,
      },
    ],
    uses_registry = "primary",
  } | oci.ModeArtifact,
}
