From 9675dde8213d09ae4294f660bac50b4b08930b33 Mon Sep 17 00:00:00 2001 From: Jared Balkman <jared.balkman@wisc.edu> Date: Thu, 29 Dec 2022 14:12:05 -0600 Subject: [PATCH] Update docs/tutorials/wiscalerts/rave-json.json --- docs/tutorials/wiscalerts/rave-json.json | 1098 +++++++++++++++------- 1 file changed, 780 insertions(+), 318 deletions(-) diff --git a/docs/tutorials/wiscalerts/rave-json.json b/docs/tutorials/wiscalerts/rave-json.json index 72b4c2c..f0cb61e 100644 --- a/docs/tutorials/wiscalerts/rave-json.json +++ b/docs/tutorials/wiscalerts/rave-json.json @@ -1,322 +1,784 @@ { - "$schema": "https://json-schema.org/draft-04/schema#", - "definitions": { - "serviceError": { - "type": "object", - "required": ["errorMessage"], - "properties": { - "errorMessage": {"type": "string"} + "schema": { + "element": [ + { + "_name": "ServiceError", + "_type": "serviceError", + "__prefix": "xs" + }, + { + "_name": "listMembers", + "_type": "listMembers", + "__prefix": "xs" + }, + { + "_name": "listMemberships", + "_type": "listMemberships", + "__prefix": "xs" + }, + { + "_name": "mobileCarrier", + "_type": "mobileCarrier", + "__prefix": "xs" + }, + { + "_name": "mobileCarriers", + "_type": "mobileCarriers", + "__prefix": "xs" + }, + { + "_name": "raveGroup", + "_type": "raveGroup", + "__prefix": "xs" + }, + { + "_name": "raveGroupMembership", + "_type": "raveGroupMembership", + "__prefix": "xs" + }, + { + "_name": "raveGroupMemberships", + "_type": "raveGroupMemberships", + "__prefix": "xs" + }, + { + "_name": "raveGroups", + "_type": "raveGroups", + "__prefix": "xs" + }, + { + "_name": "raveUser", + "_type": "raveUser", + "__prefix": "xs" + }, + { + "_name": "rejectedListMembers", + "_type": "rejectedListMembers", + "__prefix": "xs" + }, + { + "_name": "userList", + "_type": "userList", + "__prefix": "xs" + }, + { + "_name": "userLists", + "_type": "userLists", + "__prefix": "xs" } - }, - "mobileCarrier": { - "type": "object", - "required": [ - "name", - "id" - ], - "properties": { - "name": {"type": "string"}, - "id": {"type": "integer"} + ], + "complexType": [ + { + "sequence": { + "element": { + "_name": "listMember", + "_type": "xs:string", + "_nillable": "true", + "_minOccurs": "0", + "_maxOccurs": "unbounded", + "__prefix": "xs" + }, + "__prefix": "xs" + }, + "_name": "listMembers", + "__prefix": "xs" + }, + { + "sequence": { + "element": { + "_name": "userList", + "_type": "userList", + "_nillable": "true", + "_minOccurs": "0", + "_maxOccurs": "unbounded", + "__prefix": "xs" + }, + "__prefix": "xs" + }, + "_name": "listMemberships", + "__prefix": "xs" + }, + { + "sequence": { + "element": [ + { + "_name": "name", + "_type": "xs:string", + "__prefix": "xs" + }, + { + "_name": "memberList", + "_type": "listMembers", + "_minOccurs": "0", + "__prefix": "xs" + } + ], + "__prefix": "xs" + }, + "attribute": [ + { + "_name": "id", + "_type": "xs:int", + "__prefix": "xs" + }, + { + "_name": "userListDetailsURL", + "_type": "xs:string", + "__prefix": "xs" + } + ], + "_name": "userList", + "__prefix": "xs" + }, + { + "sequence": { + "element": { + "_name": "name", + "_type": "xs:string", + "__prefix": "xs" + }, + "__prefix": "xs" + }, + "attribute": { + "_name": "id", + "_type": "xs:int", + "_use": "required", + "__prefix": "xs" + }, + "_name": "mobileCarrier", + "__prefix": "xs" + }, + { + "sequence": { + "element": { + "_name": "mobileCarrier", + "_type": "mobileCarrier", + "_nillable": "true", + "_minOccurs": "0", + "_maxOccurs": "unbounded", + "__prefix": "xs" + }, + "__prefix": "xs" + }, + "_name": "mobileCarriers", + "__prefix": "xs" + }, + { + "sequence": { + "element": [ + { + "_name": "name", + "_type": "xs:string", + "__prefix": "xs" + }, + { + "_name": "description", + "_type": "xs:string", + "__prefix": "xs" + }, + { + "_name": "keyword", + "_type": "xs:string", + "__prefix": "xs" + }, + { + "_name": "alertPhoneDefault", + "_type": "xs:boolean", + "_default": "false", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "alertEmailDefault", + "_type": "xs:boolean", + "_default": "false", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "officialCircle", + "_type": "xs:boolean", + "_default": "false", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "isPublic", + "_type": "xs:boolean", + "_default": "true", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "anyoneCanPost", + "_type": "xs:boolean", + "_default": "true", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "numSubscriptions", + "_type": "xs:int", + "_minOccurs": "0", + "__prefix": "xs" + } + ], + "__prefix": "xs" + }, + "attribute": { + "_name": "id", + "_type": "xs:int", + "__prefix": "xs" + }, + "_name": "raveGroup", + "__prefix": "xs" + }, + { + "sequence": { + "element": [ + { + "_name": "alertByPhone", + "_type": "xs:boolean", + "_default": "false", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "alertByEmail", + "_type": "xs:boolean", + "_default": "false", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "role", + "_type": "groupRoleType", + "_default": "MEMBER", + "_minOccurs": "0", + "__prefix": "xs" + } + ], + "__prefix": "xs" + }, + "attribute": [ + { + "_name": "groupId", + "_type": "xs:int", + "_use": "required", + "__prefix": "xs" + }, + { + "_name": "groupDetailsURL", + "_type": "xs:string", + "__prefix": "xs" + } + ], + "_name": "raveGroupMembership", + "__prefix": "xs" + }, + { + "sequence": { + "element": { + "_name": "raveGroupMembership", + "_type": "raveGroupMembership", + "_nillable": "true", + "_minOccurs": "0", + "_maxOccurs": "unbounded", + "__prefix": "xs" + }, + "__prefix": "xs" + }, + "_name": "raveGroupMemberships", + "__prefix": "xs" + }, + { + "sequence": { + "element": { + "_name": "raveGroup", + "_type": "raveGroup", + "_nillable": "true", + "_minOccurs": "0", + "_maxOccurs": "unbounded", + "__prefix": "xs" + }, + "__prefix": "xs" + }, + "_name": "raveGroups", + "__prefix": "xs" + }, + { + "sequence": { + "element": [ + { + "_name": "firstName", + "_type": "xs:string", + "__prefix": "xs" + }, + { + "_name": "lastName", + "_type": "xs:string", + "__prefix": "xs" + }, + { + "_name": "email", + "_type": "xs:string", + "__prefix": "xs" + }, + { + "_name": "alternateEmail1", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "alternateEmail2", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "sisId", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "gender", + "_type": "genderType", + "_default": "UNKNOWN", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "ssoId", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "languagePreference", + "_type": "languageType", + "_default": "en", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "administrationRole", + "_type": "userRoleType", + "_default": "USER", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "role", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "mobileNumber1", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "mobileCarrier1", + "_type": "xs:int", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "mobile1Confirmed", + "_type": "xs:boolean", + "_default": "false", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "useMobile1ForVoice", + "_type": "xs:boolean", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "mobileNumber2", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "useMobile2ForVoice", + "_type": "xs:boolean", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "mobileCarrier2", + "_type": "xs:int", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "useMobile3ForVoice", + "_type": "xs:boolean", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "mobileNumber3", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "mobileCarrier3", + "_type": "xs:int", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "voiceOnlyPhoneNumber1", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "voiceOnlyPhoneExtension1", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "voiceOnlyPhoneNumber2", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "voiceOnlyPhoneExtension2", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "voiceOnlyPhoneNumber3", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "voiceOnlyPhoneExtension3", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "institutionRole", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "userAttribute1", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "userAttribute2", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "userAttribute3", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + }, + { + "_name": "userAttribute4", + "_type": "xs:string", + "_minOccurs": "0", + "__prefix": "xs" + } + ], + "__prefix": "xs" + }, + "_name": "raveUser", + "__prefix": "xs" + }, + { + "sequence": { + "element": { + "_name": "listMember", + "_type": "xs:string", + "_nillable": "true", + "_minOccurs": "0", + "_maxOccurs": "unbounded", + "__prefix": "xs" + }, + "__prefix": "xs" + }, + "_name": "rejectedListMembers", + "__prefix": "xs" + }, + { + "sequence": { + "element": { + "_name": "errorMessage", + "_type": "xs:string", + "__prefix": "xs" + }, + "__prefix": "xs" + }, + "_name": "serviceError", + "__prefix": "xs" + }, + { + "sequence": { + "element": { + "_name": "userList", + "_type": "userList", + "_nillable": "true", + "_minOccurs": "0", + "_maxOccurs": "unbounded", + "__prefix": "xs" + }, + "__prefix": "xs" + }, + "_name": "userLists", + "__prefix": "xs" } - }, - "raveGroup": { - "type": "object", - "required": [ - "name", - "description", - "keyword" - ], - "properties": { - "name": {"type": "string"}, - "description": {"type": "string"}, - "keyword": {"type": "string"}, - "alertPhoneDefault": {"type": "boolean"}, - "alertEmailDefault": {"type": "boolean"}, - "officialCircle": {"type": "boolean"}, - "isPublic": {"type": "boolean"}, - "anyoneCanPost": {"type": "boolean"}, - "numSubscriptions": {"type": "integer"}, - "id": {"type": "integer"} + ], + "simpleType": [ + { + "restriction": { + "enumeration": [ + { + "_value": "MALE", + "__prefix": "xs" + }, + { + "_value": "FEMALE", + "__prefix": "xs" + }, + { + "_value": "UNKNOWN", + "__prefix": "xs" + } + ], + "_base": "xs:string", + "__prefix": "xs" + }, + "_name": "genderType", + "__prefix": "xs" + }, + { + "restriction": { + "enumeration": [ + { + "_value": "ADMINISTRATOR", + "__prefix": "xs" + }, + { + "_value": "CONTRIBUTOR", + "__prefix": "xs" + }, + { + "_value": "MEMBER", + "__prefix": "xs" + } + ], + "_base": "xs:string", + "__prefix": "xs" + }, + "_name": "groupRoleType", + "__prefix": "xs" + }, + { + "restriction": { + "enumeration": [ + { + "_value": "en", + "__prefix": "xs" + }, + { + "_value": "ar", + "__prefix": "xs" + }, + { + "_value": "bg", + "__prefix": "xs" + }, + { + "_value": "ca", + "__prefix": "xs" + }, + { + "_value": "zh", + "__prefix": "xs" + }, + { + "_value": "zh_tw", + "__prefix": "xs" + }, + { + "_value": "hr", + "__prefix": "xs" + }, + { + "_value": "cs", + "__prefix": "xs" + }, + { + "_value": "da", + "__prefix": "xs" + }, + { + "_value": "nl", + "__prefix": "xs" + }, + { + "_value": "tl", + "__prefix": "xs" + }, + { + "_value": "fi", + "__prefix": "xs" + }, + { + "_value": "fr", + "__prefix": "xs" + }, + { + "_value": "de", + "__prefix": "xs" + }, + { + "_value": "el", + "__prefix": "xs" + }, + { + "_value": "he", + "__prefix": "xs" + }, + { + "_value": "hi", + "__prefix": "xs" + }, + { + "_value": "id", + "__prefix": "xs" + }, + { + "_value": "it", + "__prefix": "xs" + }, + { + "_value": "ja", + "__prefix": "xs" + }, + { + "_value": "ko", + "__prefix": "xs" + }, + { + "_value": "lv", + "__prefix": "xs" + }, + { + "_value": "lt", + "__prefix": "xs" + }, + { + "_value": "no", + "__prefix": "xs" + }, + { + "_value": "pl", + "__prefix": "xs" + }, + { + "_value": "pt", + "__prefix": "xs" + }, + { + "_value": "ro", + "__prefix": "xs" + }, + { + "_value": "ru", + "__prefix": "xs" + }, + { + "_value": "sr", + "__prefix": "xs" + }, + { + "_value": "sk", + "__prefix": "xs" + }, + { + "_value": "sl", + "__prefix": "xs" + }, + { + "_value": "es", + "__prefix": "xs" + }, + { + "_value": "sv", + "__prefix": "xs" + }, + { + "_value": "uk", + "__prefix": "xs" + }, + { + "_value": "vi", + "__prefix": "xs" + } + ], + "_base": "xs:string", + "__prefix": "xs" + }, + "_name": "languageType", + "__prefix": "xs" + }, + { + "restriction": { + "enumeration": [ + { + "_value": "USER", + "__prefix": "xs" + }, + { + "_value": "BROADCAST_ADMIN", + "__prefix": "xs" + }, + { + "_value": "SITE_ADMIN", + "__prefix": "xs" + }, + { + "_value": "LIST_ADMIN", + "__prefix": "xs" + }, + { + "_value": "FACULTY", + "__prefix": "xs" + } + ], + "_base": "xs:string", + "__prefix": "xs" + }, + "_name": "userRoleType", + "__prefix": "xs" } - }, - "listMembers": { - "type": "object", - "properties": { - "listMember": { - "type": "array", - "items": {"type": "string"}, - "minItems": 0 - } - } - }, - "userList": { - "type": "object", - "required": ["name"], - "properties": { - "name": {"type": "string"}, - "memberList": {"$ref": "#/definitions/listMembers"}, - "id": {"type": "integer"}, - "userListDetailsURL": {"type": "string"} - } - }, - "userLists": { - "type": "object", - "properties": { - "userList": { - "type": "array", - "items": {"$ref": "#/definitions/userList"}, - "minItems": 0 - } - } - }, - "mobileCarriers": { - "type": "object", - "properties": { - "mobileCarrier": { - "type": "array", - "items": {"$ref": "#/definitions/mobileCarrier"}, - "minItems": 0 - } - } - }, - "raveGroupMembership": { - "type": "object", - "required": ["groupId"], - "properties": { - "alertByPhone": {"type": "boolean"}, - "alertByEmail": {"type": "boolean"}, - "role": {"$ref": "#/definitions/groupRoleType"}, - "groupId": {"type": "integer"}, - "groupDetailsURL": {"type": "string"} - } - }, - "rejectedListMembers": { - "type": "object", - "properties": { - "listMember": { - "type": "array", - "items": {"type": "string"}, - "minItems": 0 - } - } - }, - "raveGroupMemberships": { - "type": "object", - "properties": { - "raveGroupMembership": { - "type": "array", - "items": {"$ref": "#/definitions/raveGroupMembership"}, - "minItems": 0 - } - } - }, - "raveGroups": { - "type": "object", - "properties": { - "raveGroup": { - "type": "array", - "items": {"$ref": "#/definitions/raveGroup"}, - "minItems": 0 - } - } - }, - "raveUser": { - "type": "object", - "required": [ - "firstName", - "lastName", - "email" - ], - "properties": { - "firstName": {"type": "string"}, - "lastName": {"type": "string"}, - "email": {"type": "string"}, - "alternateEmail1": {"type": "string"}, - "alternateEmail2": {"type": "string"}, - "sisId": {"type": "string"}, - "gender": {"$ref": "#/definitions/genderType"}, - "ssoId": {"type": "string"}, - "languagePreference": {"$ref": "#/definitions/languageType"}, - "administrationRole": {"$ref": "#/definitions/userRoleType"}, - "role": {"type": "string"}, - "mobileNumber1": {"type": "string"}, - "mobileCarrier1": {"type": "integer"}, - "mobile1Confirmed": {"type": "boolean"}, - "useMobile1ForVoice": {"type": "boolean"}, - "mobileNumber2": {"type": "string"}, - "useMobile2ForVoice": {"type": "boolean"}, - "mobileCarrier2": {"type": "integer"}, - "useMobile3ForVoice": {"type": "boolean"}, - "mobileNumber3": {"type": "string"}, - "mobileCarrier3": {"type": "integer"}, - "voiceOnlyPhoneNumber1": {"type": "string"}, - "voiceOnlyPhoneExtension1": {"type": "string"}, - "voiceOnlyPhoneNumber2": {"type": "string"}, - "voiceOnlyPhoneExtension2": {"type": "string"}, - "voiceOnlyPhoneNumber3": {"type": "string"}, - "voiceOnlyPhoneExtension3": {"type": "string"}, - "institutionRole": {"type": "string"}, - "userAttribute1": {"type": "string"}, - "userAttribute2": {"type": "string"}, - "userAttribute3": {"type": "string"}, - "userAttribute4": {"type": "string"} - } - }, - "listMemberships": { - "type": "object", - "properties": { - "userList": { - "type": "array", - "items": {"$ref": "#/definitions/userList"}, - "minItems": 0 - } - } - }, - "groupRoleType": { - "type": "string", - "enum": [ - "ADMINISTRATOR", - "CONTRIBUTOR", - "MEMBER" - ] - }, - "genderType": { - "type": "string", - "enum": [ - "MALE", - "FEMALE", - "UNKNOWN" - ] - }, - "languageType": { - "type": "string", - "enum": [ - "en", - "ar", - "bg", - "ca", - "zh", - "zh_tw", - "hr", - "cs", - "da", - "nl", - "tl", - "fi", - "fr", - "de", - "el", - "he", - "hi", - "id", - "it", - "ja", - "ko", - "lv", - "lt", - "no", - "pl", - "pt", - "ro", - "ru", - "sr", - "sk", - "sl", - "es", - "sv", - "uk", - "vi" - ] - }, - "userRoleType": { - "type": "string", - "enum": [ - "USER", - "BROADCAST_ADMIN", - "SITE_ADMIN", - "LIST_ADMIN", - "FACULTY" - ] - } - }, - "anyOf": [ - { - "type": "object", - "properties": { - "ServiceError": {"$ref": "#/definitions/serviceError"} - } - }, - { - "type": "object", - "properties": { - "mobileCarrier": {"$ref": "#/definitions/mobileCarrier"} - } - }, - { - "type": "object", - "properties": { - "raveGroup": {"$ref": "#/definitions/raveGroup"} - } - }, - { - "type": "object", - "properties": { - "userLists": {"$ref": "#/definitions/userLists"} - } - }, - { - "type": "object", - "properties": { - "mobileCarriers": {"$ref": "#/definitions/mobileCarriers"} - } - }, - { - "type": "object", - "properties": { - "raveGroupMembership": {"$ref": "#/definitions/raveGroupMembership"} - } - }, - { - "type": "object", - "properties": { - "rejectedListMembers": {"$ref": "#/definitions/rejectedListMembers"} - } - }, - { - "type": "object", - "properties": { - "listMembers": {"$ref": "#/definitions/listMembers"} - } - }, - { - "type": "object", - "properties": { - "raveGroupMemberships": {"$ref": "#/definitions/raveGroupMemberships"} - } - }, - { - "type": "object", - "properties": { - "userList": {"$ref": "#/definitions/userList"} - } - }, - { - "type": "object", - "properties": { - "raveGroups": {"$ref": "#/definitions/raveGroups"} - } - }, - { - "type": "object", - "properties": { - "raveUser": {"$ref": "#/definitions/raveUser"} - } - }, - { - "type": "object", - "properties": { - "listMemberships": {"$ref": "#/definitions/listMemberships"} - } - } - ] -} \ No newline at end of file + ], + "_xmlns:xs": "http://www.w3.org/2001/XMLSchema", + "_version": "1.0", + "__prefix": "xs" + } +} -- GitLab