spd      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneNoneCf. ^https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#5112-token-endpoint-objectToken Endpoint ObjectCf. fhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#5111-token-request-endpoint-objectToken Request Endpoint Object Cf. ahttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#519-authorization-code-objectAuthorization Code ObjectCf. Whttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#518-implicit-objectImplicit ObjectCf. Zhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#517-grant-types-objectGrant Types ObjectCf. Thttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#516-scope-object Scope ObjectCf. \https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#515-authorization-objectAuthorization Object0  !"#$%&'()*+,-./'  !"#$%&0&# $%!"  /.-,+*)('  &# $%!"'()*+,-./None0Cf. Shttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#513-info-object Info Object8Cf. Whttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#512-resource-objectResource Object<Cf. Whttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#51-resource-listingResource Listing Object0123456789:;<=>?@ABCDE0123456789:;<=>?@AB<=>?@AB89:;01234567EDC0123456789:;<=>?@ABCDENone!"*UCf. Rhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#431-primitivesPrimitive Types`Cf. Whttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#529-property-objectProperty ObjectdCf. Thttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#527-model-object Model ObjectnCf. _https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#525-response-message-objectResponse Message ObjectyCf. Xhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#524-parameter-objectParameter ObjectCf. Xhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#523-operation-objectOperation ObjectCf. Rhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#522-api-object API ObjectCf. Vhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#52-api-declarationAPI DeclarationfFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     XFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Xyz{|}~sxwvutnopqrdefghijk`abc\_^]UVWXYZ[RTSHQPONMLKJIFGmlFGH QPONMLKJIRTSUVWXYZ[\_^]`abcdefghijklmnopqrsxwvutyz{|}~       None &'(=JK~Common contains recurring fields to allow reuse of names. The first type variable is used to constrain the valid fields, e.g. 1type Foo = Common '["description", "models"] Bar fThe various state monad updates check if their field is part of the type-level list, cf. for example ~.FIf cases where no build steps are provided but a builder is required  can be used, e.g. defineModel "Foo" end None'(=JK6Add one scope with the given name to an OAuth2 object.]Construct an implicit grant type with the given login endpoint and some optional token name.;Construct an authentorisation code based grant type object.None'(=JKWConstruct a resource listing object given a swagger version and some resource objects.^Add one resource object to a resource listing given a path and some resource specific values.gSet the info object of a resource listing object given a title and other infor object specific values.EAdd a authorisation object to a resource listing with the given name. !  !None'(=JK%Default value of some primitive type..Enumerate valid values of some primitive type.%Minimum value of some primitive type.%Maximum value of some primitive type.'Specify that array elements are unique.aCreate an API declaration given a base URL, a swagger version, and other API declaration values.VAdd one API object to an API declaration given some path and other API object values.pAdd one operation object to an API object given an HTTP method, a nickname and other operation specific values.:Add one parameter object to an operation object given the sQ, the parameter name and the actual data-type plus some other parameter values.Like  but specific for file uploads.Like 1 but specific for request body parameters. Sets s to vJ and uses as name "body" which is the only valid name for request bodies.|Add one response message object to an operation given a status code and some message plus response message specific values.]Construct a complex data-type (aka "Model") given some identifier and model-specific values.HAdd a property to a model given a name, type and other propertu values.jSpecify a sub-typing relationship for a model by given a "discriminator" property name and all sub-types.:"#TRU\`dnstuvwxyTysxwvutnd`\UR:"#$        !"#$%&'()*+,-./012234567899:;;<=>?@ABCDDEFGHIJKLMNOPQRRSTUVWXYZ[\\]^__`abcdefghhijklmnopqrrstuvwxxyz{|}~@:<=>"%>?5678U>}~ swagger-0.2.2 Data.Swagger.Model.AuthorisationData.Swagger.Model.ResourceData.Swagger.Model.ApiData.Swagger.Build.Api Data.Swagger.Build.AuthorisationData.Swagger.Build.ResourceData.Swagger.Model.UtilData.Swagger.Build.Util TokenEndpointtokenEndpointUrltokenEndpointTokenNameTokenRequestEndpointtokenRequestUrl clientIdNameclientSecretNameAuthCodetokenRequestEndpoint tokenEndpoint LoginEndpointloginUrl ImplicitGrant loginEndpoint tokenName GrantTypesimplicitauthCodeScopescope description PassMethod PassAsQuery PassAsHeader AuthorisationOAuth2scopes grantTypesApiKeypassAskeyname BasicAuth$fToJSONTokenEndpoint$fToJSONTokenRequestEndpoint$fToJSONLoginEndpoint$fToJSONAuthCode$fToJSONImplicitGrant$fToJSONGrantTypes $fToJSONScope$fToJSONPassMethod$fToJSONAuthorisationInfotitleinfoDescriptiontermsOfServiceUrlcontactlicense licenseUrlResourcepath ResourcesswaggerVersionapis apiVersioninfoauthorisations $fToJSONInfo$fToJSONResource$fToJSONResourcesFilePrimType PrimDateTimePrimDatePrimBoolPrimByte PrimString PrimDouble PrimFloat PrimInt64 PrimInt32Items ModelItems PrimItems PrimitiveprimType defaultValueenumminValmaxValDataTypeRefArrayPrimProperty propertyTypepropDescriptionModelmodelId propertiesmodelDescription requiredPropssubTypes discriminator PropertyNameModelIdResponsecodemessage responseModel ParamTypeFormHeaderBodyQueryPath Parameter paramType inputType paramNamerequired allowMultiple Operationmethodnickname returnType parameterssummarynotes responsesproducesconsumes deprecatedAPI operationsapiDescriptionApiDeclbasePath resourcePathmodels apiProduces apiConsumesapiAuthorisationsAuthNoneBasicoptionalmodel authorisationendTokenReqEndpointBuilderTokenEndpointBuilderImplicitBuilder ScopeBuilderScopeSt OAuth2BuilderbasicapiKeyoauth2token InfoBuilderResourcesBuilder resourcesapiPropertyBuilder PropertySt ModelBuilderModelStResponseBuilder ResponseStParameterBuilder ParameterStOperationBuilder OperationSt ApiBuilderApiStApiDeclBuilder ApiDeclStint32int64floatdoublestringbytesbooldatedateTimeint32'int64'float'double'string'bytes'bool'date' dateTime'defminmaxrefarrayuniquedeclare operationreturns parameterfilebodyresponsemultiple defineModelpropertychildren fromPairs#fromTypefromPrim fromArray fromPrimType fromItemsfromAuth$fToJSONProperty $fToJSONModel$fToJSONResponse$fToJSONParamType$fToJSONParameter$fToJSONOperation $fToJSONAPI$fToJSONApiDeclCommondescrreqrdprodconsmodlsauthsotherIsElemElemcommon TokenNametnameunwrap mkTokenNameInfoStResourceBuilder ResourceStprim toAuthObj