On this page:
schema-base?
schema-member/  c
schema
make-schema
schema->statements

15.1 Schema Type🔗ℹ

Schema Module – Schemas

The base URI for the schema must be a url-absolute? to allow resolution of relative names used for schema members.

A schema contains a list of members, each of which may be either a thing? or an assertion.

struct

(struct schema (base members))

  base : schema-base?
  members : (listof schema-member/c)
TBD

constructor

(make-schema base    
  member ...    
  [#:label label    
  #:comment comment])  schema?
  base : (or/c string? schema-base?)
  member : schema-member/c
  label : (or/c schema-object/c #f) = #f
  comment : (or/c schema-object/c #f) = #f
TBD

procedure

(schema->statements schema)  (set/c statement?)

  schema : schema?
TBD