feat(foundry): support restricted subject aspects
This commit is contained in:
@@ -310,6 +310,11 @@ const mapSubjectDetailProfileFieldInputSchema = {
|
||||
properties: {
|
||||
id: { type: "string", description: "Stable field presentation id." },
|
||||
aspectId: { type: "string", description: "Provider-neutral subject aspect id; defaults to primary." },
|
||||
dataClass: {
|
||||
type: "string",
|
||||
enum: ["operational", "restricted"],
|
||||
description: "Explicit field presentation class. Restricted identifiers require a restricted joined aspect.",
|
||||
},
|
||||
source: { type: "string", enum: ["fact", "attribute", "geometry", "context"] },
|
||||
field: { type: "string", description: "Exact registered fact, context, geometry or provider-neutral attribute field." },
|
||||
label: { type: "string", minLength: 1, maxLength: 100 },
|
||||
@@ -715,6 +720,11 @@ const tools = [
|
||||
subjectDetailProfileId: { type: "string", description: "Existing page-owned provider-neutral subject detail profile id." },
|
||||
aspectId: { type: "string", description: "Stable provider-neutral aspect id inside the selected subject composition." },
|
||||
joinToBindingId: { type: "string", description: "Primary Map binding whose stable sourceId is used to join this subject-details aspect." },
|
||||
dataClass: {
|
||||
type: "string",
|
||||
enum: ["operational", "restricted"],
|
||||
description: "Declared data class, verified against the versioned Foundry consumer policy before runtime.",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user