/** * CASE Schemas * * Zod schemas for the CASE (Competency and Academic Standards Exchange) v1p1 API. */ import { z } from 'zod/v4'; /** * Schema for creating or replacing a CASE package. * * Validates the required structure: * - `CFDocument`: document with required identifier, uri, title, creator, lastChangeDateTime * - `CFItems`: array of items with required identifier, uri, fullStatement, lastChangeDateTime * - `CFAssociations`: array of associations with required identifier, uri, associationType, nodes */ export declare const CasePackageInput: z.ZodObject<{ CFDocument: z.ZodObject<{ identifier: z.ZodString; uri: z.ZodString; lastChangeDateTime: z.ZodString; title: z.ZodString; creator: z.ZodString; officialSourceURL: z.ZodOptional; publisher: z.ZodOptional; description: z.ZodOptional; language: z.ZodOptional; version: z.ZodOptional; caseVersion: z.ZodOptional; adoptionStatus: z.ZodOptional; statusStartDate: z.ZodOptional; statusEndDate: z.ZodOptional; licenseUri: z.ZodOptional; notes: z.ZodOptional; subject: z.ZodOptional>; extensions: z.ZodOptional; }, z.core.$strip>; CFItems: z.ZodArray; CFItemType: z.ZodOptional; cfItemType: z.ZodOptional; humanCodingScheme: z.ZodOptional; listEnumeration: z.ZodOptional; abbreviatedStatement: z.ZodOptional; conceptKeywords: z.ZodOptional>; notes: z.ZodOptional; subject: z.ZodOptional>; language: z.ZodOptional; educationLevel: z.ZodOptional>; CFItemTypeURI: z.ZodOptional; licenseURI: z.ZodOptional; statusStartDate: z.ZodOptional; statusEndDate: z.ZodOptional; extensions: z.ZodOptional; }, z.core.$strip>>; CFAssociations: z.ZodArray; destinationNodeURI: z.ZodObject<{ title: z.ZodString; identifier: z.ZodString; uri: z.ZodString; }, z.core.$strip>; sequenceNumber: z.ZodOptional; extensions: z.ZodOptional; }, z.core.$strip>>; CFDefinitions: z.ZodOptional>; CFSubjects: z.ZodOptional>; CFConcepts: z.ZodOptional>; CFLicenses: z.ZodOptional>; CFAssociationGroupings: z.ZodOptional>; extensions: z.ZodOptional; }, z.core.$strip>>; extensions: z.ZodOptional; }, z.core.$strip>; export type CasePackageInput = z.infer; //# sourceMappingURL=case.d.ts.map