"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.IamUser4$inboundSchema = exports.iamUserIsBotUserFromJSON = exports.iamUserIsBotUserToJSON = exports.IamUserIsBotUser$ = exports.IamUserIsBotUser$outboundSchema = exports.IamUserIsBotUser$inboundSchema = exports.IamUser2$ = exports.IamUser2$outboundSchema = exports.IamUser2$inboundSchema = exports.iamUserAvatarFromJSON = exports.iamUserAvatarToJSON = exports.IamUserAvatar$ = exports.IamUserAvatar$outboundSchema = exports.IamUserAvatar$inboundSchema = exports.iamUserFileFormatFromJSON = exports.iamUserFileFormatToJSON = exports.IamUserFileFormat$ = exports.IamUserFileFormat$outboundSchema = exports.IamUserFileFormat$inboundSchema = exports.IamUserSchemasValue$ = exports.IamUserSchemasValue$outboundSchema = exports.IamUserSchemasValue$inboundSchema = exports.iamUserSchemasSourceValueFromJSON = exports.iamUserSchemasSourceValueToJSON = exports.IamUserSchemasSourceValue$ = exports.IamUserSchemasSourceValue$outboundSchema = exports.IamUserSchemasSourceValue$inboundSchema = exports.iamUserSchemas4FromJSON = exports.iamUserSchemas4ToJSON = exports.IamUserSchemas4$ = exports.IamUserSchemas4$outboundSchema = exports.IamUserSchemas4$inboundSchema = exports.iamUserCategoryFromJSON = exports.iamUserCategoryToJSON = exports.IamUserCategory$ = exports.IamUserCategory$outboundSchema = exports.IamUserCategory$inboundSchema = exports.iamUserSchemasAvatarSourceValueFromJSON = exports.iamUserSchemasAvatarSourceValueToJSON = exports.IamUserSchemasAvatarSourceValue$ = exports.IamUserSchemasAvatarSourceValue$outboundSchema = exports.IamUserSchemasAvatarSourceValue$inboundSchema = exports.iamUserSchemasAvatar4FromJSON = exports.iamUserSchemasAvatar4ToJSON = exports.IamUserSchemasAvatar4$ = exports.IamUserSchemasAvatar4$outboundSchema = exports.IamUserSchemasAvatar4$inboundSchema = exports.IamUserValue = exports.IamUser2 = exports.IamUserSchemasValue = void 0;
exports.iamUserFromJSON = exports.iamUserToJSON = exports.IamUser$ = exports.IamUser$outboundSchema = exports.IamUser$inboundSchema = exports.iamUserStatusFromJSON = exports.iamUserStatusToJSON = exports.IamUserStatus$ = exports.IamUserStatus$outboundSchema = exports.IamUserStatus$inboundSchema = exports.IamUserValue$ = exports.IamUserValue$outboundSchema = exports.IamUserValue$inboundSchema = exports.iamUserSourceValueFromJSON = exports.iamUserSourceValueToJSON = exports.IamUserSourceValue$ = exports.IamUserSourceValue$outboundSchema = exports.IamUserSourceValue$inboundSchema = exports.iamUser4FromJSON = exports.iamUser4ToJSON = exports.IamUser4$ = exports.IamUser4$outboundSchema = void 0;
const z = __importStar(require("zod"));
const primitives_js_1 = require("../../../lib/primitives.js");
const schemas_js_1 = require("../../../lib/schemas.js");
const enums_js_1 = require("../../types/enums.js");
const content_js_1 = require("./content.js");
const iamgroup_js_1 = require("./iamgroup.js");
const iammfatypeenum_js_1 = require("./iammfatypeenum.js");
const iamrole_js_1 = require("./iamrole.js");
/**
 * The file format of the file, expressed as a file extension
 */
