{
  "$schema" : "https://json-schema.org/draft/2019-09/schema#",
  "$id" : "https://purl.imsglobal.org/spec/case/v1p1/schema/json/case_v1p1_cfassociationgrouping-jsonschema1.json",
  "title" : "JSON Schema for the CFAssociationGrouping class.",
  "description" : "This is the container for information about a set of associations that have been labelled as a group (the nature of the group being defined by this container).",
  "type" : "object",
  "properties" : {
    "identifier" : {
      "description" : "An unambiguous, synthetic, globally unique identifier for the CFAssociationGrouping. This is the primary way in which the exchange identification is achieved.",
      "$comment" : "Origin: UUID (DerivedType); The data-type for establishing a Globally Unique Identifier (GUID). The form of the GUID is a Universally Unique Identifier (UUID) of 16 hexadecimal characters (lower case) in the format 8-4-4-4-12. All permitted versions (1-5) and variants (1-2) are supported.",
      "type" : "string",
      "format" : "uuid"
    },
    "uri" : {
      "description" : "An unambiguous reference to the CFAssociationGrouping using a network-resolvable URI. ",
      "$comment" : "Origin: AnyURI (PrimitiveType)",
      "type" : "string"
    },
    "title" : {
      "description" : "The title of the CFAssociationGrouping.",
      "$comment" : "Origin: NormalizedString (PrimitiveType)",
      "type" : "string"
    },
    "description" : {
      "description" : "A human readable description of the CFAssociationGrouping.",
      "$comment" : "Origin: String (PrimitiveType)",
      "type" : "string"
    },
    "lastChangeDateTime" : {
      "description" : "A system generated timestamp of the most recent change to this record. This conforms to ISO 8601 dateTime definition [ISO 8601].",
      "$comment" : "Origin: DateTime (PrimitiveType)",
      "type" : "string",
      "format" : "date-time"
    },
    "extensions" : {
      "$ref" : "#/$defs/CFAssociationGroupingExtension"
    }
  },
  "required" : [ "identifier", "uri", "title", "lastChangeDateTime" ],
  "additionalProperties" : false,
  "$defs" : {
    "CFAssociationGroupingExtension" : {
      "description" : "The container for the proprietary extensions to the CFAssociationGrouping class.",
      "type" : "object",
      "properties" : { },
      "required" : [ ],
      "additionalProperties" : true
    }
  }
}