var IamUserSchemasValue;
(function (IamUserSchemasValue) {
    IamUserSchemasValue["UnmappedValue"] = "unmapped_value";
    IamUserSchemasValue["Ez"] = "ez";
    IamUserSchemasValue["Aw"] = "aw";
    IamUserSchemasValue["Atom"] = "atom";
    IamUserSchemasValue["Atomcat"] = "atomcat";
    IamUserSchemasValue["Atomdeleted"] = "atomdeleted";
    IamUserSchemasValue["Atomsvc"] = "atomsvc";
    IamUserSchemasValue["Dwd"] = "dwd";
    IamUserSchemasValue["Held"] = "held";
    IamUserSchemasValue["Rsat"] = "rsat";
    IamUserSchemasValue["Bdoc"] = "bdoc";
    IamUserSchemasValue["Xcs"] = "xcs";
    IamUserSchemasValue["Ccxml"] = "ccxml";
    IamUserSchemasValue["Cdfx"] = "cdfx";
    IamUserSchemasValue["Cdmia"] = "cdmia";
    IamUserSchemasValue["Cdmic"] = "cdmic";
    IamUserSchemasValue["Cdmid"] = "cdmid";
    IamUserSchemasValue["Cdmio"] = "cdmio";
    IamUserSchemasValue["Cdmiq"] = "cdmiq";
    IamUserSchemasValue["Cu"] = "cu";
    IamUserSchemasValue["Mpd"] = "mpd";
    IamUserSchemasValue["Davmount"] = "davmount";
    IamUserSchemasValue["Dbk"] = "dbk";
    IamUserSchemasValue["Dssc"] = "dssc";
    IamUserSchemasValue["Xdssc"] = "xdssc";
    IamUserSchemasValue["Es"] = "es";
    IamUserSchemasValue["Ecma"] = "ecma";
    IamUserSchemasValue["Emma"] = "emma";
    IamUserSchemasValue["Emotionml"] = "emotionml";
    IamUserSchemasValue["Epub"] = "epub";
    IamUserSchemasValue["Exi"] = "exi";
    IamUserSchemasValue["Exp"] = "exp";
    IamUserSchemasValue["Fdt"] = "fdt";
    IamUserSchemasValue["Pfr"] = "pfr";
    IamUserSchemasValue["Geojson"] = "geojson";
    IamUserSchemasValue["Gml"] = "gml";
    IamUserSchemasValue["Gpx"] = "gpx";
    IamUserSchemasValue["Gxf"] = "gxf";
    IamUserSchemasValue["Gz"] = "gz";
    IamUserSchemasValue["Hjson"] = "hjson";
    IamUserSchemasValue["Stk"] = "stk";
    IamUserSchemasValue["Ink"] = "ink";
    IamUserSchemasValue["Inkml"] = "inkml";
    IamUserSchemasValue["Ipfix"] = "ipfix";
    IamUserSchemasValue["Its"] = "its";
    IamUserSchemasValue["Jar"] = "jar";
    IamUserSchemasValue["War"] = "war";
    IamUserSchemasValue["Ear"] = "ear";
    IamUserSchemasValue["Ser"] = "ser";
    IamUserSchemasValue["Class"] = "class";
    IamUserSchemasValue["Js"] = "js";
    IamUserSchemasValue["Mjs"] = "mjs";
    IamUserSchemasValue["Json"] = "json";
    IamUserSchemasValue["Map"] = "map";
    IamUserSchemasValue["Json5"] = "json5";
    IamUserSchemasValue["Jsonml"] = "jsonml";
    IamUserSchemasValue["Jsonld"] = "jsonld";
    IamUserSchemasValue["Lgr"] = "lgr";
    IamUserSchemasValue["Lostxml"] = "lostxml";
    IamUserSchemasValue["Hqx"] = "hqx";
    IamUserSchemasValue["Cpt"] = "cpt";
    IamUserSchemasValue["Mads"] = "mads";
    IamUserSchemasValue["Webmanifest"] = "webmanifest";
    IamUserSchemasValue["Mrc"] = "mrc";
    IamUserSchemasValue["Mrcx"] = "mrcx";
    IamUserSchemasValue["Ma"] = "ma";
    IamUserSchemasValue["Nb"] = "nb";
    IamUserSchemasValue["Mb"] = "mb";
    IamUserSchemasValue["Mathml"] = "mathml";
    IamUserSchemasValue["Mbox"] = "mbox";
    IamUserSchemasValue["Mscml"] = "mscml";
    IamUserSchemasValue["Metalink"] = "metalink";
    IamUserSchemasValue["Meta4"] = "meta4";
    IamUserSchemasValue["Mets"] = "mets";
    IamUserSchemasValue["Maei"] = "maei";
    IamUserSchemasValue["Musd"] = "musd";
    IamUserSchemasValue["Mods"] = "mods";
    IamUserSchemasValue["M21"] = "m21";
    IamUserSchemasValue["Mp21"] = "mp21";
    IamUserSchemasValue["Mp4s"] = "mp4s";
    IamUserSchemasValue["M4p"] = "m4p";
    IamUserSchemasValue["Doc"] = "doc";
    IamUserSchemasValue["Dot"] = "dot";
    IamUserSchemasValue["Mxf"] = "mxf";
    IamUserSchemasValue["Nq"] = "nq";
    IamUserSchemasValue["Nt"] = "nt";
    IamUserSchemasValue["Cjs"] = "cjs";
    IamUserSchemasValue["Bin"] = "bin";
    IamUserSchemasValue["Dms"] = "dms";
    IamUserSchemasValue["Lrf"] = "lrf";
    IamUserSchemasValue["Mar"] = "mar";
    IamUserSchemasValue["So"] = "so";
    IamUserSchemasValue["Dist"] = "dist";
    IamUserSchemasValue["Distz"] = "distz";
    IamUserSchemasValue["Pkg"] = "pkg";
    IamUserSchemasValue["Bpk"] = "bpk";
    IamUserSchemasValue["Dump"] = "dump";
    IamUserSchemasValue["Elc"] = "elc";
    IamUserSchemasValue["Deploy"] = "deploy";
    IamUserSchemasValue["Exe"] = "exe";
    IamUserSchemasValue["Dll"] = "dll";
    IamUserSchemasValue["Deb"] = "deb";
    IamUserSchemasValue["Dmg"] = "dmg";
    IamUserSchemasValue["Iso"] = "iso";
    IamUserSchemasValue["Img"] = "img";
    IamUserSchemasValue["Msi"] = "msi";
    IamUserSchemasValue["Msp"] = "msp";
    IamUserSchemasValue["Msm"] = "msm";
    IamUserSchemasValue["Buffer"] = "buffer";
    IamUserSchemasValue["Oda"] = "oda";
    IamUserSchemasValue["Opf"] = "opf";
    IamUserSchemasValue["Ogx"] = "ogx";
    IamUserSchemasValue["Omdoc"] = "omdoc";
    IamUserSchemasValue["Onetoc"] = "onetoc";
    IamUserSchemasValue["Onetoc2"] = "onetoc2";
    IamUserSchemasValue["Onetmp"] = "onetmp";
    IamUserSchemasValue["Onepkg"] = "onepkg";
    IamUserSchemasValue["Oxps"] = "oxps";
    IamUserSchemasValue["Relo"] = "relo";
    IamUserSchemasValue["Xer"] = "xer";
    IamUserSchemasValue["Pdf"] = "pdf";
    IamUserSchemasValue["Pgp"] = "pgp";
    IamUserSchemasValue["Asc"] = "asc";
    IamUserSchemasValue["Sig"] = "sig";
    IamUserSchemasValue["Prf"] = "prf";
    IamUserSchemasValue["P10"] = "p10";
    IamUserSchemasValue["P7m"] = "p7m";
    IamUserSchemasValue["P7c"] = "p7c";
    IamUserSchemasValue["P7s"] = "p7s";
    IamUserSchemasValue["P8"] = "p8";
    IamUserSchemasValue["Ac"] = "ac";
    IamUserSchemasValue["Cer"] = "cer";
    IamUserSchemasValue["Crl"] = "crl";
    IamUserSchemasValue["Pkipath"] = "pkipath";
    IamUserSchemasValue["Pki"] = "pki";
    IamUserSchemasValue["Pls"] = "pls";
    IamUserSchemasValue["Ai"] = "ai";
    IamUserSchemasValue["Eps"] = "eps";
    IamUserSchemasValue["Ps"] = "ps";
    IamUserSchemasValue["Provx"] = "provx";
    IamUserSchemasValue["Pskcxml"] = "pskcxml";
    IamUserSchemasValue["Raml"] = "raml";
    IamUserSchemasValue["Rdf"] = "rdf";
    IamUserSchemasValue["Owl"] = "owl";
    IamUserSchemasValue["Rif"] = "rif";
    IamUserSchemasValue["Rnc"] = "rnc";
    IamUserSchemasValue["Rl"] = "rl";
    IamUserSchemasValue["Rld"] = "rld";
    IamUserSchemasValue["Rs"] = "rs";
    IamUserSchemasValue["Rapd"] = "rapd";
    IamUserSchemasValue["Sls"] = "sls";
    IamUserSchemasValue["Rusd"] = "rusd";
    IamUserSchemasValue["Gbr"] = "gbr";
    IamUserSchemasValue["Mft"] = "mft";
    IamUserSchemasValue["Roa"] = "roa";
    IamUserSchemasValue["Rsd"] = "rsd";
    IamUserSchemasValue["Rss"] = "rss";
    IamUserSchemasValue["Rtf"] = "rtf";
    IamUserSchemasValue["Sbml"] = "sbml";
    IamUserSchemasValue["Scq"] = "scq";
    IamUserSchemasValue["Scs"] = "scs";
    IamUserSchemasValue["Spq"] = "spq";
    IamUserSchemasValue["Spp"] = "spp";
    IamUserSchemasValue["Sdp"] = "sdp";
    IamUserSchemasValue["Senmlx"] = "senmlx";
    IamUserSchemasValue["Sensmlx"] = "sensmlx";
    IamUserSchemasValue["Setpay"] = "setpay";
    IamUserSchemasValue["Setreg"] = "setreg";
    IamUserSchemasValue["Shf"] = "shf";
    IamUserSchemasValue["Siv"] = "siv";
    IamUserSchemasValue["Sieve"] = "sieve";
    IamUserSchemasValue["Smi"] = "smi";
    IamUserSchemasValue["Smil"] = "smil";
    IamUserSchemasValue["Rq"] = "rq";
    IamUserSchemasValue["Srx"] = "srx";
    IamUserSchemasValue["Gram"] = "gram";
    IamUserSchemasValue["Grxml"] = "grxml";
    IamUserSchemasValue["Sru"] = "sru";
    IamUserSchemasValue["Ssdl"] = "ssdl";
    IamUserSchemasValue["Ssml"] = "ssml";
    IamUserSchemasValue["Swidtag"] = "swidtag";
    IamUserSchemasValue["Tei"] = "tei";
    IamUserSchemasValue["Teicorpus"] = "teicorpus";
    IamUserSchemasValue["Tfi"] = "tfi";
    IamUserSchemasValue["Tsd"] = "tsd";
    IamUserSchemasValue["Toml"] = "toml";
    IamUserSchemasValue["Trig"] = "trig";
    IamUserSchemasValue["Ttml"] = "ttml";
    IamUserSchemasValue["Ubj"] = "ubj";
    IamUserSchemasValue["Rsheet"] = "rsheet";
    IamUserSchemasValue["Td"] = "td";
    IamUserSchemasValue["Vxml"] = "vxml";
    IamUserSchemasValue["Wasm"] = "wasm";
    IamUserSchemasValue["Wgt"] = "wgt";
    IamUserSchemasValue["Hlp"] = "hlp";
    IamUserSchemasValue["Wsdl"] = "wsdl";
    IamUserSchemasValue["Wspolicy"] = "wspolicy";
    IamUserSchemasValue["Xaml"] = "xaml";
    IamUserSchemasValue["Xav"] = "xav";
    IamUserSchemasValue["Xca"] = "xca";
    IamUserSchemasValue["Xdf"] = "xdf";
    IamUserSchemasValue["Xel"] = "xel";
    IamUserSchemasValue["Xns"] = "xns";
    IamUserSchemasValue["Xenc"] = "xenc";
    IamUserSchemasValue["Xhtml"] = "xhtml";
    IamUserSchemasValue["Xht"] = "xht";
    IamUserSchemasValue["Xlf"] = "xlf";
    IamUserSchemasValue["Xml"] = "xml";
    IamUserSchemasValue["Xsl"] = "xsl";
    IamUserSchemasValue["Xsd"] = "xsd";
    IamUserSchemasValue["Rng"] = "rng";
    IamUserSchemasValue["Dtd"] = "dtd";
    IamUserSchemasValue["Xop"] = "xop";
    IamUserSchemasValue["Xpl"] = "xpl";
    IamUserSchemasValue["WildcardXsl"] = "*xsl";
    IamUserSchemasValue["Xslt"] = "xslt";
    IamUserSchemasValue["Xspf"] = "xspf";
    IamUserSchemasValue["Mxml"] = "mxml";
    IamUserSchemasValue["Xhvml"] = "xhvml";
    IamUserSchemasValue["Xvml"] = "xvml";
    IamUserSchemasValue["Xvm"] = "xvm";
    IamUserSchemasValue["Yang"] = "yang";
    IamUserSchemasValue["Yin"] = "yin";
    IamUserSchemasValue["Zip"] = "zip";
    IamUserSchemasValue["Wildcard3gpp"] = "*3gpp";
    IamUserSchemasValue["Adp"] = "adp";
    IamUserSchemasValue["Amr"] = "amr";
    IamUserSchemasValue["Au"] = "au";
    IamUserSchemasValue["Snd"] = "snd";
    IamUserSchemasValue["Mid"] = "mid";
    IamUserSchemasValue["Midi"] = "midi";
    IamUserSchemasValue["Kar"] = "kar";
    IamUserSchemasValue["Rmi"] = "rmi";
    IamUserSchemasValue["Mxmf"] = "mxmf";
    IamUserSchemasValue["WildcardMp3"] = "*mp3";
    IamUserSchemasValue["M4a"] = "m4a";
    IamUserSchemasValue["Mp4a"] = "mp4a";
    IamUserSchemasValue["Mpga"] = "mpga";
    IamUserSchemasValue["Mp2"] = "mp2";
    IamUserSchemasValue["Mp2a"] = "mp2a";
    IamUserSchemasValue["Mp3"] = "mp3";
    IamUserSchemasValue["M2a"] = "m2a";
    IamUserSchemasValue["M3a"] = "m3a";
    IamUserSchemasValue["Oga"] = "oga";
    IamUserSchemasValue["Ogg"] = "ogg";
    IamUserSchemasValue["Spx"] = "spx";
    IamUserSchemasValue["Opus"] = "opus";
    IamUserSchemasValue["S3m"] = "s3m";
    IamUserSchemasValue["Sil"] = "sil";
    IamUserSchemasValue["Wav"] = "wav";
    IamUserSchemasValue["WildcardWav"] = "*wav";
    IamUserSchemasValue["Weba"] = "weba";
    IamUserSchemasValue["Xm"] = "xm";
    IamUserSchemasValue["Ttc"] = "ttc";
    IamUserSchemasValue["Otf"] = "otf";
    IamUserSchemasValue["Ttf"] = "ttf";
    IamUserSchemasValue["Woff"] = "woff";
    IamUserSchemasValue["Woff2"] = "woff2";
    IamUserSchemasValue["Exr"] = "exr";
    IamUserSchemasValue["Apng"] = "apng";
    IamUserSchemasValue["Avif"] = "avif";
    IamUserSchemasValue["Bmp"] = "bmp";
    IamUserSchemasValue["Cgm"] = "cgm";
    IamUserSchemasValue["Drle"] = "drle";
    IamUserSchemasValue["Emf"] = "emf";
    IamUserSchemasValue["Fits"] = "fits";
    IamUserSchemasValue["G3"] = "g3";
    IamUserSchemasValue["Gif"] = "gif";
    IamUserSchemasValue["Heic"] = "heic";
    IamUserSchemasValue["Heics"] = "heics";
    IamUserSchemasValue["Heif"] = "heif";
    IamUserSchemasValue["Heifs"] = "heifs";
    IamUserSchemasValue["Hej2"] = "hej2";
    IamUserSchemasValue["Hsj2"] = "hsj2";
    IamUserSchemasValue["Ief"] = "ief";
    IamUserSchemasValue["Jls"] = "jls";
    IamUserSchemasValue["Jp2"] = "jp2";
    IamUserSchemasValue["Jpg2"] = "jpg2";
    IamUserSchemasValue["Jpeg"] = "jpeg";
    IamUserSchemasValue["Jpg"] = "jpg";
    IamUserSchemasValue["Jpe"] = "jpe";
    IamUserSchemasValue["Jph"] = "jph";
    IamUserSchemasValue["Jhc"] = "jhc";
    IamUserSchemasValue["Jpm"] = "jpm";
    IamUserSchemasValue["Jpx"] = "jpx";
    IamUserSchemasValue["Jpf"] = "jpf";
    IamUserSchemasValue["Jxr"] = "jxr";
    IamUserSchemasValue["Jxra"] = "jxra";
    IamUserSchemasValue["Jxrs"] = "jxrs";
    IamUserSchemasValue["Jxs"] = "jxs";
    IamUserSchemasValue["Jxsc"] = "jxsc";
    IamUserSchemasValue["Jxsi"] = "jxsi";
    IamUserSchemasValue["Jxss"] = "jxss";
    IamUserSchemasValue["Ktx"] = "ktx";
    IamUserSchemasValue["Ktx2"] = "ktx2";
    IamUserSchemasValue["Png"] = "png";
    IamUserSchemasValue["Sgi"] = "sgi";
    IamUserSchemasValue["Svg"] = "svg";
    IamUserSchemasValue["Svgz"] = "svgz";
    IamUserSchemasValue["T38"] = "t38";
    IamUserSchemasValue["Tif"] = "tif";
    IamUserSchemasValue["Tiff"] = "tiff";
    IamUserSchemasValue["Tfx"] = "tfx";
    IamUserSchemasValue["Webp"] = "webp";
    IamUserSchemasValue["Wmf"] = "wmf";
    IamUserSchemasValue["DispositionNotification"] = "disposition-notification";
    IamUserSchemasValue["U8msg"] = "u8msg";
    IamUserSchemasValue["U8dsn"] = "u8dsn";
    IamUserSchemasValue["U8mdn"] = "u8mdn";
    IamUserSchemasValue["U8hdr"] = "u8hdr";
    IamUserSchemasValue["Eml"] = "eml";
    IamUserSchemasValue["Mime"] = "mime";
    IamUserSchemasValue["Threemf"] = "3mf";
    IamUserSchemasValue["Gltf"] = "gltf";
    IamUserSchemasValue["Glb"] = "glb";
    IamUserSchemasValue["Igs"] = "igs";
    IamUserSchemasValue["Iges"] = "iges";
    IamUserSchemasValue["Msh"] = "msh";
    IamUserSchemasValue["Mesh"] = "mesh";
    IamUserSchemasValue["Silo"] = "silo";
    IamUserSchemasValue["Mtl"] = "mtl";
    IamUserSchemasValue["Obj"] = "obj";
    IamUserSchemasValue["Stpx"] = "stpx";
    IamUserSchemasValue["Stpz"] = "stpz";
    IamUserSchemasValue["Stpxz"] = "stpxz";
    IamUserSchemasValue["Stl"] = "stl";
    IamUserSchemasValue["Wrl"] = "wrl";
    IamUserSchemasValue["Vrml"] = "vrml";
    IamUserSchemasValue["WildcardX3db"] = "*x3db";
    IamUserSchemasValue["X3dbz"] = "x3dbz";
    IamUserSchemasValue["X3db"] = "x3db";
    IamUserSchemasValue["WildcardX3dv"] = "*x3dv";
    IamUserSchemasValue["X3dvz"] = "x3dvz";
    IamUserSchemasValue["X3d"] = "x3d";
    IamUserSchemasValue["X3dz"] = "x3dz";
    IamUserSchemasValue["X3dv"] = "x3dv";
    IamUserSchemasValue["Appcache"] = "appcache";
    IamUserSchemasValue["Manifest"] = "manifest";
    IamUserSchemasValue["Ics"] = "ics";
    IamUserSchemasValue["Ifb"] = "ifb";
    IamUserSchemasValue["Coffee"] = "coffee";
    IamUserSchemasValue["Litcoffee"] = "litcoffee";
    IamUserSchemasValue["Css"] = "css";
    IamUserSchemasValue["Csv"] = "csv";
    IamUserSchemasValue["Html"] = "html";
    IamUserSchemasValue["Htm"] = "htm";
    IamUserSchemasValue["Shtml"] = "shtml";
    IamUserSchemasValue["Jade"] = "jade";
    IamUserSchemasValue["Jsx"] = "jsx";
    IamUserSchemasValue["Less"] = "less";
    IamUserSchemasValue["Markdown"] = "markdown";
    IamUserSchemasValue["Md"] = "md";
    IamUserSchemasValue["Mml"] = "mml";
    IamUserSchemasValue["Mdx"] = "mdx";
    IamUserSchemasValue["N3"] = "n3";
    IamUserSchemasValue["Txt"] = "txt";
    IamUserSchemasValue["Text"] = "text";
    IamUserSchemasValue["Conf"] = "conf";
    IamUserSchemasValue["Def"] = "def";
    IamUserSchemasValue["List"] = "list";
    IamUserSchemasValue["Log"] = "log";
    IamUserSchemasValue["In"] = "in";
    IamUserSchemasValue["Ini"] = "ini";
    IamUserSchemasValue["Rtx"] = "rtx";
    IamUserSchemasValue["WildcardRtf"] = "*rtf";
    IamUserSchemasValue["Sgml"] = "sgml";
    IamUserSchemasValue["Sgm"] = "sgm";
    IamUserSchemasValue["Shex"] = "shex";
    IamUserSchemasValue["Slim"] = "slim";
    IamUserSchemasValue["Slm"] = "slm";
    IamUserSchemasValue["Spdx"] = "spdx";
    IamUserSchemasValue["Stylus"] = "stylus";
    IamUserSchemasValue["Styl"] = "styl";
    IamUserSchemasValue["Tsv"] = "tsv";
    IamUserSchemasValue["T"] = "t";
    IamUserSchemasValue["Tr"] = "tr";
    IamUserSchemasValue["Roff"] = "roff";
    IamUserSchemasValue["Man"] = "man";
    IamUserSchemasValue["Me"] = "me";
    IamUserSchemasValue["Ms"] = "ms";
    IamUserSchemasValue["Ttl"] = "ttl";
    IamUserSchemasValue["Uri"] = "uri";
    IamUserSchemasValue["Uris"] = "uris";
    IamUserSchemasValue["Urls"] = "urls";
    IamUserSchemasValue["Vcard"] = "vcard";
    IamUserSchemasValue["Vtt"] = "vtt";
    IamUserSchemasValue["WildcardXml"] = "*xml";
    IamUserSchemasValue["Yaml"] = "yaml";
    IamUserSchemasValue["Yml"] = "yml";
    IamUserSchemasValue["Threegp"] = "3gp";
    IamUserSchemasValue["Threegpp"] = "3gpp";
    IamUserSchemasValue["Threeg2"] = "3g2";
    IamUserSchemasValue["H261"] = "h261";
    IamUserSchemasValue["H263"] = "h263";
    IamUserSchemasValue["H264"] = "h264";
    IamUserSchemasValue["M4s"] = "m4s";
    IamUserSchemasValue["Jpgv"] = "jpgv";
    IamUserSchemasValue["WildcardJpm"] = "*jpm";
    IamUserSchemasValue["Jpgm"] = "jpgm";
    IamUserSchemasValue["Mj2"] = "mj2";
    IamUserSchemasValue["Mjp2"] = "mjp2";
    IamUserSchemasValue["Ts"] = "ts";
    IamUserSchemasValue["Mp4"] = "mp4";
    IamUserSchemasValue["Mp4v"] = "mp4v";
    IamUserSchemasValue["Mpg4"] = "mpg4";
    IamUserSchemasValue["Mpeg"] = "mpeg";
    IamUserSchemasValue["Mpg"] = "mpg";
    IamUserSchemasValue["Mpe"] = "mpe";
    IamUserSchemasValue["M1v"] = "m1v";
    IamUserSchemasValue["M2v"] = "m2v";
    IamUserSchemasValue["Ogv"] = "ogv";
    IamUserSchemasValue["Qt"] = "qt";
    IamUserSchemasValue["Mov"] = "mov";
    IamUserSchemasValue["Webm"] = "webm";
    IamUserSchemasValue["Cww"] = "cww";
    IamUserSchemasValue["Onekm"] = "1km";
    IamUserSchemasValue["Plb"] = "plb";
    IamUserSchemasValue["Psb"] = "psb";
    IamUserSchemasValue["Pvb"] = "pvb";
    IamUserSchemasValue["Tcap"] = "tcap";
    IamUserSchemasValue["Pwn"] = "pwn";
    IamUserSchemasValue["Aso"] = "aso";
    IamUserSchemasValue["Imp"] = "imp";
    IamUserSchemasValue["Acu"] = "acu";
    IamUserSchemasValue["Atc"] = "atc";
    IamUserSchemasValue["Acutc"] = "acutc";
    IamUserSchemasValue["Air"] = "air";
    IamUserSchemasValue["Fcdt"] = "fcdt";
    IamUserSchemasValue["Fxp"] = "fxp";
    IamUserSchemasValue["Fxpl"] = "fxpl";
    IamUserSchemasValue["Xdp"] = "xdp";
    IamUserSchemasValue["Xfdf"] = "xfdf";
    IamUserSchemasValue["Ahead"] = "ahead";
    IamUserSchemasValue["Azf"] = "azf";
    IamUserSchemasValue["Azs"] = "azs";
    IamUserSchemasValue["Azw"] = "azw";
    IamUserSchemasValue["Acc"] = "acc";
    IamUserSchemasValue["Ami"] = "ami";
    IamUserSchemasValue["Apk"] = "apk";
    IamUserSchemasValue["Cii"] = "cii";
    IamUserSchemasValue["Fti"] = "fti";
    IamUserSchemasValue["Atx"] = "atx";
    IamUserSchemasValue["Mpkg"] = "mpkg";
    IamUserSchemasValue["Key"] = "key";
    IamUserSchemasValue["M3u8"] = "m3u8";
    IamUserSchemasValue["Numbers"] = "numbers";
    IamUserSchemasValue["Pages"] = "pages";
    IamUserSchemasValue["Pkpass"] = "pkpass";
    IamUserSchemasValue["Swi"] = "swi";
    IamUserSchemasValue["Iota"] = "iota";
    IamUserSchemasValue["Aep"] = "aep";
    IamUserSchemasValue["Bmml"] = "bmml";
    IamUserSchemasValue["Mpm"] = "mpm";
    IamUserSchemasValue["Bmi"] = "bmi";
    IamUserSchemasValue["Rep"] = "rep";
    IamUserSchemasValue["Cdxml"] = "cdxml";
    IamUserSchemasValue["Mmd"] = "mmd";
    IamUserSchemasValue["Cdy"] = "cdy";
    IamUserSchemasValue["Csl"] = "csl";
    IamUserSchemasValue["Cla"] = "cla";
    IamUserSchemasValue["Rp9"] = "rp9";
    IamUserSchemasValue["C4g"] = "c4g";
    IamUserSchemasValue["C4d"] = "c4d";
    IamUserSchemasValue["C4f"] = "c4f";
    IamUserSchemasValue["C4p"] = "c4p";
    IamUserSchemasValue["C4u"] = "c4u";
    IamUserSchemasValue["C11amc"] = "c11amc";
    IamUserSchemasValue["C11amz"] = "c11amz";
    IamUserSchemasValue["Csp"] = "csp";
    IamUserSchemasValue["Cdbcmsg"] = "cdbcmsg";
    IamUserSchemasValue["Cmc"] = "cmc";
    IamUserSchemasValue["Clkx"] = "clkx";
    IamUserSchemasValue["Clkk"] = "clkk";
    IamUserSchemasValue["Clkp"] = "clkp";
    IamUserSchemasValue["Clkt"] = "clkt";
    IamUserSchemasValue["Clkw"] = "clkw";
    IamUserSchemasValue["Wbs"] = "wbs";
    IamUserSchemasValue["Pml"] = "pml";
    IamUserSchemasValue["Ppd"] = "ppd";
    IamUserSchemasValue["Car"] = "car";
    IamUserSchemasValue["Pcurl"] = "pcurl";
    IamUserSchemasValue["Dart"] = "dart";
    IamUserSchemasValue["Rdz"] = "rdz";
    IamUserSchemasValue["Dbf"] = "dbf";
    IamUserSchemasValue["Uvf"] = "uvf";
    IamUserSchemasValue["Uvvf"] = "uvvf";
    IamUserSchemasValue["Uvd"] = "uvd";
    IamUserSchemasValue["Uvvd"] = "uvvd";
    IamUserSchemasValue["Uvt"] = "uvt";
    IamUserSchemasValue["Uvvt"] = "uvvt";
    IamUserSchemasValue["Uvx"] = "uvx";
    IamUserSchemasValue["Uvvx"] = "uvvx";
    IamUserSchemasValue["Uvz"] = "uvz";
    IamUserSchemasValue["Uvvz"] = "uvvz";
    IamUserSchemasValue["FeLaunch"] = "fe_launch";
    IamUserSchemasValue["Dna"] = "dna";
    IamUserSchemasValue["Mlp"] = "mlp";
    IamUserSchemasValue["Mle"] = "mle";
    IamUserSchemasValue["Dpg"] = "dpg";
    IamUserSchemasValue["Dfac"] = "dfac";
    IamUserSchemasValue["Kpxx"] = "kpxx";
    IamUserSchemasValue["Ait"] = "ait";
    IamUserSchemasValue["Svc"] = "svc";
    IamUserSchemasValue["Geo"] = "geo";
    IamUserSchemasValue["Mag"] = "mag";
    IamUserSchemasValue["Nml"] = "nml";
    IamUserSchemasValue["Esf"] = "esf";
    IamUserSchemasValue["Msf"] = "msf";
    IamUserSchemasValue["Qam"] = "qam";
    IamUserSchemasValue["Slt"] = "slt";
    IamUserSchemasValue["Ssf"] = "ssf";
    IamUserSchemasValue["Es3"] = "es3";
    IamUserSchemasValue["Et3"] = "et3";
    IamUserSchemasValue["Ez2"] = "ez2";
    IamUserSchemasValue["Ez3"] = "ez3";
    IamUserSchemasValue["Fdf"] = "fdf";
    IamUserSchemasValue["Mseed"] = "mseed";
    IamUserSchemasValue["Seed"] = "seed";
    IamUserSchemasValue["Dataless"] = "dataless";
    IamUserSchemasValue["Gph"] = "gph";
    IamUserSchemasValue["Ftc"] = "ftc";
    IamUserSchemasValue["Fm"] = "fm";
    IamUserSchemasValue["Frame"] = "frame";
    IamUserSchemasValue["Maker"] = "maker";
    IamUserSchemasValue["Book"] = "book";
    IamUserSchemasValue["Fnc"] = "fnc";
    IamUserSchemasValue["Ltf"] = "ltf";
    IamUserSchemasValue["Fsc"] = "fsc";
    IamUserSchemasValue["Oas"] = "oas";
    IamUserSchemasValue["Oa2"] = "oa2";
    IamUserSchemasValue["Oa3"] = "oa3";
    IamUserSchemasValue["Fg5"] = "fg5";
    IamUserSchemasValue["Bh2"] = "bh2";
    IamUserSchemasValue["Ddd"] = "ddd";
    IamUserSchemasValue["Xdw"] = "xdw";
    IamUserSchemasValue["Xbd"] = "xbd";
    IamUserSchemasValue["Fzs"] = "fzs";
    IamUserSchemasValue["Txd"] = "txd";
    IamUserSchemasValue["Ggb"] = "ggb";
    IamUserSchemasValue["Ggt"] = "ggt";
    IamUserSchemasValue["Gex"] = "gex";
    IamUserSchemasValue["Gre"] = "gre";
    IamUserSchemasValue["Gxt"] = "gxt";
    IamUserSchemasValue["G2w"] = "g2w";
    IamUserSchemasValue["G3w"] = "g3w";
    IamUserSchemasValue["Gmx"] = "gmx";
    IamUserSchemasValue["Gdoc"] = "gdoc";
    IamUserSchemasValue["Gslides"] = "gslides";
    IamUserSchemasValue["Gsheet"] = "gsheet";
    IamUserSchemasValue["Kml"] = "kml";
    IamUserSchemasValue["Kmz"] = "kmz";
    IamUserSchemasValue["Gqf"] = "gqf";
    IamUserSchemasValue["Gqs"] = "gqs";
    IamUserSchemasValue["Gac"] = "gac";
    IamUserSchemasValue["Ghf"] = "ghf";
    IamUserSchemasValue["Gim"] = "gim";
    IamUserSchemasValue["Grv"] = "grv";
    IamUserSchemasValue["Gtm"] = "gtm";
    IamUserSchemasValue["Tpl"] = "tpl";
    IamUserSchemasValue["Vcg"] = "vcg";
    IamUserSchemasValue["Hal"] = "hal";
    IamUserSchemasValue["Zmm"] = "zmm";
    IamUserSchemasValue["Hbci"] = "hbci";
    IamUserSchemasValue["Les"] = "les";
    IamUserSchemasValue["Hpgl"] = "hpgl";
    IamUserSchemasValue["Hpid"] = "hpid";
    IamUserSchemasValue["Hps"] = "hps";
    IamUserSchemasValue["Jlt"] = "jlt";
    IamUserSchemasValue["Pcl"] = "pcl";
    IamUserSchemasValue["Pclxl"] = "pclxl";
    IamUserSchemasValue["SfdHdstx"] = "sfd-hdstx";
    IamUserSchemasValue["Mpy"] = "mpy";
    IamUserSchemasValue["Afp"] = "afp";
    IamUserSchemasValue["Listafp"] = "listafp";
    IamUserSchemasValue["List3820"] = "list3820";
    IamUserSchemasValue["Irm"] = "irm";
    IamUserSchemasValue["Sc"] = "sc";
    IamUserSchemasValue["Icc"] = "icc";
    IamUserSchemasValue["Icm"] = "icm";
    IamUserSchemasValue["Igl"] = "igl";
    IamUserSchemasValue["Ivp"] = "ivp";
    IamUserSchemasValue["Ivu"] = "ivu";
    IamUserSchemasValue["Igm"] = "igm";
    IamUserSchemasValue["Xpw"] = "xpw";
    IamUserSchemasValue["Xpx"] = "xpx";
    IamUserSchemasValue["I2g"] = "i2g";
    IamUserSchemasValue["Qbo"] = "qbo";
    IamUserSchemasValue["Qfx"] = "qfx";
    IamUserSchemasValue["Rcprofile"] = "rcprofile";
    IamUserSchemasValue["Irp"] = "irp";
    IamUserSchemasValue["Xpr"] = "xpr";
    IamUserSchemasValue["Fcs"] = "fcs";
    IamUserSchemasValue["Jam"] = "jam";
    IamUserSchemasValue["Rms"] = "rms";
    IamUserSchemasValue["Jisp"] = "jisp";
    IamUserSchemasValue["Joda"] = "joda";
    IamUserSchemasValue["Ktz"] = "ktz";
    IamUserSchemasValue["Ktr"] = "ktr";
    IamUserSchemasValue["Karbon"] = "karbon";
    IamUserSchemasValue["Chrt"] = "chrt";
    IamUserSchemasValue["Kfo"] = "kfo";
    IamUserSchemasValue["Flw"] = "flw";
    IamUserSchemasValue["Kon"] = "kon";
    IamUserSchemasValue["Kpr"] = "kpr";
    IamUserSchemasValue["Kpt"] = "kpt";
    IamUserSchemasValue["Ksp"] = "ksp";
    IamUserSchemasValue["Kwd"] = "kwd";
    IamUserSchemasValue["Kwt"] = "kwt";
    IamUserSchemasValue["Htke"] = "htke";
    IamUserSchemasValue["Kia"] = "kia";
    IamUserSchemasValue["Kne"] = "kne";
    IamUserSchemasValue["Knp"] = "knp";
    IamUserSchemasValue["Skp"] = "skp";
    IamUserSchemasValue["Skd"] = "skd";
    IamUserSchemasValue["Skt"] = "skt";
    IamUserSchemasValue["Skm"] = "skm";
    IamUserSchemasValue["Sse"] = "sse";
    IamUserSchemasValue["Lasxml"] = "lasxml";
    IamUserSchemasValue["Lbd"] = "lbd";
    IamUserSchemasValue["Lbe"] = "lbe";
    IamUserSchemasValue["Apr"] = "apr";
    IamUserSchemasValue["Pre"] = "pre";
    IamUserSchemasValue["Nsf"] = "nsf";
    IamUserSchemasValue["Org"] = "org";
    IamUserSchemasValue["Scm"] = "scm";
    IamUserSchemasValue["Lwp"] = "lwp";
    IamUserSchemasValue["Portpkg"] = "portpkg";
    IamUserSchemasValue["Mvt"] = "mvt";
    IamUserSchemasValue["Mcd"] = "mcd";
    IamUserSchemasValue["Mc1"] = "mc1";
    IamUserSchemasValue["Cdkey"] = "cdkey";
    IamUserSchemasValue["Mwf"] = "mwf";
    IamUserSchemasValue["Mfm"] = "mfm";
    IamUserSchemasValue["Flo"] = "flo";
    IamUserSchemasValue["Igx"] = "igx";
    IamUserSchemasValue["Mif"] = "mif";
    IamUserSchemasValue["Daf"] = "daf";
    IamUserSchemasValue["Dis"] = "dis";
    IamUserSchemasValue["Mbk"] = "mbk";
    IamUserSchemasValue["Mqy"] = "mqy";
    IamUserSchemasValue["Msl"] = "msl";
    IamUserSchemasValue["Plc"] = "plc";
    IamUserSchemasValue["Txf"] = "txf";
    IamUserSchemasValue["Mpn"] = "mpn";
    IamUserSchemasValue["Mpc"] = "mpc";
    IamUserSchemasValue["Xul"] = "xul";
    IamUserSchemasValue["Cil"] = "cil";
    IamUserSchemasValue["Cab"] = "cab";
    IamUserSchemasValue["Xls"] = "xls";
    IamUserSchemasValue["Xlm"] = "xlm";
    IamUserSchemasValue["Xla"] = "xla";
    IamUserSchemasValue["Xlc"] = "xlc";
    IamUserSchemasValue["Xlt"] = "xlt";
    IamUserSchemasValue["Xlw"] = "xlw";
    IamUserSchemasValue["Xlam"] = "xlam";
    IamUserSchemasValue["Xlsb"] = "xlsb";
    IamUserSchemasValue["Xlsm"] = "xlsm";
    IamUserSchemasValue["Xltm"] = "xltm";
    IamUserSchemasValue["Eot"] = "eot";
    IamUserSchemasValue["Chm"] = "chm";
    IamUserSchemasValue["Ims"] = "ims";
    IamUserSchemasValue["Lrm"] = "lrm";
    IamUserSchemasValue["Thmx"] = "thmx";
    IamUserSchemasValue["Msg"] = "msg";
    IamUserSchemasValue["Cat"] = "cat";
    IamUserSchemasValue["WildcardStl"] = "*stl";
    IamUserSchemasValue["Ppt"] = "ppt";
    IamUserSchemasValue["Pps"] = "pps";
    IamUserSchemasValue["Pot"] = "pot";
    IamUserSchemasValue["Ppam"] = "ppam";
    IamUserSchemasValue["Pptm"] = "pptm";
    IamUserSchemasValue["Sldm"] = "sldm";
    IamUserSchemasValue["Ppsm"] = "ppsm";
    IamUserSchemasValue["Potm"] = "potm";
    IamUserSchemasValue["Mpp"] = "mpp";
    IamUserSchemasValue["Mpt"] = "mpt";
    IamUserSchemasValue["Docm"] = "docm";
    IamUserSchemasValue["Dotm"] = "dotm";
    IamUserSchemasValue["Wps"] = "wps";
    IamUserSchemasValue["Wks"] = "wks";
    IamUserSchemasValue["Wcm"] = "wcm";
    IamUserSchemasValue["Wdb"] = "wdb";
    IamUserSchemasValue["Wpl"] = "wpl";
    IamUserSchemasValue["Xps"] = "xps";
    IamUserSchemasValue["Mseq"] = "mseq";
    IamUserSchemasValue["Mus"] = "mus";
    IamUserSchemasValue["Msty"] = "msty";
    IamUserSchemasValue["Taglet"] = "taglet";
    IamUserSchemasValue["Nlu"] = "nlu";
    IamUserSchemasValue["Ntf"] = "ntf";
    IamUserSchemasValue["Nitf"] = "nitf";
    IamUserSchemasValue["Nnd"] = "nnd";
    IamUserSchemasValue["Nns"] = "nns";
    IamUserSchemasValue["Nnw"] = "nnw";
    IamUserSchemasValue["WildcardAc"] = "*ac";
    IamUserSchemasValue["Ngdat"] = "ngdat";
    IamUserSchemasValue["NGage"] = "n-gage";
    IamUserSchemasValue["Rpst"] = "rpst";
    IamUserSchemasValue["Rpss"] = "rpss";
    IamUserSchemasValue["Edm"] = "edm";
    IamUserSchemasValue["Edx"] = "edx";
    IamUserSchemasValue["Ext"] = "ext";
    IamUserSchemasValue["Odc"] = "odc";
    IamUserSchemasValue["Otc"] = "otc";
    IamUserSchemasValue["Odb"] = "odb";
    IamUserSchemasValue["Odf"] = "odf";
    IamUserSchemasValue["Odft"] = "odft";
    IamUserSchemasValue["Odg"] = "odg";
    IamUserSchemasValue["Otg"] = "otg";
    IamUserSchemasValue["Odi"] = "odi";
    IamUserSchemasValue["Oti"] = "oti";
    IamUserSchemasValue["Odp"] = "odp";
    IamUserSchemasValue["Otp"] = "otp";
    IamUserSchemasValue["Ods"] = "ods";
    IamUserSchemasValue["Ots"] = "ots";
    IamUserSchemasValue["Odt"] = "odt";
    IamUserSchemasValue["Odm"] = "odm";
    IamUserSchemasValue["Ott"] = "ott";
    IamUserSchemasValue["Oth"] = "oth";
    IamUserSchemasValue["Xo"] = "xo";
    IamUserSchemasValue["Dd2"] = "dd2";
    IamUserSchemasValue["Obgx"] = "obgx";
    IamUserSchemasValue["Oxt"] = "oxt";
    IamUserSchemasValue["Osm"] = "osm";
    IamUserSchemasValue["Pptx"] = "pptx";
    IamUserSchemasValue["Sldx"] = "sldx";
    IamUserSchemasValue["Ppsx"] = "ppsx";
    IamUserSchemasValue["Potx"] = "potx";
    IamUserSchemasValue["Xlsx"] = "xlsx";
    IamUserSchemasValue["Xltx"] = "xltx";
    IamUserSchemasValue["Docx"] = "docx";
    IamUserSchemasValue["Dotx"] = "dotx";
    IamUserSchemasValue["Mgp"] = "mgp";
    IamUserSchemasValue["Dp"] = "dp";
    IamUserSchemasValue["Esa"] = "esa";
    IamUserSchemasValue["Pdb"] = "pdb";
    IamUserSchemasValue["Pqa"] = "pqa";
    IamUserSchemasValue["Oprc"] = "oprc";
    IamUserSchemasValue["Paw"] = "paw";
    IamUserSchemasValue["Str"] = "str";
    IamUserSchemasValue["Ei6"] = "ei6";
    IamUserSchemasValue["Efif"] = "efif";
    IamUserSchemasValue["Wg"] = "wg";
    IamUserSchemasValue["Plf"] = "plf";
    IamUserSchemasValue["Pbd"] = "pbd";
    IamUserSchemasValue["Box"] = "box";
    IamUserSchemasValue["Mgz"] = "mgz";
    IamUserSchemasValue["Qps"] = "qps";
    IamUserSchemasValue["Ptid"] = "ptid";
    IamUserSchemasValue["Qxd"] = "qxd";
    IamUserSchemasValue["Qxt"] = "qxt";
    IamUserSchemasValue["Qwd"] = "qwd";
    IamUserSchemasValue["Qwt"] = "qwt";
    IamUserSchemasValue["Qxl"] = "qxl";
    IamUserSchemasValue["Qxb"] = "qxb";
    IamUserSchemasValue["Rar"] = "rar";
    IamUserSchemasValue["Bed"] = "bed";
    IamUserSchemasValue["Mxl"] = "mxl";
    IamUserSchemasValue["Musicxml"] = "musicxml";
    IamUserSchemasValue["Cryptonote"] = "cryptonote";
    IamUserSchemasValue["Cod"] = "cod";
    IamUserSchemasValue["Rm"] = "rm";
    IamUserSchemasValue["Rmvb"] = "rmvb";
    IamUserSchemasValue["Link66"] = "link66";
    IamUserSchemasValue["St"] = "st";
    IamUserSchemasValue["See"] = "see";
    IamUserSchemasValue["Sema"] = "sema";
    IamUserSchemasValue["Semd"] = "semd";
    IamUserSchemasValue["Semf"] = "semf";
    IamUserSchemasValue["Ifm"] = "ifm";
    IamUserSchemasValue["Itp"] = "itp";
    IamUserSchemasValue["Iif"] = "iif";
    IamUserSchemasValue["Ipk"] = "ipk";
    IamUserSchemasValue["Twd"] = "twd";
    IamUserSchemasValue["Twds"] = "twds";
    IamUserSchemasValue["Mmf"] = "mmf";
    IamUserSchemasValue["Teacher"] = "teacher";
    IamUserSchemasValue["Fo"] = "fo";
    IamUserSchemasValue["Sdkm"] = "sdkm";
    IamUserSchemasValue["Sdkd"] = "sdkd";
    IamUserSchemasValue["Dxp"] = "dxp";
    IamUserSchemasValue["Sfs"] = "sfs";
    IamUserSchemasValue["Sdc"] = "sdc";
    IamUserSchemasValue["Sda"] = "sda";
    IamUserSchemasValue["Sdd"] = "sdd";
    IamUserSchemasValue["Smf"] = "smf";
    IamUserSchemasValue["Sdw"] = "sdw";
    IamUserSchemasValue["Vor"] = "vor";
    IamUserSchemasValue["Sgl"] = "sgl";
    IamUserSchemasValue["Smzip"] = "smzip";
    IamUserSchemasValue["Sm"] = "sm";
    IamUserSchemasValue["Wadl"] = "wadl";
    IamUserSchemasValue["Sxc"] = "sxc";
    IamUserSchemasValue["Stc"] = "stc";
    IamUserSchemasValue["Sxd"] = "sxd";
    IamUserSchemasValue["Std"] = "std";
    IamUserSchemasValue["Sxi"] = "sxi";
    IamUserSchemasValue["Sti"] = "sti";
    IamUserSchemasValue["Sxm"] = "sxm";
    IamUserSchemasValue["Sxw"] = "sxw";
    IamUserSchemasValue["Sxg"] = "sxg";
    IamUserSchemasValue["Stw"] = "stw";
    IamUserSchemasValue["Sus"] = "sus";
    IamUserSchemasValue["Susp"] = "susp";
    IamUserSchemasValue["Svd"] = "svd";
    IamUserSchemasValue["Sis"] = "sis";
    IamUserSchemasValue["Sisx"] = "sisx";
    IamUserSchemasValue["Xsm"] = "xsm";
    IamUserSchemasValue["Bdm"] = "bdm";
    IamUserSchemasValue["Xdm"] = "xdm";
    IamUserSchemasValue["Ddf"] = "ddf";
    IamUserSchemasValue["Tao"] = "tao";
    IamUserSchemasValue["Pcap"] = "pcap";
    IamUserSchemasValue["Cap"] = "cap";
    IamUserSchemasValue["Dmp"] = "dmp";
    IamUserSchemasValue["Tmo"] = "tmo";
    IamUserSchemasValue["Tpt"] = "tpt";
    IamUserSchemasValue["Mxs"] = "mxs";
    IamUserSchemasValue["Tra"] = "tra";
    IamUserSchemasValue["Ufd"] = "ufd";
    IamUserSchemasValue["Ufdl"] = "ufdl";
    IamUserSchemasValue["Utz"] = "utz";
    IamUserSchemasValue["Umj"] = "umj";
    IamUserSchemasValue["Unityweb"] = "unityweb";
    IamUserSchemasValue["Uoml"] = "uoml";
    IamUserSchemasValue["Vcx"] = "vcx";
    IamUserSchemasValue["Vsd"] = "vsd";
    IamUserSchemasValue["Vst"] = "vst";
    IamUserSchemasValue["Vss"] = "vss";
    IamUserSchemasValue["Vsw"] = "vsw";
    IamUserSchemasValue["Vis"] = "vis";
    IamUserSchemasValue["Vsf"] = "vsf";
    IamUserSchemasValue["Wbxml"] = "wbxml";
    IamUserSchemasValue["Wmlc"] = "wmlc";
    IamUserSchemasValue["Wmlsc"] = "wmlsc";
    IamUserSchemasValue["Wtb"] = "wtb";
    IamUserSchemasValue["Nbp"] = "nbp";
    IamUserSchemasValue["Wpd"] = "wpd";
    IamUserSchemasValue["Wqd"] = "wqd";
    IamUserSchemasValue["Stf"] = "stf";
    IamUserSchemasValue["Xar"] = "xar";
    IamUserSchemasValue["Xfdl"] = "xfdl";
    IamUserSchemasValue["Hvd"] = "hvd";
    IamUserSchemasValue["Hvs"] = "hvs";
    IamUserSchemasValue["Hvp"] = "hvp";
    IamUserSchemasValue["Osf"] = "osf";
    IamUserSchemasValue["Osfpvg"] = "osfpvg";
    IamUserSchemasValue["Saf"] = "saf";
    IamUserSchemasValue["Spf"] = "spf";
    IamUserSchemasValue["Cmp"] = "cmp";
    IamUserSchemasValue["Zir"] = "zir";
    IamUserSchemasValue["Zirz"] = "zirz";
    IamUserSchemasValue["Zaz"] = "zaz";
    IamUserSchemasValue["Sevenz"] = "7z";
    IamUserSchemasValue["Abw"] = "abw";
    IamUserSchemasValue["Ace"] = "ace";
    IamUserSchemasValue["WildcardDmg"] = "*dmg";
    IamUserSchemasValue["Arj"] = "arj";
    IamUserSchemasValue["Aab"] = "aab";
    IamUserSchemasValue["X32"] = "x32";
    IamUserSchemasValue["U32"] = "u32";
    IamUserSchemasValue["Vox"] = "vox";
    IamUserSchemasValue["Aam"] = "aam";
    IamUserSchemasValue["Aas"] = "aas";
    IamUserSchemasValue["Bcpio"] = "bcpio";
    IamUserSchemasValue["WildcardBdoc"] = "*bdoc";
    IamUserSchemasValue["Torrent"] = "torrent";
    IamUserSchemasValue["Blb"] = "blb";
    IamUserSchemasValue["Blorb"] = "blorb";
    IamUserSchemasValue["Bz"] = "bz";
    IamUserSchemasValue["Bz2"] = "bz2";
    IamUserSchemasValue["Boz"] = "boz";
    IamUserSchemasValue["Cbr"] = "cbr";
    IamUserSchemasValue["Cba"] = "cba";
    IamUserSchemasValue["Cbt"] = "cbt";
    IamUserSchemasValue["Cbz"] = "cbz";
    IamUserSchemasValue["Cb7"] = "cb7";
    IamUserSchemasValue["Vcd"] = "vcd";
    IamUserSchemasValue["Cfs"] = "cfs";
    IamUserSchemasValue["Chat"] = "chat";
    IamUserSchemasValue["Pgn"] = "pgn";
    IamUserSchemasValue["Crx"] = "crx";
    IamUserSchemasValue["Cco"] = "cco";
    IamUserSchemasValue["Nsc"] = "nsc";
    IamUserSchemasValue["Cpio"] = "cpio";
    IamUserSchemasValue["Csh"] = "csh";
    IamUserSchemasValue["WildcardDeb"] = "*deb";
    IamUserSchemasValue["Udeb"] = "udeb";
    IamUserSchemasValue["Dgc"] = "dgc";
    IamUserSchemasValue["Dir"] = "dir";
    IamUserSchemasValue["Dcr"] = "dcr";
    IamUserSchemasValue["Dxr"] = "dxr";
    IamUserSchemasValue["Cst"] = "cst";
    IamUserSchemasValue["Cct"] = "cct";
    IamUserSchemasValue["Cxt"] = "cxt";
    IamUserSchemasValue["W3d"] = "w3d";
    IamUserSchemasValue["Fgd"] = "fgd";
    IamUserSchemasValue["Swa"] = "swa";
    IamUserSchemasValue["Wad"] = "wad";
    IamUserSchemasValue["Ncx"] = "ncx";
    IamUserSchemasValue["Dtb"] = "dtb";
    IamUserSchemasValue["Res"] = "res";
    IamUserSchemasValue["Dvi"] = "dvi";
    IamUserSchemasValue["Evy"] = "evy";
    IamUserSchemasValue["Eva"] = "eva";
    IamUserSchemasValue["Bdf"] = "bdf";
    IamUserSchemasValue["Gsf"] = "gsf";
    IamUserSchemasValue["Psf"] = "psf";
    IamUserSchemasValue["Pcf"] = "pcf";
    IamUserSchemasValue["Snf"] = "snf";
    IamUserSchemasValue["Pfa"] = "pfa";
    IamUserSchemasValue["Pfb"] = "pfb";
    IamUserSchemasValue["Pfm"] = "pfm";
    IamUserSchemasValue["Afm"] = "afm";
    IamUserSchemasValue["Arc"] = "arc";
    IamUserSchemasValue["Spl"] = "spl";
    IamUserSchemasValue["Gca"] = "gca";
    IamUserSchemasValue["Ulx"] = "ulx";
    IamUserSchemasValue["Gnumeric"] = "gnumeric";
    IamUserSchemasValue["Gramps"] = "gramps";
    IamUserSchemasValue["Gtar"] = "gtar";
    IamUserSchemasValue["Hdf"] = "hdf";
    IamUserSchemasValue["Php"] = "php";
    IamUserSchemasValue["Install"] = "install";
    IamUserSchemasValue["WildcardIso"] = "*iso";
    IamUserSchemasValue["WildcardKey"] = "*key";
    IamUserSchemasValue["WildcardNumbers"] = "*numbers";
    IamUserSchemasValue["WildcardPages"] = "*pages";
    IamUserSchemasValue["Jardiff"] = "jardiff";
    IamUserSchemasValue["Jnlp"] = "jnlp";
    IamUserSchemasValue["Kdbx"] = "kdbx";
    IamUserSchemasValue["Latex"] = "latex";
    IamUserSchemasValue["Luac"] = "luac";
    IamUserSchemasValue["Lzh"] = "lzh";
    IamUserSchemasValue["Lha"] = "lha";
    IamUserSchemasValue["Run"] = "run";
    IamUserSchemasValue["Mie"] = "mie";
    IamUserSchemasValue["Prc"] = "prc";
    IamUserSchemasValue["Mobi"] = "mobi";
    IamUserSchemasValue["Application"] = "application";
    IamUserSchemasValue["Lnk"] = "lnk";
    IamUserSchemasValue["Wmd"] = "wmd";
    IamUserSchemasValue["Wmz"] = "wmz";
    IamUserSchemasValue["Xbap"] = "xbap";
    IamUserSchemasValue["Mdb"] = "mdb";
    IamUserSchemasValue["Obd"] = "obd";
    IamUserSchemasValue["Crd"] = "crd";
    IamUserSchemasValue["Clp"] = "clp";
    IamUserSchemasValue["WildcardExe"] = "*exe";
    IamUserSchemasValue["WildcardDll"] = "*dll";
    IamUserSchemasValue["Com"] = "com";
    IamUserSchemasValue["Bat"] = "bat";
    IamUserSchemasValue["WildcardMsi"] = "*msi";
    IamUserSchemasValue["Mvb"] = "mvb";
    IamUserSchemasValue["M13"] = "m13";
    IamUserSchemasValue["M14"] = "m14";
    IamUserSchemasValue["WildcardWmf"] = "*wmf";
    IamUserSchemasValue["WildcardWmz"] = "*wmz";
    IamUserSchemasValue["WildcardEmf"] = "*emf";
    IamUserSchemasValue["Emz"] = "emz";
    IamUserSchemasValue["Mny"] = "mny";
    IamUserSchemasValue["Pub"] = "pub";
    IamUserSchemasValue["Scd"] = "scd";
    IamUserSchemasValue["Trm"] = "trm";
    IamUserSchemasValue["Wri"] = "wri";
    IamUserSchemasValue["Nc"] = "nc";
    IamUserSchemasValue["Cdf"] = "cdf";
    IamUserSchemasValue["Pac"] = "pac";
    IamUserSchemasValue["Nzb"] = "nzb";
    IamUserSchemasValue["Pl"] = "pl";
    IamUserSchemasValue["Pm"] = "pm";
    IamUserSchemasValue["WildcardPrc"] = "*prc";
    IamUserSchemasValue["WildcardPdb"] = "*pdb";
    IamUserSchemasValue["P12"] = "p12";
    IamUserSchemasValue["Pfx"] = "pfx";
    IamUserSchemasValue["P7b"] = "p7b";
    IamUserSchemasValue["Spc"] = "spc";
    IamUserSchemasValue["P7r"] = "p7r";
    IamUserSchemasValue["WildcardRar"] = "*rar";
    IamUserSchemasValue["Rpm"] = "rpm";
    IamUserSchemasValue["Ris"] = "ris";
    IamUserSchemasValue["Sea"] = "sea";
    IamUserSchemasValue["Sh"] = "sh";
    IamUserSchemasValue["Shar"] = "shar";
    IamUserSchemasValue["Swf"] = "swf";
    IamUserSchemasValue["Xap"] = "xap";
    IamUserSchemasValue["Sql"] = "sql";
    IamUserSchemasValue["Sit"] = "sit";
    IamUserSchemasValue["Sitx"] = "sitx";
    IamUserSchemasValue["Srt"] = "srt";
    IamUserSchemasValue["Sv4cpio"] = "sv4cpio";
    IamUserSchemasValue["Sv4crc"] = "sv4crc";
    IamUserSchemasValue["T3"] = "t3";
    IamUserSchemasValue["Gam"] = "gam";
    IamUserSchemasValue["Tar"] = "tar";
    IamUserSchemasValue["Tcl"] = "tcl";
    IamUserSchemasValue["Tk"] = "tk";
    IamUserSchemasValue["Tex"] = "tex";
    IamUserSchemasValue["Tfm"] = "tfm";
    IamUserSchemasValue["Texinfo"] = "texinfo";
    IamUserSchemasValue["Texi"] = "texi";
    IamUserSchemasValue["WildcardObj"] = "*obj";
    IamUserSchemasValue["Ustar"] = "ustar";
    IamUserSchemasValue["Hdd"] = "hdd";
    IamUserSchemasValue["Ova"] = "ova";
    IamUserSchemasValue["Ovf"] = "ovf";
    IamUserSchemasValue["Vbox"] = "vbox";
    IamUserSchemasValue["VboxExtpack"] = "vbox-extpack";
    IamUserSchemasValue["Vdi"] = "vdi";
    IamUserSchemasValue["Vhd"] = "vhd";
    IamUserSchemasValue["Vmdk"] = "vmdk";
    IamUserSchemasValue["Src"] = "src";
    IamUserSchemasValue["Webapp"] = "webapp";
    IamUserSchemasValue["Der"] = "der";
    IamUserSchemasValue["Crt"] = "crt";
    IamUserSchemasValue["Pem"] = "pem";
    IamUserSchemasValue["Fig"] = "fig";
    IamUserSchemasValue["WildcardXlf"] = "*xlf";
    IamUserSchemasValue["Xpi"] = "xpi";
    IamUserSchemasValue["Xz"] = "xz";
    IamUserSchemasValue["Z1"] = "z1";
    IamUserSchemasValue["Z2"] = "z2";
    IamUserSchemasValue["Z3"] = "z3";
    IamUserSchemasValue["Z4"] = "z4";
    IamUserSchemasValue["Z5"] = "z5";
    IamUserSchemasValue["Z6"] = "z6";
    IamUserSchemasValue["Z7"] = "z7";
    IamUserSchemasValue["Z8"] = "z8";
    IamUserSchemasValue["Uva"] = "uva";
    IamUserSchemasValue["Uvva"] = "uvva";
    IamUserSchemasValue["Eol"] = "eol";
    IamUserSchemasValue["Dra"] = "dra";
    IamUserSchemasValue["Dts"] = "dts";
    IamUserSchemasValue["Dtshd"] = "dtshd";
    IamUserSchemasValue["Lvp"] = "lvp";
    IamUserSchemasValue["Pya"] = "pya";
    IamUserSchemasValue["Ecelp4800"] = "ecelp4800";
    IamUserSchemasValue["Ecelp7470"] = "ecelp7470";
    IamUserSchemasValue["Ecelp9600"] = "ecelp9600";
    IamUserSchemasValue["Rip"] = "rip";
    IamUserSchemasValue["Aac"] = "aac";
    IamUserSchemasValue["Aif"] = "aif";
    IamUserSchemasValue["Aiff"] = "aiff";
    IamUserSchemasValue["Aifc"] = "aifc";
    IamUserSchemasValue["Caf"] = "caf";
    IamUserSchemasValue["Flac"] = "flac";
    IamUserSchemasValue["WildcardM4a"] = "*m4a";
    IamUserSchemasValue["Mka"] = "mka";
    IamUserSchemasValue["M3u"] = "m3u";
    IamUserSchemasValue["Wax"] = "wax";
    IamUserSchemasValue["Wma"] = "wma";
    IamUserSchemasValue["Ram"] = "ram";
    IamUserSchemasValue["Ra"] = "ra";
    IamUserSchemasValue["Rmp"] = "rmp";
    IamUserSchemasValue["WildcardRa"] = "*ra";
    IamUserSchemasValue["Cdx"] = "cdx";
    IamUserSchemasValue["Cif"] = "cif";
    IamUserSchemasValue["Cmdf"] = "cmdf";
    IamUserSchemasValue["Cml"] = "cml";
    IamUserSchemasValue["Csml"] = "csml";
    IamUserSchemasValue["Xyz"] = "xyz";
    IamUserSchemasValue["Btif"] = "btif";
    IamUserSchemasValue["Pti"] = "pti";
    IamUserSchemasValue["Psd"] = "psd";
    IamUserSchemasValue["Azv"] = "azv";
    IamUserSchemasValue["Uvi"] = "uvi";
    IamUserSchemasValue["Uvvi"] = "uvvi";
    IamUserSchemasValue["Uvg"] = "uvg";
    IamUserSchemasValue["Uvvg"] = "uvvg";
    IamUserSchemasValue["Djvu"] = "djvu";
    IamUserSchemasValue["Djv"] = "djv";
    IamUserSchemasValue["WildcardSub"] = "*sub";
    IamUserSchemasValue["Dwg"] = "dwg";
    IamUserSchemasValue["Dxf"] = "dxf";
    IamUserSchemasValue["Fbs"] = "fbs";
    IamUserSchemasValue["Fpx"] = "fpx";
    IamUserSchemasValue["Fst"] = "fst";
    IamUserSchemasValue["Mmr"] = "mmr";
    IamUserSchemasValue["Rlc"] = "rlc";
    IamUserSchemasValue["Ico"] = "ico";
    IamUserSchemasValue["Dds"] = "dds";
    IamUserSchemasValue["Mdi"] = "mdi";
    IamUserSchemasValue["Wdp"] = "wdp";
    IamUserSchemasValue["Npx"] = "npx";
    IamUserSchemasValue["B16"] = "b16";
    IamUserSchemasValue["Tap"] = "tap";
    IamUserSchemasValue["Vtf"] = "vtf";
    IamUserSchemasValue["Wbmp"] = "wbmp";
    IamUserSchemasValue["Xif"] = "xif";
    IamUserSchemasValue["Pcx"] = "pcx";
    IamUserSchemasValue["Threeds"] = "3ds";
    IamUserSchemasValue["Ras"] = "ras";
    IamUserSchemasValue["Cmx"] = "cmx";
    IamUserSchemasValue["Fh"] = "fh";
    IamUserSchemasValue["Fhc"] = "fhc";
    IamUserSchemasValue["Fh4"] = "fh4";
    IamUserSchemasValue["Fh5"] = "fh5";
    IamUserSchemasValue["Fh7"] = "fh7";
    IamUserSchemasValue["WildcardIco"] = "*ico";
    IamUserSchemasValue["Jng"] = "jng";
    IamUserSchemasValue["Sid"] = "sid";
    IamUserSchemasValue["WildcardBmp"] = "*bmp";
    IamUserSchemasValue["WildcardPcx"] = "*pcx";
    IamUserSchemasValue["Pic"] = "pic";
    IamUserSchemasValue["Pct"] = "pct";
    IamUserSchemasValue["Pnm"] = "pnm";
    IamUserSchemasValue["Pbm"] = "pbm";
    IamUserSchemasValue["Pgm"] = "pgm";
    IamUserSchemasValue["Ppm"] = "ppm";
    IamUserSchemasValue["Rgb"] = "rgb";
    IamUserSchemasValue["Tga"] = "tga";
    IamUserSchemasValue["Xbm"] = "xbm";
    IamUserSchemasValue["Xpm"] = "xpm";
    IamUserSchemasValue["Xwd"] = "xwd";
    IamUserSchemasValue["Wsc"] = "wsc";
    IamUserSchemasValue["Dae"] = "dae";
    IamUserSchemasValue["Dwf"] = "dwf";
    IamUserSchemasValue["Gdl"] = "gdl";
    IamUserSchemasValue["Gtw"] = "gtw";
    IamUserSchemasValue["Mts"] = "mts";
    IamUserSchemasValue["Ogex"] = "ogex";
    IamUserSchemasValue["XB"] = "x_b";
    IamUserSchemasValue["XT"] = "x_t";
    IamUserSchemasValue["Vds"] = "vds";
    IamUserSchemasValue["Usdz"] = "usdz";
    IamUserSchemasValue["Bsp"] = "bsp";
    IamUserSchemasValue["Vtu"] = "vtu";
    IamUserSchemasValue["Dsc"] = "dsc";
    IamUserSchemasValue["Curl"] = "curl";
    IamUserSchemasValue["Dcurl"] = "dcurl";
    IamUserSchemasValue["Mcurl"] = "mcurl";
    IamUserSchemasValue["Scurl"] = "scurl";
    IamUserSchemasValue["Sub"] = "sub";
    IamUserSchemasValue["Fly"] = "fly";
    IamUserSchemasValue["Flx"] = "flx";
    IamUserSchemasValue["Gv"] = "gv";
    IamUserSchemasValue["Threedml"] = "3dml";
    IamUserSchemasValue["Spot"] = "spot";
    IamUserSchemasValue["Jad"] = "jad";
    IamUserSchemasValue["Wml"] = "wml";
    IamUserSchemasValue["Wmls"] = "wmls";
    IamUserSchemasValue["S"] = "s";
    IamUserSchemasValue["Asm"] = "asm";
    IamUserSchemasValue["C"] = "c";
    IamUserSchemasValue["Cc"] = "cc";
    IamUserSchemasValue["Cxx"] = "cxx";
    IamUserSchemasValue["Cpp"] = "cpp";
    IamUserSchemasValue["H"] = "h";
    IamUserSchemasValue["Hh"] = "hh";
    IamUserSchemasValue["Dic"] = "dic";
    IamUserSchemasValue["Htc"] = "htc";
    IamUserSchemasValue["F"] = "f";
    IamUserSchemasValue["For"] = "for";
    IamUserSchemasValue["F77"] = "f77";
    IamUserSchemasValue["F90"] = "f90";
    IamUserSchemasValue["Hbs"] = "hbs";
    IamUserSchemasValue["Java"] = "java";
    IamUserSchemasValue["Lua"] = "lua";
    IamUserSchemasValue["Mkd"] = "mkd";
    IamUserSchemasValue["Nfo"] = "nfo";
    IamUserSchemasValue["Opml"] = "opml";
    IamUserSchemasValue["WildcardOrg"] = "*org";
    IamUserSchemasValue["P"] = "p";
    IamUserSchemasValue["Pas"] = "pas";
    IamUserSchemasValue["Pde"] = "pde";
    IamUserSchemasValue["Sass"] = "sass";
    IamUserSchemasValue["Scss"] = "scss";
    IamUserSchemasValue["Etx"] = "etx";
    IamUserSchemasValue["Sfv"] = "sfv";
    IamUserSchemasValue["Ymp"] = "ymp";
    IamUserSchemasValue["Uu"] = "uu";
    IamUserSchemasValue["Vcs"] = "vcs";
    IamUserSchemasValue["Vcf"] = "vcf";
    IamUserSchemasValue["Uvh"] = "uvh";
    IamUserSchemasValue["Uvvh"] = "uvvh";
    IamUserSchemasValue["Uvm"] = "uvm";
    IamUserSchemasValue["Uvvm"] = "uvvm";
    IamUserSchemasValue["Uvp"] = "uvp";
    IamUserSchemasValue["Uvvp"] = "uvvp";
    IamUserSchemasValue["Uvs"] = "uvs";
    IamUserSchemasValue["Uvvs"] = "uvvs";
    IamUserSchemasValue["Uvv"] = "uvv";
    IamUserSchemasValue["Uvvv"] = "uvvv";
    IamUserSchemasValue["Dvb"] = "dvb";
    IamUserSchemasValue["Fvt"] = "fvt";
    IamUserSchemasValue["Mxu"] = "mxu";
    IamUserSchemasValue["M4u"] = "m4u";
    IamUserSchemasValue["Pyv"] = "pyv";
    IamUserSchemasValue["Uvu"] = "uvu";
    IamUserSchemasValue["Uvvu"] = "uvvu";
    IamUserSchemasValue["Viv"] = "viv";
    IamUserSchemasValue["F4v"] = "f4v";
    IamUserSchemasValue["Fli"] = "fli";
    IamUserSchemasValue["Flv"] = "flv";
    IamUserSchemasValue["M4v"] = "m4v";
    IamUserSchemasValue["Mkv"] = "mkv";
    IamUserSchemasValue["Mk3d"] = "mk3d";
    IamUserSchemasValue["Mks"] = "mks";
    IamUserSchemasValue["Mng"] = "mng";
    IamUserSchemasValue["Asf"] = "asf";
    IamUserSchemasValue["Asx"] = "asx";
    IamUserSchemasValue["Vob"] = "vob";
    IamUserSchemasValue["Wm"] = "wm";
    IamUserSchemasValue["Wmv"] = "wmv";
    IamUserSchemasValue["Wmx"] = "wmx";
    IamUserSchemasValue["Wvx"] = "wvx";
    IamUserSchemasValue["Avi"] = "avi";
    IamUserSchemasValue["Movie"] = "movie";
    IamUserSchemasValue["Smv"] = "smv";
    IamUserSchemasValue["Ice"] = "ice";
    IamUserSchemasValue["Mht"] = "mht";
})(IamUserSchemasValue || (exports.IamUserSchemasValue = IamUserSchemasValue = {}));
var IamUser2;
(function (IamUser2) {
    IamUser2["True"] = "true";
    IamUser2["False"] = "false";
})(IamUser2 || (exports.IamUser2 = IamUser2 = {}));
/**
 * The status of the user, e.g. whether the user is enabled, has been disabled (eg. by an admin), or is pending (ie: awaiting approval by the user or an admin).
 */
var IamUserValue;
(function (IamUserValue) {
    IamUserValue["Enabled"] = "enabled";
    IamUserValue["Disabled"] = "disabled";
    IamUserValue["Pending"] = "pending";
    IamUserValue["UnmappedValue"] = "unmapped_value";
})(IamUserValue || (exports.IamUserValue = IamUserValue = {}));
/** @internal */
exports.IamUserSchemasAvatar4$inboundSchema = z.object({});
/** @internal */
exports.IamUserSchemasAvatar4$outboundSchema = z.object({});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserSchemasAvatar4$;
(function (IamUserSchemasAvatar4$) {
    /** @deprecated use `IamUserSchemasAvatar4$inboundSchema` instead. */
    IamUserSchemasAvatar4$.inboundSchema = exports.IamUserSchemasAvatar4$inboundSchema;
    /** @deprecated use `IamUserSchemasAvatar4$outboundSchema` instead. */
    IamUserSchemasAvatar4$.outboundSchema = exports.IamUserSchemasAvatar4$outboundSchema;
})(IamUserSchemasAvatar4$ || (exports.IamUserSchemasAvatar4$ = IamUserSchemasAvatar4$ = {}));
function iamUserSchemasAvatar4ToJSON(iamUserSchemasAvatar4) {
    return JSON.stringify(exports.IamUserSchemasAvatar4$outboundSchema.parse(iamUserSchemasAvatar4));
}
exports.iamUserSchemasAvatar4ToJSON = iamUserSchemasAvatar4ToJSON;
function iamUserSchemasAvatar4FromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserSchemasAvatar4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserSchemasAvatar4' from JSON`);
}
exports.iamUserSchemasAvatar4FromJSON = iamUserSchemasAvatar4FromJSON;
/** @internal */
exports.IamUserSchemasAvatarSourceValue$inboundSchema = z.union([
    z.lazy(() => exports.IamUserSchemasAvatar4$inboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/** @internal */
exports.IamUserSchemasAvatarSourceValue$outboundSchema = z.union([
    z.lazy(() => exports.IamUserSchemasAvatar4$outboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserSchemasAvatarSourceValue$;
(function (IamUserSchemasAvatarSourceValue$) {
    /** @deprecated use `IamUserSchemasAvatarSourceValue$inboundSchema` instead. */
    IamUserSchemasAvatarSourceValue$.inboundSchema = exports.IamUserSchemasAvatarSourceValue$inboundSchema;
    /** @deprecated use `IamUserSchemasAvatarSourceValue$outboundSchema` instead. */
    IamUserSchemasAvatarSourceValue$.outboundSchema = exports.IamUserSchemasAvatarSourceValue$outboundSchema;
})(IamUserSchemasAvatarSourceValue$ || (exports.IamUserSchemasAvatarSourceValue$ = IamUserSchemasAvatarSourceValue$ = {}));
function iamUserSchemasAvatarSourceValueToJSON(iamUserSchemasAvatarSourceValue) {
    return JSON.stringify(exports.IamUserSchemasAvatarSourceValue$outboundSchema.parse(iamUserSchemasAvatarSourceValue));
}
exports.iamUserSchemasAvatarSourceValueToJSON = iamUserSchemasAvatarSourceValueToJSON;
function iamUserSchemasAvatarSourceValueFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserSchemasAvatarSourceValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserSchemasAvatarSourceValue' from JSON`);
}
exports.iamUserSchemasAvatarSourceValueFromJSON = iamUserSchemasAvatarSourceValueFromJSON;
/** @internal */
exports.IamUserCategory$inboundSchema = z.object({
    source_value: z.nullable(z.union([
        z.lazy(() => exports.IamUserSchemasAvatar4$inboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(z.string()).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        "source_value": "sourceValue",
    });
});
/** @internal */
exports.IamUserCategory$outboundSchema = z.object({
    sourceValue: z.nullable(z.union([
        z.lazy(() => exports.IamUserSchemasAvatar4$outboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(z.string()).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        sourceValue: "source_value",
    });
});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserCategory$;
(function (IamUserCategory$) {
    /** @deprecated use `IamUserCategory$inboundSchema` instead. */
    IamUserCategory$.inboundSchema = exports.IamUserCategory$inboundSchema;
    /** @deprecated use `IamUserCategory$outboundSchema` instead. */
    IamUserCategory$.outboundSchema = exports.IamUserCategory$outboundSchema;
})(IamUserCategory$ || (exports.IamUserCategory$ = IamUserCategory$ = {}));
function iamUserCategoryToJSON(iamUserCategory) {
    return JSON.stringify(exports.IamUserCategory$outboundSchema.parse(iamUserCategory));
}
exports.iamUserCategoryToJSON = iamUserCategoryToJSON;
function iamUserCategoryFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserCategory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserCategory' from JSON`);
}
exports.iamUserCategoryFromJSON = iamUserCategoryFromJSON;
/** @internal */
exports.IamUserSchemas4$inboundSchema = z.object({});
/** @internal */
exports.IamUserSchemas4$outboundSchema = z.object({});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserSchemas4$;
(function (IamUserSchemas4$) {
    /** @deprecated use `IamUserSchemas4$inboundSchema` instead. */
    IamUserSchemas4$.inboundSchema = exports.IamUserSchemas4$inboundSchema;
    /** @deprecated use `IamUserSchemas4$outboundSchema` instead. */
    IamUserSchemas4$.outboundSchema = exports.IamUserSchemas4$outboundSchema;
})(IamUserSchemas4$ || (exports.IamUserSchemas4$ = IamUserSchemas4$ = {}));
function iamUserSchemas4ToJSON(iamUserSchemas4) {
    return JSON.stringify(exports.IamUserSchemas4$outboundSchema.parse(iamUserSchemas4));
}
exports.iamUserSchemas4ToJSON = iamUserSchemas4ToJSON;
function iamUserSchemas4FromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserSchemas4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserSchemas4' from JSON`);
}
exports.iamUserSchemas4FromJSON = iamUserSchemas4FromJSON;
/** @internal */
exports.IamUserSchemasSourceValue$inboundSchema = z.union([
    z.lazy(() => exports.IamUserSchemas4$inboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/** @internal */
exports.IamUserSchemasSourceValue$outboundSchema = z.union([
    z.lazy(() => exports.IamUserSchemas4$outboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserSchemasSourceValue$;
(function (IamUserSchemasSourceValue$) {
    /** @deprecated use `IamUserSchemasSourceValue$inboundSchema` instead. */
    IamUserSchemasSourceValue$.inboundSchema = exports.IamUserSchemasSourceValue$inboundSchema;
    /** @deprecated use `IamUserSchemasSourceValue$outboundSchema` instead. */
    IamUserSchemasSourceValue$.outboundSchema = exports.IamUserSchemasSourceValue$outboundSchema;
})(IamUserSchemasSourceValue$ || (exports.IamUserSchemasSourceValue$ = IamUserSchemasSourceValue$ = {}));
function iamUserSchemasSourceValueToJSON(iamUserSchemasSourceValue) {
    return JSON.stringify(exports.IamUserSchemasSourceValue$outboundSchema.parse(iamUserSchemasSourceValue));
}
exports.iamUserSchemasSourceValueToJSON = iamUserSchemasSourceValueToJSON;
function iamUserSchemasSourceValueFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserSchemasSourceValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserSchemasSourceValue' from JSON`);
}
exports.iamUserSchemasSourceValueFromJSON = iamUserSchemasSourceValueFromJSON;
/** @internal */
exports.IamUserSchemasValue$inboundSchema = z
    .union([
    z.nativeEnum(IamUserSchemasValue),
    z.string().transform(enums_js_1.catchUnrecognizedEnum),
]);
/** @internal */
exports.IamUserSchemasValue$outboundSchema = z.union([
    z.nativeEnum(IamUserSchemasValue),
    z.string().and(z.custom()),
]);
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserSchemasValue$;
(function (IamUserSchemasValue$) {
    /** @deprecated use `IamUserSchemasValue$inboundSchema` instead. */
    IamUserSchemasValue$.inboundSchema = exports.IamUserSchemasValue$inboundSchema;
    /** @deprecated use `IamUserSchemasValue$outboundSchema` instead. */
    IamUserSchemasValue$.outboundSchema = exports.IamUserSchemasValue$outboundSchema;
})(IamUserSchemasValue$ || (exports.IamUserSchemasValue$ = IamUserSchemasValue$ = {}));
/** @internal */
exports.IamUserFileFormat$inboundSchema = z.object({
    source_value: z.nullable(z.union([
        z.lazy(() => exports.IamUserSchemas4$inboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(exports.IamUserSchemasValue$inboundSchema).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        "source_value": "sourceValue",
    });
});
/** @internal */
exports.IamUserFileFormat$outboundSchema = z.object({
    sourceValue: z.nullable(z.union([
        z.lazy(() => exports.IamUserSchemas4$outboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(exports.IamUserSchemasValue$outboundSchema).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        sourceValue: "source_value",
    });
});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserFileFormat$;
(function (IamUserFileFormat$) {
    /** @deprecated use `IamUserFileFormat$inboundSchema` instead. */
    IamUserFileFormat$.inboundSchema = exports.IamUserFileFormat$inboundSchema;
    /** @deprecated use `IamUserFileFormat$outboundSchema` instead. */
    IamUserFileFormat$.outboundSchema = exports.IamUserFileFormat$outboundSchema;
})(IamUserFileFormat$ || (exports.IamUserFileFormat$ = IamUserFileFormat$ = {}));
function iamUserFileFormatToJSON(iamUserFileFormat) {
    return JSON.stringify(exports.IamUserFileFormat$outboundSchema.parse(iamUserFileFormat));
}
exports.iamUserFileFormatToJSON = iamUserFileFormatToJSON;
function iamUserFileFormatFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserFileFormat$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserFileFormat' from JSON`);
}
exports.iamUserFileFormatFromJSON = iamUserFileFormatFromJSON;
/** @internal */
exports.IamUserAvatar$inboundSchema = z.object({
    category: z.nullable(z.lazy(() => exports.IamUserCategory$inboundSchema)).optional(),
    category_id: z.nullable(z.string()).optional(),
    contents: z.nullable(z.array(content_js_1.Content$inboundSchema)).optional(),
    created_at: z.nullable(z.string().datetime({ offset: true }).transform(v => new Date(v))).optional(),
    file_format: z.nullable(z.lazy(() => exports.IamUserFileFormat$inboundSchema))
        .optional(),
    id: z.nullable(z.string()).optional(),
    name: z.nullable(z.string()).optional(),
    path: z.nullable(z.string()).optional(),
    remote_id: z.nullable(z.string()).optional(),
    remote_url: z.nullable(z.string()).optional(),
    updated_at: z.nullable(z.string().datetime({ offset: true }).transform(v => new Date(v))).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        "category_id": "categoryId",
        "created_at": "createdAt",
        "file_format": "fileFormat",
        "remote_id": "remoteId",
        "remote_url": "remoteUrl",
        "updated_at": "updatedAt",
    });
});
/** @internal */
exports.IamUserAvatar$outboundSchema = z.object({
    category: z.nullable(z.lazy(() => exports.IamUserCategory$outboundSchema)).optional(),
    categoryId: z.nullable(z.string()).optional(),
    contents: z.nullable(z.array(content_js_1.Content$outboundSchema)).optional(),
    createdAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
    fileFormat: z.nullable(z.lazy(() => exports.IamUserFileFormat$outboundSchema))
        .optional(),
    id: z.nullable(z.string()).optional(),
    name: z.nullable(z.string()).optional(),
    path: z.nullable(z.string()).optional(),
    remoteId: z.nullable(z.string()).optional(),
    remoteUrl: z.nullable(z.string()).optional(),
    updatedAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        categoryId: "category_id",
        createdAt: "created_at",
        fileFormat: "file_format",
        remoteId: "remote_id",
        remoteUrl: "remote_url",
        updatedAt: "updated_at",
    });
});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserAvatar$;
(function (IamUserAvatar$) {
    /** @deprecated use `IamUserAvatar$inboundSchema` instead. */
    IamUserAvatar$.inboundSchema = exports.IamUserAvatar$inboundSchema;
    /** @deprecated use `IamUserAvatar$outboundSchema` instead. */
    IamUserAvatar$.outboundSchema = exports.IamUserAvatar$outboundSchema;
})(IamUserAvatar$ || (exports.IamUserAvatar$ = IamUserAvatar$ = {}));
function iamUserAvatarToJSON(iamUserAvatar) {
    return JSON.stringify(exports.IamUserAvatar$outboundSchema.parse(iamUserAvatar));
}
exports.iamUserAvatarToJSON = iamUserAvatarToJSON;
function iamUserAvatarFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserAvatar$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserAvatar' from JSON`);
}
exports.iamUserAvatarFromJSON = iamUserAvatarFromJSON;
/** @internal */
exports.IamUser2$inboundSchema = z
    .nativeEnum(IamUser2);
/** @internal */
exports.IamUser2$outboundSchema = exports.IamUser2$inboundSchema;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUser2$;
(function (IamUser2$) {
    /** @deprecated use `IamUser2$inboundSchema` instead. */
    IamUser2$.inboundSchema = exports.IamUser2$inboundSchema;
    /** @deprecated use `IamUser2$outboundSchema` instead. */
    IamUser2$.outboundSchema = exports.IamUser2$outboundSchema;
})(IamUser2$ || (exports.IamUser2$ = IamUser2$ = {}));
/** @internal */
exports.IamUserIsBotUser$inboundSchema = z.union([z.boolean(), exports.IamUser2$inboundSchema]);
/** @internal */
exports.IamUserIsBotUser$outboundSchema = z.union([z.boolean(), exports.IamUser2$outboundSchema]);
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserIsBotUser$;
(function (IamUserIsBotUser$) {
    /** @deprecated use `IamUserIsBotUser$inboundSchema` instead. */
    IamUserIsBotUser$.inboundSchema = exports.IamUserIsBotUser$inboundSchema;
    /** @deprecated use `IamUserIsBotUser$outboundSchema` instead. */
    IamUserIsBotUser$.outboundSchema = exports.IamUserIsBotUser$outboundSchema;
})(IamUserIsBotUser$ || (exports.IamUserIsBotUser$ = IamUserIsBotUser$ = {}));
function iamUserIsBotUserToJSON(iamUserIsBotUser) {
    return JSON.stringify(exports.IamUserIsBotUser$outboundSchema.parse(iamUserIsBotUser));
}
exports.iamUserIsBotUserToJSON = iamUserIsBotUserToJSON;
function iamUserIsBotUserFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserIsBotUser$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserIsBotUser' from JSON`);
}
exports.iamUserIsBotUserFromJSON = iamUserIsBotUserFromJSON;
/** @internal */
exports.IamUser4$inboundSchema = z.object({});
/** @internal */
exports.IamUser4$outboundSchema = z.object({});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUser4$;
(function (IamUser4$) {
    /** @deprecated use `IamUser4$inboundSchema` instead. */
    IamUser4$.inboundSchema = exports.IamUser4$inboundSchema;
    /** @deprecated use `IamUser4$outboundSchema` instead. */
    IamUser4$.outboundSchema = exports.IamUser4$outboundSchema;
})(IamUser4$ || (exports.IamUser4$ = IamUser4$ = {}));
function iamUser4ToJSON(iamUser4) {
    return JSON.stringify(exports.IamUser4$outboundSchema.parse(iamUser4));
}
exports.iamUser4ToJSON = iamUser4ToJSON;
function iamUser4FromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUser4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUser4' from JSON`);
}
exports.iamUser4FromJSON = iamUser4FromJSON;
/** @internal */
exports.IamUserSourceValue$inboundSchema = z.union([
    z.lazy(() => exports.IamUser4$inboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/** @internal */
exports.IamUserSourceValue$outboundSchema = z.union([
    z.lazy(() => exports.IamUser4$outboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserSourceValue$;
(function (IamUserSourceValue$) {
    /** @deprecated use `IamUserSourceValue$inboundSchema` instead. */
    IamUserSourceValue$.inboundSchema = exports.IamUserSourceValue$inboundSchema;
    /** @deprecated use `IamUserSourceValue$outboundSchema` instead. */
    IamUserSourceValue$.outboundSchema = exports.IamUserSourceValue$outboundSchema;
})(IamUserSourceValue$ || (exports.IamUserSourceValue$ = IamUserSourceValue$ = {}));
function iamUserSourceValueToJSON(iamUserSourceValue) {
    return JSON.stringify(exports.IamUserSourceValue$outboundSchema.parse(iamUserSourceValue));
}
exports.iamUserSourceValueToJSON = iamUserSourceValueToJSON;
function iamUserSourceValueFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserSourceValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserSourceValue' from JSON`);
}
exports.iamUserSourceValueFromJSON = iamUserSourceValueFromJSON;
/** @internal */
exports.IamUserValue$inboundSchema = z
    .union([
    z.nativeEnum(IamUserValue),
    z.string().transform(enums_js_1.catchUnrecognizedEnum),
]);
/** @internal */
exports.IamUserValue$outboundSchema = z.union([
    z.nativeEnum(IamUserValue),
    z.string().and(z.custom()),
]);
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserValue$;
(function (IamUserValue$) {
    /** @deprecated use `IamUserValue$inboundSchema` instead. */
    IamUserValue$.inboundSchema = exports.IamUserValue$inboundSchema;
    /** @deprecated use `IamUserValue$outboundSchema` instead. */
    IamUserValue$.outboundSchema = exports.IamUserValue$outboundSchema;
})(IamUserValue$ || (exports.IamUserValue$ = IamUserValue$ = {}));
/** @internal */
exports.IamUserStatus$inboundSchema = z.object({
    source_value: z.nullable(z.union([
        z.lazy(() => exports.IamUser4$inboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(exports.IamUserValue$inboundSchema).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        "source_value": "sourceValue",
    });
});
/** @internal */
exports.IamUserStatus$outboundSchema = z.object({
    sourceValue: z.nullable(z.union([
        z.lazy(() => exports.IamUser4$outboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(exports.IamUserValue$outboundSchema).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        sourceValue: "source_value",
    });
});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUserStatus$;
(function (IamUserStatus$) {
    /** @deprecated use `IamUserStatus$inboundSchema` instead. */
    IamUserStatus$.inboundSchema = exports.IamUserStatus$inboundSchema;
    /** @deprecated use `IamUserStatus$outboundSchema` instead. */
    IamUserStatus$.outboundSchema = exports.IamUserStatus$outboundSchema;
})(IamUserStatus$ || (exports.IamUserStatus$ = IamUserStatus$ = {}));
function iamUserStatusToJSON(iamUserStatus) {
    return JSON.stringify(exports.IamUserStatus$outboundSchema.parse(iamUserStatus));
}
exports.iamUserStatusToJSON = iamUserStatusToJSON;
function iamUserStatusFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUserStatus$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUserStatus' from JSON`);
}
exports.iamUserStatusFromJSON = iamUserStatusFromJSON;
/** @internal */
exports.IamUser$inboundSchema = z.object({
    avatar: z.nullable(z.lazy(() => exports.IamUserAvatar$inboundSchema)).optional(),
    created_at: z.nullable(z.string().datetime({ offset: true }).transform(v => new Date(v))).optional(),
    first_name: z.nullable(z.string()).optional(),
    groups: z.nullable(z.array(iamgroup_js_1.IamGroup$inboundSchema)).optional(),
    id: z.nullable(z.string()).optional(),
    is_bot_user: z.nullable(z.union([z.boolean(), exports.IamUser2$inboundSchema]))
        .optional(),
    last_active_at: z.nullable(z.string().datetime({ offset: true }).transform(v => new Date(v))).optional(),
    last_login_at: z.nullable(z.string().datetime({ offset: true }).transform(v => new Date(v))).optional(),
    last_name: z.nullable(z.string()).optional(),
    multi_factor_enabled: z.nullable(z.array(iammfatypeenum_js_1.IamMfaTypeEnum$inboundSchema))
        .optional(),
    name: z.nullable(z.string()).optional(),
    primary_email_address: z.nullable(z.string()).optional(),
    remote_id: z.nullable(z.string()).optional(),
    roles: z.nullable(z.array(iamrole_js_1.IamRole$inboundSchema)).optional(),
    status: z.nullable(z.lazy(() => exports.IamUserStatus$inboundSchema)).optional(),
    unified_custom_fields: z.nullable(z.record(z.any())).optional(),
    updated_at: z.nullable(z.string().datetime({ offset: true }).transform(v => new Date(v))).optional(),
    username: z.nullable(z.string()).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        "created_at": "createdAt",
        "first_name": "firstName",
        "is_bot_user": "isBotUser",
        "last_active_at": "lastActiveAt",
        "last_login_at": "lastLoginAt",
        "last_name": "lastName",
        "multi_factor_enabled": "multiFactorEnabled",
        "primary_email_address": "primaryEmailAddress",
        "remote_id": "remoteId",
        "unified_custom_fields": "unifiedCustomFields",
        "updated_at": "updatedAt",
    });
});
/** @internal */
exports.IamUser$outboundSchema = z.object({
    avatar: z.nullable(z.lazy(() => exports.IamUserAvatar$outboundSchema)).optional(),
    createdAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
    firstName: z.nullable(z.string()).optional(),
    groups: z.nullable(z.array(iamgroup_js_1.IamGroup$outboundSchema)).optional(),
    id: z.nullable(z.string()).optional(),
    isBotUser: z.nullable(z.union([z.boolean(), exports.IamUser2$outboundSchema]))
        .optional(),
    lastActiveAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
    lastLoginAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
    lastName: z.nullable(z.string()).optional(),
    multiFactorEnabled: z.nullable(z.array(iammfatypeenum_js_1.IamMfaTypeEnum$outboundSchema))
        .optional(),
    name: z.nullable(z.string()).optional(),
    primaryEmailAddress: z.nullable(z.string()).optional(),
    remoteId: z.nullable(z.string()).optional(),
    roles: z.nullable(z.array(iamrole_js_1.IamRole$outboundSchema)).optional(),
    status: z.nullable(z.lazy(() => exports.IamUserStatus$outboundSchema)).optional(),
    unifiedCustomFields: z.nullable(z.record(z.any())).optional(),
    updatedAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
    username: z.nullable(z.string()).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        createdAt: "created_at",
        firstName: "first_name",
        isBotUser: "is_bot_user",
        lastActiveAt: "last_active_at",
        lastLoginAt: "last_login_at",
        lastName: "last_name",
        multiFactorEnabled: "multi_factor_enabled",
        primaryEmailAddress: "primary_email_address",
        remoteId: "remote_id",
        unifiedCustomFields: "unified_custom_fields",
        updatedAt: "updated_at",
    });
});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var IamUser$;
(function (IamUser$) {
    /** @deprecated use `IamUser$inboundSchema` instead. */
    IamUser$.inboundSchema = exports.IamUser$inboundSchema;
    /** @deprecated use `IamUser$outboundSchema` instead. */
    IamUser$.outboundSchema = exports.IamUser$outboundSchema;
})(IamUser$ || (exports.IamUser$ = IamUser$ = {}));
function iamUserToJSON(iamUser) {
    return JSON.stringify(exports.IamUser$outboundSchema.parse(iamUser));
}
exports.iamUserToJSON = iamUserToJSON;
function iamUserFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.IamUser$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'IamUser' from JSON`);
}
exports.iamUserFromJSON = iamUserFromJSON;
//# sourceMappingURL=iamuser.js.map