diff --git a/src/Microsoft.OpenApi.OData.Reader/Common/Constants.cs b/src/Microsoft.OpenApi.OData.Reader/Common/Constants.cs index af435f92..176520c6 100644 --- a/src/Microsoft.OpenApi.OData.Reader/Common/Constants.cs +++ b/src/Microsoft.OpenApi.OData.Reader/Common/Constants.cs @@ -129,6 +129,11 @@ internal static class Constants /// Name used for reference request PUT body. /// public static string ReferencePutRequestBodyName = "refPutBody"; + + /// + /// Name used to reference INF, -INF and NaN + /// + public static string ReferenceNumericName = "ReferenceNumeric"; /// /// The odata type name. @@ -149,5 +154,25 @@ internal static class Constants /// string type /// public static string StringType = "string"; + + /// + /// integer type + /// + public static string IntegerType = "integer"; + + /// + /// number type + /// + public static string NumberType = "number"; + + /// + /// int64 format + /// + public static string Int64Format = "int64"; + + /// + /// decimal format + /// + public static string DecimalFormat = "decimal"; } } diff --git a/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiEdmTypeSchemaGenerator.cs b/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiEdmTypeSchemaGenerator.cs index 47a59f82..7f772618 100644 --- a/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiEdmTypeSchemaGenerator.cs +++ b/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiEdmTypeSchemaGenerator.cs @@ -147,10 +147,11 @@ public static OpenApiSchema CreateSchema(this ODataContext context, IEdmPrimitiv OneOf = null, AnyOf = null }; + switch (primitiveType.PrimitiveKind) { case EdmPrimitiveTypeKind.Binary: // binary - schema.Type = "string"; + schema.Type = Constants.StringType; schema.Format = "base64url"; break; case EdmPrimitiveTypeKind.Boolean: // boolean @@ -158,76 +159,74 @@ public static OpenApiSchema CreateSchema(this ODataContext context, IEdmPrimitiv schema.Default = new OpenApiBoolean(false); break; case EdmPrimitiveTypeKind.Byte: // byte - schema.Type = "integer"; + schema.Type = Constants.IntegerType; schema.Format = "uint8"; break; case EdmPrimitiveTypeKind.DateTimeOffset: // datetime offset - schema.Type = "string"; + schema.Type = Constants.StringType; schema.Format = "date-time"; schema.Pattern = "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$"; break; case EdmPrimitiveTypeKind.Decimal: // decimal if (context.Settings.IEEE754Compatible) { - schema.AnyOf = new List + schema.OneOf = new List { - new OpenApiSchema { Type = "number" }, - new OpenApiSchema { Type = "string" }, + new OpenApiSchema { Type = Constants.NumberType, Format = Constants.DecimalFormat }, + new OpenApiSchema { Type = Constants.StringType }, }; } else { - schema.Type = "number"; + schema.Type = Constants.NumberType; + schema.Format = Constants.DecimalFormat; } - schema.Format = "decimal"; break; case EdmPrimitiveTypeKind.Double: // double - schema.AnyOf = new List + schema.OneOf = new List { - new OpenApiSchema { Type = "number" }, - new OpenApiSchema { Type = "string" }, + new OpenApiSchema { Type = Constants.NumberType, Format = "double" }, + new OpenApiSchema { Type = Constants.StringType }, new OpenApiSchema { - Enum = new List + UnresolvedReference = true, + Reference = new OpenApiReference { - new OpenApiString("-INF"), - new OpenApiString("INF"), - new OpenApiString("NaN") + Type = ReferenceType.Schema, + Id = Constants.ReferenceNumericName } } }; - schema.Format = "double"; break; case EdmPrimitiveTypeKind.Single: // single - schema.AnyOf = new List + schema.OneOf = new List { - new OpenApiSchema { Type = "number" }, - new OpenApiSchema { Type = "string" }, + new OpenApiSchema { Type = Constants.NumberType, Format = "float" }, + new OpenApiSchema { Type = Constants.StringType }, new OpenApiSchema { - Enum = new List + UnresolvedReference = true, + Reference = new OpenApiReference { - new OpenApiString("-INF"), - new OpenApiString("INF"), - new OpenApiString("NaN") + Type = ReferenceType.Schema, + Id = Constants.ReferenceNumericName } } }; - schema.Format = "float"; break; case EdmPrimitiveTypeKind.Guid: // guid - schema.Type = "string"; + schema.Type = Constants.StringType; schema.Format = "uuid"; schema.Pattern = "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"; break; case EdmPrimitiveTypeKind.Int16: - schema.Type = "integer"; + schema.Type = Constants.IntegerType; schema.Format = "int16"; schema.Minimum = Int16.MinValue; // -32768 schema.Maximum = Int16.MaxValue; // 32767 break; case EdmPrimitiveTypeKind.Int32: - schema.Type = "integer"; + schema.Type = Constants.IntegerType; schema.Format = "int32"; schema.Minimum = Int32.MinValue; // -2147483648 schema.Maximum = Int32.MaxValue; // 2147483647 @@ -235,44 +234,43 @@ public static OpenApiSchema CreateSchema(this ODataContext context, IEdmPrimitiv case EdmPrimitiveTypeKind.Int64: if (context.Settings.IEEE754Compatible) { - schema.AnyOf = new List + schema.OneOf = new List { - new OpenApiSchema { Type = "integer" }, - new OpenApiSchema { Type = "string" } + new OpenApiSchema { Type = Constants.IntegerType, Format = Constants.Int64Format }, + new OpenApiSchema { Type = Constants.StringType } }; } else { - schema.Type = "integer"; + schema.Type = Constants.IntegerType; + schema.Format = Constants.Int64Format; } - - schema.Format = "int64"; break; case EdmPrimitiveTypeKind.SByte: - schema.Type = "integer"; + schema.Type = Constants.IntegerType; schema.Format = "int8"; schema.Minimum = SByte.MinValue; // -128 schema.Maximum = SByte.MaxValue; // 127 break; case EdmPrimitiveTypeKind.String: // string - schema.Type = "string"; + schema.Type = Constants.StringType; break; case EdmPrimitiveTypeKind.Stream: // stream - schema.Type = "string"; + schema.Type = Constants.StringType; schema.Format = "base64url"; break; case EdmPrimitiveTypeKind.Duration: // duration - schema.Type = "string"; + schema.Type = Constants.StringType; schema.Format = "duration"; schema.Pattern = "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$"; break; case EdmPrimitiveTypeKind.Date: - schema.Type = "string"; + schema.Type = Constants.StringType; schema.Format = "date"; schema.Pattern = "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$"; break; case EdmPrimitiveTypeKind.TimeOfDay: - schema.Type = "string"; + schema.Type = Constants.StringType; schema.Format = "time"; schema.Pattern = "^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$"; break; diff --git a/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiSchemaGenerator.cs b/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiSchemaGenerator.cs index 34d314d6..735fe4af 100644 --- a/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiSchemaGenerator.cs +++ b/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiSchemaGenerator.cs @@ -118,6 +118,16 @@ public static IDictionary CreateSchemas(this ODataContext AdditionalProperties = new OpenApiSchema { Type = Constants.ObjectType } }; + schemas[Constants.ReferenceNumericName] = new() + { + Enum = new List + { + new OpenApiString("-INF"), + new OpenApiString("INF"), + new OpenApiString("NaN") + } + }; + // @odata.nextLink + @odata.count if (context.Settings.EnablePagination || context.Settings.EnableCount) { @@ -611,7 +621,11 @@ private static IOpenApiAny GetTypeNameForExample(ODataContext context, IEdmTypeR } else { - return new OpenApiString(schema.Type ?? schema.Format); + return new OpenApiString(schema.Type ?? + (schema.AnyOf ?? Enumerable.Empty()) + .Union(schema.AllOf ?? Enumerable.Empty()) + .Union(schema.OneOf ?? Enumerable.Empty()) + .FirstOrDefault(static x => !string.IsNullOrEmpty(x.Format))?.Format ?? schema.Format); } } diff --git a/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiSpatialTypeSchemaGenerator.cs b/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiSpatialTypeSchemaGenerator.cs index cc32bb1c..3fcd3168 100644 --- a/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiSpatialTypeSchemaGenerator.cs +++ b/src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiSpatialTypeSchemaGenerator.cs @@ -214,7 +214,7 @@ public static OpenApiSchema CreateEdmGeometrySchema() return new OpenApiSchema { Type = "object", - AnyOf = new List + OneOf = new List { new OpenApiSchema { UnresolvedReference = true, Reference = new OpenApiReference { Type = ReferenceType.Schema, Id = "Edm.GeometryPoint" } }, new OpenApiSchema { UnresolvedReference = true, Reference = new OpenApiReference { Type = ReferenceType.Schema, Id = "Edm.GeometryLineString" } }, diff --git a/src/Microsoft.OpenApi.OData.Reader/Microsoft.OpenAPI.OData.Reader.csproj b/src/Microsoft.OpenApi.OData.Reader/Microsoft.OpenAPI.OData.Reader.csproj index be061bdc..fd3cce65 100644 --- a/src/Microsoft.OpenApi.OData.Reader/Microsoft.OpenAPI.OData.Reader.csproj +++ b/src/Microsoft.OpenApi.OData.Reader/Microsoft.OpenAPI.OData.Reader.csproj @@ -41,7 +41,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/OoasGui/OoasGui.csproj b/src/OoasGui/OoasGui.csproj index 0fc55880..68db8743 100644 --- a/src/OoasGui/OoasGui.csproj +++ b/src/OoasGui/OoasGui.csproj @@ -1,4 +1,4 @@ - + net6.0-windows WinExe @@ -17,7 +17,7 @@ - + \ No newline at end of file diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiEdmTypeSchemaGeneratorTest.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiEdmTypeSchemaGeneratorTest.cs index b5c6d133..c8ea45f1 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiEdmTypeSchemaGeneratorTest.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiEdmTypeSchemaGeneratorTest.cs @@ -1,4 +1,4 @@ -// ------------------------------------------------------------ +// ------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License (MIT). See LICENSE in the repo root for license information. // ------------------------------------------------------------ @@ -407,14 +407,14 @@ public void CreateEdmTypeSchemaReturnSchemaForDecimal(bool isNullable, bool IEEE if (IEEE754Compatible) { Assert.Null(schema.Type); - Assert.NotNull(schema.AnyOf); - Assert.Equal(2, schema.AnyOf.Count); - Assert.Equal(new[] { "number", "string" }, schema.AnyOf.Select(a => a.Type)); + Assert.NotNull(schema.OneOf); + Assert.Equal(2, schema.OneOf.Count); + Assert.Equal(new[] { "number", "string" }, schema.OneOf.Select(a => a.Type)); } else { Assert.Equal("number", schema.Type); - Assert.Null(schema.AnyOf); + Assert.Null(schema.OneOf); } Assert.Equal(isNullable, schema.Nullable); @@ -445,9 +445,9 @@ public void CreateEdmTypeSchemaReturnSchemaForInt64(bool isNullable, bool IEEE75 if (IEEE754Compatible) { Assert.Null(schema.Type); - Assert.NotNull(schema.AnyOf); - Assert.Equal(2, schema.AnyOf.Count); - Assert.Equal(new[] { "integer", "string" }, schema.AnyOf.Select(a => a.Type)); + Assert.NotNull(schema.OneOf); + Assert.Equal(2, schema.OneOf.Count); + Assert.Equal(new[] { "integer", "string" }, schema.OneOf.Select(a => a.Type)); } else { @@ -510,13 +510,13 @@ public void CreateEdmTypeSchemaReturnSchemaForDouble(bool isNullable) // & Assert Assert.Null(schema.Type); - Assert.Equal("double", schema.Format); + Assert.Equal("double", schema.OneOf.FirstOrDefault(x => !string.IsNullOrEmpty(x.Format))?.Format); Assert.Equal(isNullable, schema.Nullable); - Assert.Null(schema.OneOf); + Assert.Null(schema.AnyOf); - Assert.NotNull(schema.AnyOf); - Assert.Equal(3, schema.AnyOf.Count); + Assert.NotNull(schema.OneOf); + Assert.Equal(3, schema.OneOf.Count); } [Theory] @@ -536,13 +536,13 @@ public void CreateEdmTypeSchemaReturnSchemaForSingle(bool isNullable) // & Assert Assert.Null(schema.Type); - Assert.Equal("float", schema.Format); + Assert.Equal("float", schema.OneOf.FirstOrDefault(x => !string.IsNullOrEmpty(x.Format))?.Format); Assert.Equal(isNullable, schema.Nullable); - Assert.Null(schema.OneOf); + Assert.Null(schema.AnyOf); - Assert.NotNull(schema.AnyOf); - Assert.Equal(3, schema.AnyOf.Count); + Assert.NotNull(schema.OneOf); + Assert.Equal(3, schema.OneOf.Count); } #endregion } diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiParameterGeneratorTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiParameterGeneratorTests.cs index b9c92085..08b483e7 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiParameterGeneratorTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiParameterGeneratorTests.cs @@ -192,6 +192,7 @@ public void CreateKeyParametersForSingleKeyWorks(bool prefix) ""in"": ""path"", ""description"": ""key: Customer-Id of Customer"", ""required"": true, + ""style"": ""simple"", ""schema"": { ""type"": ""string"", ""nullable"": true @@ -206,6 +207,7 @@ public void CreateKeyParametersForSingleKeyWorks(bool prefix) ""in"": ""path"", ""description"": ""key: Id of Customer"", ""required"": true, + ""style"": ""simple"", ""schema"": { ""type"": ""string"", ""nullable"": true @@ -250,6 +252,7 @@ public void CreateKeyParametersForCompositeKeyWorks(bool prefix) ""in"": ""path"", ""description"": ""key: firstName of Customer"", ""required"": true, + ""style"": ""simple"", ""schema"": { ""type"": ""string"", ""nullable"": true @@ -266,6 +269,7 @@ public void CreateKeyParametersForCompositeKeyWorks(bool prefix) ""in"": ""path"", ""description"": ""key: lastName of Customer"", ""required"": true, + ""style"": ""simple"", ""schema"": { ""type"": ""string"", ""nullable"": true @@ -496,6 +500,7 @@ public void CreateParametersWorks() ""in"": ""path"", ""description"": ""The URL-encoded JSON object"", ""required"": true, + ""style"": ""simple"", ""content"": {{ ""application/json"": {{ ""schema"": {{ @@ -513,6 +518,7 @@ public void CreateParametersWorks() ""name"": ""resource"", ""in"": ""path"", ""required"": true, + ""style"": ""simple"", ""schema"": {{ ""type"": ""string"", ""nullable"": true @@ -523,6 +529,7 @@ public void CreateParametersWorks() string expectedPayload3 = $@"{{ ""name"": ""directoryScopeId"", ""in"": ""query"", + ""style"": ""form"", ""schema"": {{ ""type"": ""string"", ""nullable"": true diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiSchemaGeneratorTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiSchemaGeneratorTests.cs index 96a84e1c..14ba5826 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiSchemaGeneratorTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiSchemaGeneratorTests.cs @@ -1,4 +1,4 @@ -// ------------------------------------------------------------ +// ------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License (MIT). See LICENSE in the repo root for license information. // ------------------------------------------------------------ @@ -428,9 +428,9 @@ public void CreateComplexTypeWithBaseSchemaReturnCorrectSchema() Assert.Equal(1, declaredSchema.Properties.Count); var property = Assert.Single(declaredSchema.Properties); Assert.Equal("Price", property.Key); - Assert.Equal("decimal", property.Value.Format); - Assert.NotNull(property.Value.AnyOf); - Assert.Equal(new string[] { "number", "string" }, property.Value.AnyOf.Select(e => e.Type)); + Assert.Equal("decimal", property.Value.OneOf.FirstOrDefault(x => !string.IsNullOrEmpty(x.Format))?.Format); + Assert.NotNull(property.Value.OneOf); + Assert.Equal(new string[] { "number", "string" }, property.Value.OneOf.Select(e => e.Type)); Assert.Equal("Complex type 'Tree' description.", declaredSchema.Description); Assert.Equal("Tree", declaredSchema.Title); @@ -451,15 +451,15 @@ public void CreateComplexTypeWithBaseSchemaReturnCorrectSchema() ""properties"": { ""Price"": { ""multipleOf"": 1, - ""anyOf"": [ + ""oneOf"": [ { - ""type"": ""number"" + ""type"": ""number"", + ""format"": ""decimal"" }, { ""type"": ""string"" } - ], - ""format"": ""decimal"" + ] } }, ""description"": ""Complex type 'Tree' description."" @@ -936,22 +936,18 @@ public void NonNullableDoublePropertyWithDefaultStringWorks() string json = schema.SerializeAsJson(OpenApiSpecVersion.OpenApi3_0); Assert.Equal(@"{ - ""anyOf"": [ + ""oneOf"": [ { - ""type"": ""number"" + ""type"": ""number"", + ""format"": ""double"" }, { ""type"": ""string"" }, { - ""enum"": [ - ""-INF"", - ""INF"", - ""NaN"" - ] + ""$ref"": ""#/components/schemas/ReferenceNumeric"" } ], - ""format"": ""double"", ""default"": ""3.1415926535897931"" }".ChangeLineBreaks(), json); } diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiSpatialTypeSchemaGeneratorTest.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiSpatialTypeSchemaGeneratorTest.cs index aa3339e6..a036b1ca 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiSpatialTypeSchemaGeneratorTest.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Generator/OpenApiSpatialTypeSchemaGeneratorTest.cs @@ -222,7 +222,7 @@ public void CreateEdmGeometrySchemaSerializeAsJsonWorks() // Assert Assert.Equal(@"{ ""type"": ""object"", - ""anyOf"": [ + ""oneOf"": [ { ""$ref"": ""#/components/schemas/Edm.GeometryPoint"" }, diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Microsoft.OpenAPI.OData.Reader.Tests.csproj b/test/Microsoft.OpenAPI.OData.Reader.Tests/Microsoft.OpenAPI.OData.Reader.Tests.csproj index f4efd620..3ee5eebb 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Microsoft.OpenAPI.OData.Reader.Tests.csproj +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Microsoft.OpenAPI.OData.Reader.Tests.csproj @@ -63,7 +63,7 @@ - + all diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/EdmActionImportOperationHandlerTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/EdmActionImportOperationHandlerTests.cs index acb5f3a7..f6f2c6b4 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/EdmActionImportOperationHandlerTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/EdmActionImportOperationHandlerTests.cs @@ -216,6 +216,7 @@ public void OperationRestrictionsTermWorksToCreateOperationForEdmActionImport(bo ""name"": ""odata-debug"", ""in"": ""query"", ""description"": ""Debug support for OData services"", + ""style"": ""form"", ""schema"": { ""type"": ""string"" }, diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/EdmFunctionImportOperationHandlerTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/EdmFunctionImportOperationHandlerTests.cs index 8869dd6d..e62019ae 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/EdmFunctionImportOperationHandlerTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/EdmFunctionImportOperationHandlerTests.cs @@ -290,6 +290,7 @@ public void OperationRestrictionsTermWorksToCreateOperationForEdmFunctionImport( ""name"": ""myhead1"", ""in"": ""header"", ""required"": true, + ""style"": ""simple"", ""schema"": { ""type"": ""string"" } @@ -302,6 +303,7 @@ public void OperationRestrictionsTermWorksToCreateOperationForEdmFunctionImport( ""name"": ""myhead2"", ""in"": ""header"", ""description"": ""This is the description for myhead2."", + ""style"": ""simple"", ""schema"": { ""type"": ""string"" } @@ -314,6 +316,7 @@ public void OperationRestrictionsTermWorksToCreateOperationForEdmFunctionImport( ""name"": ""myhead3"", ""in"": ""header"", ""description"": ""Documentation URL: https://foo.bar.com/myhead3"", + ""style"": ""simple"", ""schema"": { ""type"": ""string"" } @@ -326,6 +329,7 @@ public void OperationRestrictionsTermWorksToCreateOperationForEdmFunctionImport( ""name"": ""myhead4"", ""in"": ""header"", ""description"": ""This is the description for myhead4. Documentation URL: https://foo.bar.com/myhead4"", + ""style"": ""simple"", ""schema"": { ""type"": ""string"" }, diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyGetOperationHandlerTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyGetOperationHandlerTests.cs index b403b107..036823c8 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyGetOperationHandlerTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyGetOperationHandlerTests.cs @@ -190,6 +190,7 @@ public void CreateNavigationGetOperationReturnsSecurityForReadRestrictions(bool ""name"": ""odata-debug"", ""in"": ""query"", ""description"": ""Debug support for OData services"", + ""style"": ""form"", ""schema"": { ""type"": ""string"" }, diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPatchOperationHandlerTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPatchOperationHandlerTests.cs index ed705ede..e9533a94 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPatchOperationHandlerTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPatchOperationHandlerTests.cs @@ -202,6 +202,7 @@ public void CreateNavigationPatchOperationReturnsSecurityForUpdateRestrictions(b ""name"": ""odata-debug"", ""in"": ""header"", ""description"": ""Debug support for OData services"", + ""style"": ""simple"", ""schema"": { ""type"": ""string"" }, diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPostOperationHandlerTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPostOperationHandlerTests.cs index 34824c6b..07228815 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPostOperationHandlerTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPostOperationHandlerTests.cs @@ -192,6 +192,7 @@ public void CreateNavigationPostOperationReturnsSecurityForInsertRestrictions(bo ""name"": ""odata-debug"", ""in"": ""header"", ""description"": ""Debug support for OData services"", + ""style"": ""simple"", ""schema"": { ""type"": ""string"" }, diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPutOperationHandlerTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPutOperationHandlerTests.cs index ddd328f5..9b9a163b 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPutOperationHandlerTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/NavigationPropertyPutOperationHandlerTests.cs @@ -202,6 +202,7 @@ public void CreateNavigationPuthOperationReturnsSecurityForUpdateRestrictions(bo ""name"": ""odata-debug"", ""in"": ""header"", ""description"": ""Debug support for OData services"", + ""style"": ""simple"", ""schema"": { ""type"": ""string"" }, diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/SingletonGetOperationHandlerTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/SingletonGetOperationHandlerTests.cs index acff34e1..79e6fea7 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/SingletonGetOperationHandlerTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/SingletonGetOperationHandlerTests.cs @@ -227,6 +227,7 @@ public void ReadRestrictionsTermWorksToCreateOperationForSingletonGetOperation(b ""name"": ""odata-debug"", ""in"": ""header"", ""description"": ""Debug support for OData services"", + ""style"": ""simple"", ""schema"": { ""type"": ""string"" }, diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/SingletonPatchOperationHandlerTests.cs b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/SingletonPatchOperationHandlerTests.cs index ca8d3f7a..b2e43992 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/SingletonPatchOperationHandlerTests.cs +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Operation/SingletonPatchOperationHandlerTests.cs @@ -242,6 +242,7 @@ private void VerifyOperation(string annotation, bool hasRestriction) ""in"": ""header"", ""description"": ""Description1"", ""required"": true, + ""style"": ""simple"", ""schema"": { ""type"": ""string"" }, @@ -256,6 +257,7 @@ private void VerifyOperation(string annotation, bool hasRestriction) ""name"": ""HeadName2"", ""in"": ""header"", ""description"": ""Description2"", + ""style"": ""simple"", ""schema"": { ""type"": ""string"" }, @@ -271,6 +273,7 @@ private void VerifyOperation(string annotation, bool hasRestriction) ""in"": ""query"", ""description"": ""Description3"", ""required"": true, + ""style"": ""form"", ""schema"": { ""type"": ""string"" }, diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.V2.json b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.V2.json index 49702b3b..dfb9aa35 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.V2.json +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.V2.json @@ -1112,6 +1112,13 @@ "additionalProperties": { "type": "object" } + }, + "ReferenceNumeric": { + "enum": [ + "-INF", + "INF", + "NaN" + ] } }, "parameters": { diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.V2.yaml b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.V2.yaml index 9a79d8a9..0b418608 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.V2.yaml +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.V2.yaml @@ -736,6 +736,11 @@ definitions: type: string additionalProperties: type: object + ReferenceNumeric: + enum: + - '-INF' + - INF + - NaN parameters: top: in: query diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.json b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.json index c518acfc..a998863a 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.json +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.json @@ -146,6 +146,7 @@ "in": "path", "description": "key: Name of City", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -215,6 +216,7 @@ "in": "path", "description": "key: Name of City", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -254,6 +256,7 @@ "in": "path", "description": "key: Name of City", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -263,6 +266,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -429,6 +433,7 @@ "in": "path", "description": "key: Name of CountryOrRegion", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -498,6 +503,7 @@ "in": "path", "description": "key: Name of CountryOrRegion", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -537,6 +543,7 @@ "in": "path", "description": "key: Name of CountryOrRegion", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -546,6 +553,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -814,6 +822,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -886,6 +895,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -925,6 +935,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -934,6 +945,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -1218,6 +1230,13 @@ "additionalProperties": { "type": "object" } + }, + "ReferenceNumeric": { + "enum": [ + "-INF", + "INF", + "NaN" + ] } }, "responses": { diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.yaml b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.yaml index a0a7840d..6ebdcbfc 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.yaml +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Basic.OpenApi.yaml @@ -95,6 +95,7 @@ paths: in: path description: 'key: Name of City' required: true + style: simple schema: type: string x-ms-docs-key-type: City @@ -142,6 +143,7 @@ paths: in: path description: 'key: Name of City' required: true + style: simple schema: type: string x-ms-docs-key-type: City @@ -168,12 +170,14 @@ paths: in: path description: 'key: Name of City' required: true + style: simple schema: type: string x-ms-docs-key-type: City - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -281,6 +285,7 @@ paths: in: path description: 'key: Name of CountryOrRegion' required: true + style: simple schema: type: string x-ms-docs-key-type: CountryOrRegion @@ -328,6 +333,7 @@ paths: in: path description: 'key: Name of CountryOrRegion' required: true + style: simple schema: type: string x-ms-docs-key-type: CountryOrRegion @@ -354,12 +360,14 @@ paths: in: path description: 'key: Name of CountryOrRegion' required: true + style: simple schema: type: string x-ms-docs-key-type: CountryOrRegion - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -540,6 +548,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -590,6 +599,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -616,12 +626,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -808,6 +820,11 @@ components: type: string additionalProperties: type: object + ReferenceNumeric: + enum: + - '-INF' + - INF + - NaN responses: error: description: error diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.V2.json b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.V2.json index 46e00493..f1f34729 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.V2.json +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.V2.json @@ -96,6 +96,13 @@ "additionalProperties": { "type": "object" } + }, + "ReferenceNumeric": { + "enum": [ + "-INF", + "INF", + "NaN" + ] } }, "parameters": { diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.V2.yaml b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.V2.yaml index f1f0635a..cb915ded 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.V2.yaml +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.V2.yaml @@ -65,6 +65,11 @@ definitions: type: string additionalProperties: type: object + ReferenceNumeric: + enum: + - '-INF' + - INF + - NaN parameters: top: in: query diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.json b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.json index ceb3c828..7e1eb319 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.json +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.json @@ -101,6 +101,13 @@ "additionalProperties": { "type": "object" } + }, + "ReferenceNumeric": { + "enum": [ + "-INF", + "INF", + "NaN" + ] } }, "responses": { diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.yaml b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.yaml index d9c9e5c0..7d107132 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.yaml +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Empty.OpenApi.yaml @@ -68,6 +68,11 @@ components: type: string additionalProperties: type: object + ReferenceNumeric: + enum: + - '-INF' + - INF + - NaN responses: error: description: error diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.V2.json b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.V2.json index 9c7283a2..2a0647a5 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.V2.json +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.V2.json @@ -789,7 +789,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -1626,7 +1627,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -3517,7 +3519,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -5827,6 +5830,13 @@ "additionalProperties": { "type": "object" } + }, + "ReferenceNumeric": { + "enum": [ + "-INF", + "INF", + "NaN" + ] } }, "parameters": { diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.V2.yaml b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.V2.yaml index 0eeef1e2..6467a8b3 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.V2.yaml +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.V2.yaml @@ -568,6 +568,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -1167,6 +1168,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -2536,6 +2538,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -4267,6 +4270,11 @@ definitions: type: string additionalProperties: type: object + ReferenceNumeric: + enum: + - '-INF' + - INF + - NaN parameters: top: in: query diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.json b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.json index 363551d0..54e7887d 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.json +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.json @@ -161,6 +161,7 @@ "in": "path", "description": "key: Id of CategoryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -238,6 +239,7 @@ "in": "path", "description": "key: Id of CategoryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -280,6 +282,7 @@ "in": "path", "description": "key: Id of CategoryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -292,6 +295,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -487,6 +491,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -581,6 +586,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -623,6 +629,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -635,6 +642,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -665,6 +673,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -706,6 +715,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -857,6 +867,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -870,6 +881,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -882,6 +894,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -890,6 +903,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -917,6 +931,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -950,6 +965,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1046,6 +1062,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1079,6 +1096,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1173,6 +1191,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1214,6 +1233,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1226,6 +1246,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -1266,6 +1287,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1479,6 +1501,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1575,6 +1598,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1617,6 +1641,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1629,6 +1654,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -1659,6 +1685,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1789,6 +1816,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1802,6 +1830,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1814,6 +1843,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -1822,6 +1852,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -1848,6 +1879,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1861,6 +1893,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1955,6 +1988,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -1968,6 +2002,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2009,6 +2044,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2022,6 +2058,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2034,6 +2071,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -2074,6 +2112,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2087,6 +2126,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2117,6 +2157,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2150,6 +2191,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2232,6 +2274,7 @@ "in": "path", "description": "key: Id of LibraryDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2455,6 +2498,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2553,6 +2597,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2595,6 +2640,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2607,6 +2653,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -2637,6 +2684,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2799,6 +2847,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2869,6 +2918,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2903,6 +2953,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -2915,6 +2966,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -2941,6 +2993,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3058,6 +3111,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3099,6 +3153,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3111,6 +3166,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -3151,6 +3207,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3180,6 +3237,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3296,6 +3354,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3337,6 +3396,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3349,6 +3409,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -3389,6 +3450,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3587,6 +3649,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3681,6 +3744,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3723,6 +3787,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3735,6 +3800,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -3765,6 +3831,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3806,6 +3873,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3957,6 +4025,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3970,6 +4039,7 @@ "in": "path", "description": "key: Id of RevisionDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -3982,6 +4052,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -3990,6 +4061,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -4017,6 +4089,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -4050,6 +4123,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -4146,6 +4220,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -4179,6 +4254,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -4273,6 +4349,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -4314,6 +4391,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -4326,6 +4404,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -4366,6 +4445,7 @@ "in": "path", "description": "key: Id of DocumentDto", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -6583,6 +6663,13 @@ "additionalProperties": { "type": "object" } + }, + "ReferenceNumeric": { + "enum": [ + "-INF", + "INF", + "NaN" + ] } }, "responses": { diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.yaml b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.yaml index eb5ac327..00c673d1 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.yaml +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.yaml @@ -110,6 +110,7 @@ paths: in: path description: 'key: Id of CategoryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -165,6 +166,7 @@ paths: in: path description: 'key: Id of CategoryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -194,6 +196,7 @@ paths: in: path description: 'key: Id of CategoryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -203,6 +206,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -339,6 +343,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -407,6 +412,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -436,6 +442,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -445,6 +452,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -465,6 +473,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -493,6 +502,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -609,6 +619,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -619,6 +630,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -628,11 +640,13 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -651,6 +665,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -674,6 +689,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -746,6 +762,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -769,6 +786,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -830,6 +848,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -858,6 +877,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -867,6 +887,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -893,6 +914,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1047,6 +1069,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1118,6 +1141,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1147,6 +1171,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1156,6 +1181,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -1176,6 +1202,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1271,6 +1298,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1281,6 +1309,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1290,11 +1319,13 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -1312,6 +1343,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1322,6 +1354,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1383,6 +1416,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1393,6 +1427,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1421,6 +1456,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1431,6 +1467,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1440,6 +1477,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -1466,6 +1504,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1476,6 +1515,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1497,6 +1537,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1520,6 +1561,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1578,6 +1620,7 @@ paths: in: path description: 'key: Id of LibraryDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1741,6 +1784,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1814,6 +1858,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1843,6 +1888,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -1852,6 +1898,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -1872,6 +1919,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2000,6 +2048,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2047,6 +2096,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2071,6 +2121,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2080,6 +2131,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -2097,6 +2149,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2181,6 +2234,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2209,6 +2263,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2218,6 +2273,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -2244,6 +2300,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2264,6 +2321,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2347,6 +2405,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2375,6 +2434,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2384,6 +2444,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -2410,6 +2471,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2549,6 +2611,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2617,6 +2680,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2646,6 +2710,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2655,6 +2720,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -2675,6 +2741,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2703,6 +2770,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2819,6 +2887,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2829,6 +2898,7 @@ paths: in: path description: 'key: Id of RevisionDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2838,11 +2908,13 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -2861,6 +2933,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2884,6 +2957,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2956,6 +3030,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -2979,6 +3054,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -3040,6 +3116,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -3068,6 +3145,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -3077,6 +3155,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -3103,6 +3182,7 @@ paths: in: path description: 'key: Id of DocumentDto' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -4761,6 +4841,11 @@ components: type: string additionalProperties: type: object + ReferenceNumeric: + enum: + - '-INF' + - INF + - NaN responses: error: description: error diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.V2.json b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.V2.json index 4579ba69..989f60d0 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.V2.json +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.V2.json @@ -2281,7 +2281,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -3068,7 +3069,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -3778,7 +3780,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -4460,7 +4463,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -5369,7 +5373,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -6769,7 +6774,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -7766,7 +7772,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -9068,7 +9075,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -10654,7 +10662,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -11562,7 +11571,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -12379,7 +12389,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -13072,7 +13083,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -13995,7 +14007,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -16173,7 +16186,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -17851,7 +17865,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -18760,7 +18775,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -19584,7 +19600,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -20362,7 +20379,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -21391,7 +21409,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -22999,7 +23018,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -24144,7 +24164,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -25632,7 +25653,8 @@ "in": "query", "name": "@id", "description": "Delete Uri", - "type": "string" + "type": "string", + "collectionFormat": "multi" } ], "responses": { @@ -26200,7 +26222,13 @@ "$ref": "#/definitions/Microsoft.OData.Service.Sample.TrippinInMemory.Models.PersonGender" }, "Age": { - "format": "int64" + "format": "int64", + "allOf": [ + { + "format": "int64", + "type": "integer" + } + ] }, "Emails": { "type": "array", @@ -26355,7 +26383,13 @@ "type": "string" }, "Budget": { - "format": "float" + "format": "float", + "allOf": [ + { + "format": "float", + "type": "number" + } + ] }, "Description": { "type": "string" @@ -26484,7 +26518,13 @@ "type": "object", "properties": { "Cost": { - "format": "int64" + "format": "int64", + "allOf": [ + { + "format": "int64", + "type": "integer" + } + ] }, "Peers": { "type": "array", @@ -26506,7 +26546,13 @@ "type": "object", "properties": { "Budget": { - "format": "int64" + "format": "int64", + "allOf": [ + { + "format": "int64", + "type": "integer" + } + ] }, "BossOffice": { "$ref": "#/definitions/Microsoft.OData.Service.Sample.TrippinInMemory.Models.Location" @@ -26587,7 +26633,12 @@ "$ref": "#/definitions/Edm.GeometryCollection" }, "Edm.Geometry": { - "type": "object" + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Edm.GeometryPoint" + } + ] }, "Edm.GeometryPoint": { "required": [ @@ -26990,6 +27041,13 @@ "additionalProperties": { "type": "object" } + }, + "ReferenceNumeric": { + "enum": [ + "-INF", + "INF", + "NaN" + ] } }, "parameters": { diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.V2.yaml b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.V2.yaml index 7919422d..7d521582 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.V2.yaml +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.V2.yaml @@ -1579,6 +1579,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -2138,6 +2139,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -2639,6 +2641,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -3124,6 +3127,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -3774,6 +3778,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -4778,6 +4783,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -5485,6 +5491,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -6411,6 +6418,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -7533,6 +7541,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -8182,6 +8191,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -8762,6 +8772,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -9246,6 +9257,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -9895,6 +9907,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -11425,6 +11438,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -12619,6 +12633,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -13269,6 +13284,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -13855,6 +13871,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -14412,6 +14429,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -15152,6 +15170,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -16310,6 +16329,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -17127,6 +17147,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -18192,6 +18213,7 @@ paths: name: '@id' description: Delete Uri type: string + collectionFormat: multi responses: '204': description: Success @@ -18603,6 +18625,9 @@ definitions: $ref: '#/definitions/Microsoft.OData.Service.Sample.TrippinInMemory.Models.PersonGender' Age: format: int64 + allOf: + - format: int64 + type: integer Emails: type: array items: @@ -18703,6 +18728,9 @@ definitions: type: string Budget: format: float + allOf: + - format: float + type: number Description: type: string Tags: @@ -18784,6 +18812,9 @@ definitions: properties: Cost: format: int64 + allOf: + - format: int64 + type: integer Peers: type: array items: @@ -18796,6 +18827,9 @@ definitions: properties: Budget: format: int64 + allOf: + - format: int64 + type: integer BossOffice: $ref: '#/definitions/Microsoft.OData.Service.Sample.TrippinInMemory.Models.Location' DirectReports: @@ -18849,6 +18883,8 @@ definitions: $ref: '#/definitions/Edm.GeometryCollection' Edm.Geometry: type: object + allOf: + - $ref: '#/definitions/Edm.GeometryPoint' Edm.GeometryPoint: required: - type @@ -19117,6 +19153,11 @@ definitions: type: string additionalProperties: type: object + ReferenceNumeric: + enum: + - '-INF' + - INF + - NaN parameters: top: in: query diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.json b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.json index d0eb6836..94bfb11f 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.json +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.json @@ -149,6 +149,7 @@ "in": "path", "description": "key: AirlineCode of Airline", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -219,6 +220,7 @@ "in": "path", "description": "key: AirlineCode of Airline", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -258,6 +260,7 @@ "in": "path", "description": "key: AirlineCode of Airline", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -267,6 +270,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -442,6 +446,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -514,6 +519,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -553,6 +559,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -562,6 +569,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -588,6 +596,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -657,6 +666,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -699,6 +709,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -788,6 +799,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -823,6 +835,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -854,6 +867,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -863,6 +877,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -889,6 +904,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -983,6 +999,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -1021,6 +1038,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -1030,6 +1048,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -1070,6 +1089,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -1100,6 +1120,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -1127,6 +1148,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -1153,6 +1175,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -1219,6 +1242,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -1260,6 +1284,7 @@ "in": "path", "description": "key: IcaoCode of Airport", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -1304,46 +1329,40 @@ "name": "lat", "in": "path", "required": true, + "style": "simple", "schema": { - "anyOf": [ + "oneOf": [ { - "type": "number" + "type": "number", + "format": "double" }, { "type": "string" }, { - "enum": [ - "-INF", - "INF", - "NaN" - ] + "$ref": "#/components/schemas/ReferenceNumeric" } - ], - "format": "double" + ] } }, { "name": "lon", "in": "path", "required": true, + "style": "simple", "schema": { - "anyOf": [ + "oneOf": [ { - "type": "number" + "type": "number", + "format": "double" }, { "type": "string" }, { - "enum": [ - "-INF", - "INF", - "NaN" - ] + "$ref": "#/components/schemas/ReferenceNumeric" } - ], - "format": "double" + ] } } ], @@ -1660,6 +1679,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -1922,6 +1942,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -2078,6 +2099,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -2536,6 +2558,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -2545,6 +2568,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -2553,6 +2577,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -2586,6 +2611,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -2687,6 +2713,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -2732,6 +2759,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -2741,6 +2769,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -2788,6 +2817,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -2825,6 +2855,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -2859,6 +2890,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -2892,6 +2924,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -2965,6 +2998,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3013,6 +3047,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3398,6 +3433,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3407,6 +3443,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -3415,6 +3452,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -3448,6 +3486,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3549,6 +3588,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3594,6 +3634,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3603,6 +3644,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -3650,6 +3692,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3687,6 +3730,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3721,6 +3765,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3754,6 +3799,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3827,6 +3873,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -3875,6 +3922,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4172,6 +4220,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4181,6 +4230,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -4189,6 +4239,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -4222,6 +4273,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4323,6 +4375,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4368,6 +4421,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4377,6 +4431,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -4424,6 +4479,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4461,6 +4517,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4495,6 +4552,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4528,6 +4586,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4601,6 +4660,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4649,6 +4709,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4686,6 +4747,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4780,6 +4842,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4925,6 +4988,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4935,6 +4999,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4944,6 +5009,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -4952,6 +5018,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -4985,6 +5052,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -4995,6 +5063,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5096,6 +5165,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5106,6 +5176,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5151,6 +5222,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5161,6 +5233,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5170,6 +5243,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -5217,6 +5291,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5227,6 +5302,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5264,6 +5340,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5274,6 +5351,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5308,6 +5386,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5318,6 +5397,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5351,6 +5431,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5361,6 +5442,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5434,6 +5516,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5444,6 +5527,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5492,6 +5576,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5502,6 +5587,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5536,6 +5622,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5573,6 +5660,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5661,6 +5749,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5702,6 +5791,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5796,6 +5886,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5941,6 +6032,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5951,6 +6043,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -5960,6 +6053,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -5968,6 +6062,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -6001,6 +6096,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6011,6 +6107,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6112,6 +6209,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6122,6 +6220,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6167,6 +6266,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6177,6 +6277,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6186,6 +6287,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -6233,6 +6335,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6243,6 +6346,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6280,6 +6384,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6290,6 +6395,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6324,6 +6430,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6334,6 +6441,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6367,6 +6475,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6377,6 +6486,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6450,6 +6560,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6460,6 +6571,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6508,6 +6620,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6518,6 +6631,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6552,6 +6666,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6589,6 +6704,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -6677,6 +6793,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7490,6 +7607,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7499,6 +7617,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -7507,6 +7626,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -7540,6 +7660,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7641,6 +7762,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7686,6 +7808,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7695,6 +7818,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -7742,6 +7866,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7779,6 +7904,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7813,6 +7939,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7846,6 +7973,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7919,6 +8047,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -7967,6 +8096,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -8174,6 +8304,7 @@ "in": "path", "description": "Usage: userName='{userName}'", "required": true, + "style": "simple", "schema": { "type": "string" } @@ -8598,6 +8729,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -8607,6 +8739,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -8615,6 +8748,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -8648,6 +8782,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -8749,6 +8884,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -8794,6 +8930,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -8803,6 +8940,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -8850,6 +8988,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -8887,6 +9026,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -8921,6 +9061,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -8954,6 +9095,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -9027,6 +9169,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -9075,6 +9218,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -9341,6 +9485,7 @@ "in": "path", "description": "Usage: lastName='{lastName}'", "required": true, + "style": "simple", "schema": { "type": "string" } @@ -9553,6 +9698,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -9642,6 +9788,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -9692,6 +9839,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -9704,6 +9852,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -9741,6 +9890,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -9889,6 +10039,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -10009,6 +10160,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -10022,6 +10174,7 @@ "in": "path", "description": "key: PlanItemId of PlanItem", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -10034,6 +10187,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -10042,6 +10196,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -10076,6 +10231,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -10116,6 +10272,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -10195,6 +10352,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -10418,6 +10576,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10503,6 +10662,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10542,6 +10702,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10551,6 +10712,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -10577,6 +10739,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10671,6 +10834,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10709,6 +10873,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10718,6 +10883,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -10758,6 +10924,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10788,6 +10955,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10815,6 +10983,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10846,6 +11015,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10942,6 +11112,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -10985,6 +11156,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11023,6 +11195,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11032,6 +11205,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -11065,6 +11239,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11166,6 +11341,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11211,6 +11387,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11220,6 +11397,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -11267,6 +11445,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11304,6 +11483,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11338,6 +11518,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11371,6 +11552,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11444,6 +11626,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11492,6 +11675,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11529,6 +11713,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11623,6 +11808,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11767,6 +11953,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11777,6 +11964,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11786,6 +11974,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -11794,6 +11983,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -11827,6 +12017,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11837,6 +12028,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11938,6 +12130,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11948,6 +12141,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -11993,6 +12187,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12003,6 +12198,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12012,6 +12208,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -12059,6 +12256,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12069,6 +12267,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12106,6 +12305,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12116,6 +12316,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12150,6 +12351,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12160,6 +12362,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12193,6 +12396,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12203,6 +12407,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12276,6 +12481,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12286,6 +12492,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12334,6 +12541,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12344,6 +12552,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12378,6 +12587,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12415,6 +12625,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12503,6 +12714,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12544,6 +12756,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12638,6 +12851,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12782,6 +12996,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12792,6 +13007,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12801,6 +13017,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -12809,6 +13026,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -12842,6 +13060,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12852,6 +13071,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12953,6 +13173,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -12963,6 +13184,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13008,6 +13230,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13018,6 +13241,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13027,6 +13251,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -13074,6 +13299,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13084,6 +13310,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13121,6 +13348,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13131,6 +13359,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13165,6 +13394,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13175,6 +13405,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13208,6 +13439,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13218,6 +13450,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13291,6 +13524,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13301,6 +13535,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13349,6 +13584,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13359,6 +13595,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13393,6 +13630,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13430,6 +13668,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13518,6 +13757,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13559,6 +13799,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13693,6 +13934,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13703,6 +13945,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13712,6 +13955,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -13720,6 +13964,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -13746,6 +13991,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13756,6 +14002,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13850,6 +14097,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13860,6 +14108,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13898,6 +14147,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13908,6 +14158,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13917,6 +14168,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -13957,6 +14209,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13967,6 +14220,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -13997,6 +14251,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14007,6 +14262,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14034,6 +14290,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14044,6 +14301,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14070,6 +14328,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14080,6 +14339,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14146,6 +14406,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14156,6 +14417,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14197,6 +14459,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14207,6 +14470,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14237,6 +14501,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14247,6 +14512,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14334,6 +14600,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14344,6 +14611,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14481,6 +14749,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14491,6 +14760,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14501,6 +14771,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14510,6 +14781,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -14518,6 +14790,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -14544,6 +14817,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14554,6 +14828,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14564,6 +14839,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14658,6 +14934,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14668,6 +14945,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14678,6 +14956,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14716,6 +14995,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14726,6 +15006,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14736,6 +15017,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14745,6 +15027,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -14785,6 +15068,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14795,6 +15079,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14805,6 +15090,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14835,6 +15121,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14845,6 +15132,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14855,6 +15143,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14882,6 +15171,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14892,6 +15182,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14902,6 +15193,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14928,6 +15220,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14938,6 +15231,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -14948,6 +15242,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15014,6 +15309,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15024,6 +15320,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15034,6 +15331,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15075,6 +15373,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15085,6 +15384,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15095,6 +15395,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15122,6 +15423,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15132,6 +15434,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15162,6 +15465,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15172,6 +15476,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15253,6 +15558,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15263,6 +15569,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15297,6 +15604,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15307,6 +15615,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15394,6 +15703,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15404,6 +15714,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15541,6 +15852,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15551,6 +15863,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15561,6 +15874,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15570,6 +15884,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -15578,6 +15893,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -15604,6 +15920,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15614,6 +15931,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15624,6 +15942,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15718,6 +16037,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15728,6 +16048,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15738,6 +16059,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15776,6 +16098,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15786,6 +16109,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15796,6 +16120,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15805,6 +16130,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -15845,6 +16171,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15855,6 +16182,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15865,6 +16193,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15895,6 +16224,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15905,6 +16235,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15915,6 +16246,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15942,6 +16274,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15952,6 +16285,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15962,6 +16296,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15988,6 +16323,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -15998,6 +16334,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16008,6 +16345,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16074,6 +16412,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16084,6 +16423,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16094,6 +16434,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16135,6 +16476,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16145,6 +16487,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16155,6 +16498,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16182,6 +16526,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16192,6 +16537,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16222,6 +16568,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16232,6 +16579,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16313,6 +16661,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16323,6 +16672,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16354,6 +16704,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16384,6 +16735,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16465,6 +16817,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16499,6 +16852,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16629,6 +16983,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16659,6 +17014,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16789,6 +17145,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16815,6 +17172,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16881,6 +17239,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16922,6 +17281,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16952,6 +17312,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -16998,6 +17359,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17008,6 +17370,7 @@ "in": "path", "description": "Usage: userName='{userName}'", "required": true, + "style": "simple", "schema": { "type": "string" } @@ -17141,6 +17504,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17219,6 +17583,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17275,6 +17640,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17328,6 +17694,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17338,6 +17705,7 @@ "in": "path", "description": "Usage: lastName='{lastName}'", "required": true, + "style": "simple", "schema": { "type": "string" } @@ -17382,6 +17750,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17501,6 +17870,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17551,6 +17921,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17561,6 +17932,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -17643,6 +18015,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17653,6 +18026,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -17696,6 +18070,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17706,6 +18081,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -17718,6 +18094,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -17748,6 +18125,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17758,6 +18136,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -17899,6 +18278,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -17909,6 +18289,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -18022,6 +18403,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18032,6 +18414,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -18045,6 +18428,7 @@ "in": "path", "description": "key: PlanItemId of PlanItem", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -18057,6 +18441,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -18065,6 +18450,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -18092,6 +18478,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18102,6 +18489,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -18135,6 +18523,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18145,6 +18534,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -18217,6 +18607,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18227,6 +18618,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -18261,6 +18653,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18477,6 +18870,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18569,6 +18963,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18615,6 +19010,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18624,6 +19020,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -18657,6 +19054,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18758,6 +19156,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18803,6 +19202,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18812,6 +19212,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -18859,6 +19260,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18896,6 +19298,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18930,6 +19333,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -18968,6 +19372,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19064,6 +19469,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19107,6 +19513,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19145,6 +19552,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19154,6 +19562,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -19187,6 +19596,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19288,6 +19698,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19333,6 +19744,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19342,6 +19754,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -19389,6 +19802,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19426,6 +19840,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19460,6 +19875,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19493,6 +19909,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19566,6 +19983,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19614,6 +20032,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19651,6 +20070,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19745,6 +20165,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19890,6 +20311,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19900,6 +20322,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19909,6 +20332,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -19917,6 +20341,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -19950,6 +20375,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -19960,6 +20386,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20061,6 +20488,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20071,6 +20499,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20116,6 +20545,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20126,6 +20556,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20135,6 +20566,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -20182,6 +20614,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20192,6 +20625,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20229,6 +20663,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20239,6 +20674,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20273,6 +20709,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20283,6 +20720,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20316,6 +20754,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20326,6 +20765,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20399,6 +20839,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20409,6 +20850,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20457,6 +20899,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20467,6 +20910,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20501,6 +20945,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20538,6 +20983,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20626,6 +21072,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20667,6 +21114,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20761,6 +21209,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20906,6 +21355,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20916,6 +21366,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20925,6 +21376,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -20933,6 +21385,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -20966,6 +21419,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -20976,6 +21430,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21077,6 +21532,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21087,6 +21543,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21132,6 +21589,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21142,6 +21600,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21151,6 +21610,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -21198,6 +21658,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21208,6 +21669,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21245,6 +21707,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21255,6 +21718,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21289,6 +21753,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21299,6 +21764,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21332,6 +21798,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21342,6 +21809,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21415,6 +21883,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21425,6 +21894,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21473,6 +21943,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21483,6 +21954,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21517,6 +21989,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21554,6 +22027,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21642,6 +22116,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21683,6 +22158,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21824,6 +22300,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21834,6 +22311,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21843,6 +22321,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -21851,6 +22330,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -21884,6 +22364,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21894,6 +22375,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -21995,6 +22477,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22005,6 +22488,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22050,6 +22534,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22060,6 +22545,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22069,6 +22555,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -22116,6 +22603,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22126,6 +22614,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22163,6 +22652,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22173,6 +22663,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22207,6 +22698,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22217,6 +22709,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22250,6 +22743,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22260,6 +22754,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22333,6 +22828,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22343,6 +22839,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22391,6 +22888,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22401,6 +22899,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22438,6 +22937,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22448,6 +22948,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22542,6 +23043,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22552,6 +23054,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22697,6 +23200,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22707,6 +23211,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22717,6 +23222,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22726,6 +23232,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -22734,6 +23241,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -22767,6 +23275,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22777,6 +23286,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22787,6 +23297,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22888,6 +23399,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22898,6 +23410,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22908,6 +23421,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22953,6 +23467,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22963,6 +23478,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22973,6 +23489,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -22982,6 +23499,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -23029,6 +23547,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23039,6 +23558,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23049,6 +23569,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23086,6 +23607,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23096,6 +23618,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23106,6 +23629,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23140,6 +23664,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23150,6 +23675,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23160,6 +23686,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23193,6 +23720,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23203,6 +23731,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23213,6 +23742,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23286,6 +23816,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23296,6 +23827,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23306,6 +23838,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23354,6 +23887,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23364,6 +23898,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23374,6 +23909,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23408,6 +23944,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23418,6 +23955,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23455,6 +23993,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23465,6 +24004,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23553,6 +24093,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23563,6 +24104,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23604,6 +24146,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23614,6 +24157,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23708,6 +24252,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23718,6 +24263,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23863,6 +24409,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23873,6 +24420,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23883,6 +24431,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23892,6 +24441,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -23900,6 +24450,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -23933,6 +24484,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23943,6 +24495,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -23953,6 +24506,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24054,6 +24608,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24064,6 +24619,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24074,6 +24630,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24119,6 +24676,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24129,6 +24687,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24139,6 +24698,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24148,6 +24708,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -24195,6 +24756,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24205,6 +24767,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24215,6 +24778,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24252,6 +24816,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24262,6 +24827,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24272,6 +24838,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24306,6 +24873,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24316,6 +24884,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24326,6 +24895,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24359,6 +24929,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24369,6 +24940,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24379,6 +24951,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24452,6 +25025,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24462,6 +25036,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24472,6 +25047,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24520,6 +25096,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24530,6 +25107,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24540,6 +25118,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24574,6 +25153,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24584,6 +25164,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24621,6 +25202,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24631,6 +25213,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24719,6 +25302,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24729,6 +25313,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24767,6 +25352,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24804,6 +25390,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24892,6 +25479,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -24933,6 +25521,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25070,6 +25659,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25107,6 +25697,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25244,6 +25835,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25277,6 +25869,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25350,6 +25943,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25398,6 +25992,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25435,6 +26030,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25529,6 +26125,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25674,6 +26271,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25684,6 +26282,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25693,6 +26292,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -25701,6 +26301,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -25734,6 +26335,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25744,6 +26346,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25845,6 +26448,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25855,6 +26459,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25900,6 +26505,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25910,6 +26516,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25919,6 +26526,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -25966,6 +26574,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -25976,6 +26585,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26013,6 +26623,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26023,6 +26634,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26057,6 +26669,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26067,6 +26680,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26100,6 +26714,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26110,6 +26725,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26183,6 +26799,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26193,6 +26810,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26241,6 +26859,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26251,6 +26870,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26285,6 +26905,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26322,6 +26943,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26410,6 +27032,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26451,6 +27074,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26504,6 +27128,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26514,6 +27139,7 @@ "in": "path", "description": "Usage: userName='{userName}'", "required": true, + "style": "simple", "schema": { "type": "string" } @@ -26647,6 +27273,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26731,6 +27358,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26825,6 +27453,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26970,6 +27599,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26980,6 +27610,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -26989,6 +27620,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -26997,6 +27629,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -27030,6 +27663,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27040,6 +27674,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27141,6 +27776,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27151,6 +27787,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27196,6 +27833,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27206,6 +27844,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27215,6 +27854,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -27262,6 +27902,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27272,6 +27913,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27309,6 +27951,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27319,6 +27962,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27353,6 +27997,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27363,6 +28008,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27396,6 +28042,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27406,6 +28053,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27479,6 +28127,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27489,6 +28138,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27537,6 +28187,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27547,6 +28198,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27581,6 +28233,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27618,6 +28271,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27706,6 +28360,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27748,6 +28403,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27811,6 +28467,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27871,6 +28528,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -27881,6 +28539,7 @@ "in": "path", "description": "Usage: lastName='{lastName}'", "required": true, + "style": "simple", "schema": { "type": "string" } @@ -27932,6 +28591,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28058,6 +28718,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28115,6 +28776,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28125,6 +28787,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28214,6 +28877,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28224,6 +28888,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28274,6 +28939,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28284,6 +28950,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28296,6 +28963,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -28333,6 +29001,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28343,6 +29012,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28491,6 +29161,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28501,6 +29172,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28621,6 +29293,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28631,6 +29304,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28644,6 +29318,7 @@ "in": "path", "description": "key: PlanItemId of PlanItem", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28656,6 +29331,7 @@ "name": "If-Match", "in": "header", "description": "ETag", + "style": "simple", "schema": { "type": "string" } @@ -28664,6 +29340,7 @@ "name": "@id", "in": "query", "description": "Delete Uri", + "style": "form", "schema": { "type": "string" } @@ -28698,6 +29375,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28708,6 +29386,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28748,6 +29427,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28758,6 +29438,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28837,6 +29518,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -28847,6 +29529,7 @@ "in": "path", "description": "key: TripId of Trip", "required": true, + "style": "simple", "schema": { "maximum": 2147483647, "minimum": -2147483648, @@ -28888,6 +29571,7 @@ "in": "path", "description": "key: UserName of Person", "required": true, + "style": "simple", "schema": { "type": "string" }, @@ -29282,15 +29966,15 @@ "$ref": "#/components/schemas/Microsoft.OData.Service.Sample.TrippinInMemory.Models.PersonGender" }, "Age": { - "anyOf": [ + "oneOf": [ { - "type": "integer" + "type": "integer", + "format": "int64" }, { "type": "string" } ], - "format": "int64", "nullable": true }, "Emails": { @@ -29506,22 +30190,18 @@ "nullable": true }, "Budget": { - "anyOf": [ + "oneOf": [ { - "type": "number" + "type": "number", + "format": "float" }, { "type": "string" }, { - "enum": [ - "-INF", - "INF", - "NaN" - ] + "$ref": "#/components/schemas/ReferenceNumeric" } - ], - "format": "float" + ] }, "Description": { "type": "string", @@ -29688,15 +30368,15 @@ "type": "object", "properties": { "Cost": { - "anyOf": [ + "oneOf": [ { - "type": "integer" + "type": "integer", + "format": "int64" }, { "type": "string" } - ], - "format": "int64" + ] }, "Peers": { "type": "array", @@ -29718,15 +30398,15 @@ "type": "object", "properties": { "Budget": { - "anyOf": [ + "oneOf": [ { - "type": "integer" + "type": "integer", + "format": "int64" }, { "type": "string" } - ], - "format": "int64" + ] }, "BossOffice": { "anyOf": [ @@ -29816,7 +30496,7 @@ }, "Edm.Geometry": { "type": "object", - "anyOf": [ + "oneOf": [ { "$ref": "#/components/schemas/Edm.GeometryPoint" }, @@ -30246,6 +30926,13 @@ "additionalProperties": { "type": "object" } + }, + "ReferenceNumeric": { + "enum": [ + "-INF", + "INF", + "NaN" + ] } }, "responses": { diff --git a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.yaml b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.yaml index 860dd4e6..d79014c9 100644 --- a/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.yaml +++ b/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/TripService.OpenApi.yaml @@ -98,6 +98,7 @@ paths: in: path description: 'key: AirlineCode of Airline' required: true + style: simple schema: type: string x-ms-docs-key-type: Airline @@ -146,6 +147,7 @@ paths: in: path description: 'key: AirlineCode of Airline' required: true + style: simple schema: type: string x-ms-docs-key-type: Airline @@ -172,12 +174,14 @@ paths: in: path description: 'key: AirlineCode of Airline' required: true + style: simple schema: type: string x-ms-docs-key-type: Airline - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -294,6 +298,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -344,6 +349,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -370,12 +376,14 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -393,6 +401,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -441,6 +450,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -469,6 +479,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -535,6 +546,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -558,6 +570,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -579,12 +592,14 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -602,6 +617,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -663,6 +679,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -688,12 +705,14 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -720,6 +739,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -740,6 +760,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -758,6 +779,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -775,6 +797,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -820,6 +843,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -847,6 +871,7 @@ paths: in: path description: 'key: IcaoCode of Airport' required: true + style: simple schema: type: string x-ms-docs-key-type: Airport @@ -876,27 +901,23 @@ paths: - name: lat in: path required: true + style: simple schema: - anyOf: + oneOf: - type: number + format: double - type: string - - enum: - - '-INF' - - INF - - NaN - format: double + - $ref: '#/components/schemas/ReferenceNumeric' - name: lon in: path required: true + style: simple schema: - anyOf: + oneOf: - type: number + format: double - type: string - - enum: - - '-INF' - - INF - - NaN - format: double + - $ref: '#/components/schemas/ReferenceNumeric' responses: '200': description: Success @@ -1110,6 +1131,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -1300,6 +1322,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -1405,6 +1428,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -1737,17 +1761,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -1771,6 +1798,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -1838,6 +1866,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -1869,12 +1898,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -1907,6 +1938,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -1933,6 +1965,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -1957,6 +1990,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -1980,6 +2014,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2031,6 +2066,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2064,6 +2100,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2347,17 +2384,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -2381,6 +2421,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2448,6 +2489,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2479,12 +2521,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -2517,6 +2561,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2543,6 +2588,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2567,6 +2613,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2590,6 +2637,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2641,6 +2689,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2674,6 +2723,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2891,17 +2941,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -2925,6 +2978,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -2992,6 +3046,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3023,12 +3078,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -3061,6 +3118,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3087,6 +3145,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3111,6 +3170,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3134,6 +3194,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3185,6 +3246,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3218,6 +3280,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3244,6 +3307,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3314,6 +3378,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3422,6 +3487,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3429,17 +3495,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -3463,6 +3532,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3470,6 +3540,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3537,6 +3608,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3544,6 +3616,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3575,6 +3648,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3582,12 +3656,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -3620,6 +3696,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3627,6 +3704,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3653,6 +3731,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3660,6 +3739,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3684,6 +3764,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3691,6 +3772,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3714,6 +3796,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3721,6 +3804,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3772,6 +3856,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3779,6 +3864,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3812,6 +3898,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3819,6 +3906,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3843,6 +3931,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3869,6 +3958,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3932,6 +4022,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -3961,6 +4052,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4031,6 +4123,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4139,6 +4232,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4146,17 +4240,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -4180,6 +4277,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4187,6 +4285,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4254,6 +4353,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4261,6 +4361,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4292,6 +4393,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4299,12 +4401,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -4337,6 +4441,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4344,6 +4449,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4370,6 +4476,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4377,6 +4484,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4401,6 +4509,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4408,6 +4517,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4431,6 +4541,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4438,6 +4549,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4489,6 +4601,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4496,6 +4609,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4529,6 +4643,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4536,6 +4651,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4560,6 +4676,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4586,6 +4703,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -4649,6 +4767,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -5245,17 +5364,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -5279,6 +5401,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -5346,6 +5469,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -5377,12 +5501,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -5415,6 +5541,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -5441,6 +5568,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -5465,6 +5593,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -5488,6 +5617,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -5539,6 +5669,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -5572,6 +5703,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -5717,6 +5849,7 @@ paths: in: path description: 'Usage: userName=''{userName}''' required: true + style: simple schema: type: string - $ref: '#/components/parameters/top' @@ -6019,17 +6152,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -6053,6 +6189,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -6120,6 +6257,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -6151,12 +6289,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -6189,6 +6329,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -6215,6 +6356,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -6239,6 +6381,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -6262,6 +6405,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -6313,6 +6457,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -6346,6 +6491,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -6533,6 +6679,7 @@ paths: in: path description: 'Usage: lastName=''{lastName}''' required: true + style: simple schema: type: string responses: @@ -6683,6 +6830,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -6749,6 +6897,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -6785,6 +6934,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -6794,6 +6944,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -6820,6 +6971,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -6926,6 +7078,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -7010,6 +7163,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -7020,6 +7174,7 @@ paths: in: path description: 'key: PlanItemId of PlanItem' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -7029,11 +7184,13 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -7058,6 +7215,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -7087,6 +7245,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -7141,6 +7300,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -7302,6 +7462,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7365,6 +7526,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7391,12 +7553,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -7414,6 +7578,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7475,6 +7640,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7500,12 +7666,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -7532,6 +7700,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7552,6 +7721,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7570,6 +7740,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7591,6 +7762,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7663,6 +7835,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7693,6 +7866,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7720,12 +7894,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -7749,6 +7925,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7816,6 +7993,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7847,12 +8025,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -7885,6 +8065,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7911,6 +8092,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7935,6 +8117,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -7958,6 +8141,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8009,6 +8193,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8042,6 +8227,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8068,6 +8254,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8138,6 +8325,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8245,6 +8433,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8252,17 +8441,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -8286,6 +8478,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8293,6 +8486,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8360,6 +8554,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8367,6 +8562,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8398,6 +8594,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8405,12 +8602,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -8443,6 +8642,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8450,6 +8650,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8476,6 +8677,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8483,6 +8685,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8507,6 +8710,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8514,6 +8718,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8537,6 +8742,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8544,6 +8750,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8595,6 +8802,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8602,6 +8810,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8635,6 +8844,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8642,6 +8852,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8666,6 +8877,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8692,6 +8904,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8755,6 +8968,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8784,6 +8998,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8854,6 +9069,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8961,6 +9177,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -8968,17 +9185,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -9002,6 +9222,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9009,6 +9230,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9076,6 +9298,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9083,6 +9306,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9114,6 +9338,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9121,12 +9346,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -9159,6 +9386,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9166,6 +9394,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9192,6 +9421,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9199,6 +9429,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9223,6 +9454,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9230,6 +9462,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9253,6 +9486,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9260,6 +9494,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9311,6 +9546,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9318,6 +9554,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9351,6 +9588,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9358,6 +9596,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9382,6 +9621,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9408,6 +9648,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9471,6 +9712,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9500,6 +9742,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9599,6 +9842,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9606,17 +9850,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -9634,6 +9881,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9641,6 +9889,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9702,6 +9951,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9709,6 +9959,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9734,6 +9985,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9741,12 +9993,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -9773,6 +10027,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9780,6 +10035,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9800,6 +10056,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9807,6 +10064,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9825,6 +10083,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9832,6 +10091,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9849,6 +10109,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9856,6 +10117,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9901,6 +10163,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9908,6 +10171,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9935,6 +10199,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9942,6 +10207,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9962,6 +10228,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -9969,6 +10236,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10033,6 +10301,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10040,6 +10309,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10141,6 +10411,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10148,6 +10419,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10155,17 +10427,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -10183,6 +10458,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10190,6 +10466,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10197,6 +10474,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10258,6 +10536,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10265,6 +10544,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10272,6 +10552,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10297,6 +10578,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10304,6 +10586,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10311,12 +10594,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -10343,6 +10628,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10350,6 +10636,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10357,6 +10644,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10377,6 +10665,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10384,6 +10673,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10391,6 +10681,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10409,6 +10700,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10416,6 +10708,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10423,6 +10716,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10440,6 +10734,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10447,6 +10742,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10454,6 +10750,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10499,6 +10796,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10506,6 +10804,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10513,6 +10812,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10540,6 +10840,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10547,6 +10848,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10554,6 +10856,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10572,6 +10875,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10579,6 +10883,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10599,6 +10904,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10606,6 +10912,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10663,6 +10970,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10670,6 +10978,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10693,6 +11002,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10700,6 +11010,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10764,6 +11075,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10771,6 +11083,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10872,6 +11185,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10879,6 +11193,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10886,17 +11201,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -10914,6 +11232,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10921,6 +11240,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10928,6 +11248,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10989,6 +11310,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -10996,6 +11318,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11003,6 +11326,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11028,6 +11352,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11035,6 +11360,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11042,12 +11368,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -11074,6 +11402,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11081,6 +11410,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11088,6 +11418,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11108,6 +11439,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11115,6 +11447,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11122,6 +11455,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11140,6 +11474,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11147,6 +11482,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11154,6 +11490,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11171,6 +11508,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11178,6 +11516,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11185,6 +11524,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11230,6 +11570,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11237,6 +11578,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11244,6 +11586,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11271,6 +11614,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11278,6 +11622,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11285,6 +11630,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11303,6 +11649,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11310,6 +11657,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11330,6 +11678,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11337,6 +11686,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11394,6 +11744,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11401,6 +11752,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11422,6 +11774,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11442,6 +11795,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11499,6 +11853,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11522,6 +11877,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11618,6 +11974,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11638,6 +11995,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11734,6 +12092,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11751,6 +12110,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11796,6 +12156,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11823,6 +12184,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11843,6 +12205,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11871,6 +12234,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -11878,6 +12242,7 @@ paths: in: path description: 'Usage: userName=''{userName}''' required: true + style: simple schema: type: string - $ref: '#/components/parameters/top' @@ -11969,6 +12334,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12019,6 +12385,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12054,6 +12421,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12090,6 +12458,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12097,6 +12466,7 @@ paths: in: path description: 'Usage: lastName=''{lastName}''' required: true + style: simple schema: type: string responses: @@ -12126,6 +12496,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12211,6 +12582,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12244,6 +12616,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12251,6 +12624,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12311,6 +12685,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12318,6 +12693,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12348,6 +12724,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12355,6 +12732,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12364,6 +12742,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -12384,6 +12763,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12391,6 +12771,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12491,6 +12872,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12498,6 +12880,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12576,6 +12959,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12583,6 +12967,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12593,6 +12978,7 @@ paths: in: path description: 'key: PlanItemId of PlanItem' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12602,11 +12988,13 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -12625,6 +13013,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12632,6 +13021,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12655,6 +13045,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12662,6 +13053,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12710,6 +13102,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12717,6 +13110,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -12741,6 +13135,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12896,6 +13291,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12965,6 +13361,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -12997,12 +13394,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -13026,6 +13425,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13093,6 +13493,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13124,12 +13525,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -13162,6 +13565,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13188,6 +13592,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13212,6 +13617,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13239,6 +13645,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13311,6 +13718,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13341,6 +13749,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13368,12 +13777,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -13397,6 +13808,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13464,6 +13876,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13495,12 +13908,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -13533,6 +13948,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13559,6 +13975,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13583,6 +14000,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13606,6 +14024,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13657,6 +14076,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13690,6 +14110,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13716,6 +14137,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13786,6 +14208,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13894,6 +14317,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13901,17 +14325,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -13935,6 +14362,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -13942,6 +14370,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14009,6 +14438,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14016,6 +14446,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14047,6 +14478,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14054,12 +14486,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -14092,6 +14526,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14099,6 +14534,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14125,6 +14561,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14132,6 +14569,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14156,6 +14594,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14163,6 +14602,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14186,6 +14626,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14193,6 +14634,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14244,6 +14686,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14251,6 +14694,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14284,6 +14728,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14291,6 +14736,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14315,6 +14761,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14341,6 +14788,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14404,6 +14852,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14433,6 +14882,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14503,6 +14953,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14611,6 +15062,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14618,17 +15070,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -14652,6 +15107,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14659,6 +15115,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14726,6 +15183,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14733,6 +15191,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14764,6 +15223,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14771,12 +15231,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -14809,6 +15271,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14816,6 +15279,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14842,6 +15306,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14849,6 +15314,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14873,6 +15339,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14880,6 +15347,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14903,6 +15371,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14910,6 +15379,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14961,6 +15431,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -14968,6 +15439,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15001,6 +15473,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15008,6 +15481,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15032,6 +15506,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15058,6 +15533,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15121,6 +15597,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15150,6 +15627,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15255,6 +15733,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15262,17 +15741,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -15296,6 +15778,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15303,6 +15786,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15370,6 +15854,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15377,6 +15862,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15408,6 +15894,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15415,12 +15902,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -15453,6 +15942,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15460,6 +15950,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15486,6 +15977,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15493,6 +15985,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15517,6 +16010,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15524,6 +16018,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15547,6 +16042,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15554,6 +16050,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15605,6 +16102,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15612,6 +16110,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15645,6 +16144,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15652,6 +16152,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15678,6 +16179,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15685,6 +16187,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15755,6 +16258,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15762,6 +16266,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15870,6 +16375,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15877,6 +16383,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15884,17 +16391,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -15918,6 +16428,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15925,6 +16436,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15932,6 +16444,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -15999,6 +16512,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16006,6 +16520,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16013,6 +16528,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16044,6 +16560,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16051,6 +16568,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16058,12 +16576,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -16096,6 +16616,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16103,6 +16624,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16110,6 +16632,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16136,6 +16659,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16143,6 +16667,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16150,6 +16675,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16174,6 +16700,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16181,6 +16708,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16188,6 +16716,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16211,6 +16740,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16218,6 +16748,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16225,6 +16756,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16276,6 +16808,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16283,6 +16816,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16290,6 +16824,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16323,6 +16858,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16330,6 +16866,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16337,6 +16874,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16361,6 +16899,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16368,6 +16907,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16394,6 +16934,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16401,6 +16942,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16464,6 +17006,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16471,6 +17014,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16500,6 +17044,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16507,6 +17052,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16577,6 +17123,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16584,6 +17131,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16692,6 +17240,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16699,6 +17248,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16706,17 +17256,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -16740,6 +17293,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16747,6 +17301,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16754,6 +17309,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16821,6 +17377,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16828,6 +17385,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16835,6 +17393,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16866,6 +17425,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16873,6 +17433,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16880,12 +17441,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -16918,6 +17481,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16925,6 +17489,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16932,6 +17497,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16958,6 +17524,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16965,6 +17532,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16972,6 +17540,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -16996,6 +17565,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17003,6 +17573,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17010,6 +17581,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17033,6 +17605,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17040,6 +17613,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17047,6 +17621,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17098,6 +17673,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17105,6 +17681,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17112,6 +17689,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17145,6 +17723,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17152,6 +17731,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17159,6 +17739,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17183,6 +17764,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17190,6 +17772,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17216,6 +17799,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17223,6 +17807,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17286,6 +17871,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17293,6 +17879,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17320,6 +17907,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17346,6 +17934,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17409,6 +17998,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17438,6 +18028,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17540,6 +18131,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17566,6 +18158,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17668,6 +18261,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17691,6 +18285,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17742,6 +18337,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17775,6 +18371,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17801,6 +18398,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17871,6 +18469,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17979,6 +18578,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -17986,17 +18586,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -18020,6 +18623,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18027,6 +18631,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18094,6 +18699,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18101,6 +18707,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18132,6 +18739,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18139,12 +18747,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -18177,6 +18787,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18184,6 +18795,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18210,6 +18822,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18217,6 +18830,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18241,6 +18855,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18248,6 +18863,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18271,6 +18887,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18278,6 +18895,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18329,6 +18947,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18336,6 +18955,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18369,6 +18989,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18376,6 +18997,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18400,6 +19022,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18426,6 +19049,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18489,6 +19113,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18518,6 +19143,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18552,6 +19178,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18559,6 +19186,7 @@ paths: in: path description: 'Usage: userName=''{userName}''' required: true + style: simple schema: type: string - $ref: '#/components/parameters/top' @@ -18650,6 +19278,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18705,6 +19334,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18775,6 +19405,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18883,6 +19514,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18890,17 +19522,20 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -18924,6 +19559,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18931,6 +19567,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -18998,6 +19635,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19005,6 +19643,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19036,6 +19675,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19043,12 +19683,14 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person - name: If-Match in: header description: ETag + style: simple schema: type: string requestBody: @@ -19081,6 +19723,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19088,6 +19731,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19114,6 +19758,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19121,6 +19766,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19145,6 +19791,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19152,6 +19799,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19175,6 +19823,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19182,6 +19831,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19233,6 +19883,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19240,6 +19891,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19273,6 +19925,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19280,6 +19933,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19304,6 +19958,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19330,6 +19985,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19393,6 +20049,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19423,6 +20080,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19464,6 +20122,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19506,6 +20165,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19513,6 +20173,7 @@ paths: in: path description: 'Usage: lastName=''{lastName}''' required: true + style: simple schema: type: string responses: @@ -19548,6 +20209,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19639,6 +20301,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19678,6 +20341,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19685,6 +20349,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -19751,6 +20416,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19758,6 +20424,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -19794,6 +20461,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19801,6 +20469,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -19810,6 +20479,7 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string responses: @@ -19836,6 +20506,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19843,6 +20514,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -19949,6 +20621,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -19956,6 +20629,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -20040,6 +20714,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -20047,6 +20722,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -20057,6 +20733,7 @@ paths: in: path description: 'key: PlanItemId of PlanItem' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -20066,11 +20743,13 @@ paths: - name: If-Match in: header description: ETag + style: simple schema: type: string - name: '@id' in: query description: Delete Uri + style: form schema: type: string responses: @@ -20095,6 +20774,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -20102,6 +20782,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -20131,6 +20812,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -20138,6 +20820,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -20192,6 +20875,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -20199,6 +20883,7 @@ paths: in: path description: 'key: TripId of Trip' required: true + style: simple schema: maximum: 2147483647 minimum: -2147483648 @@ -20229,6 +20914,7 @@ paths: in: path description: 'key: UserName of Person' required: true + style: simple schema: type: string x-ms-docs-key-type: Person @@ -20518,10 +21204,10 @@ components: Gender: $ref: '#/components/schemas/Microsoft.OData.Service.Sample.TrippinInMemory.Models.PersonGender' Age: - anyOf: + oneOf: - type: integer + format: int64 - type: string - format: int64 nullable: true Emails: type: array @@ -20652,14 +21338,11 @@ components: type: string nullable: true Budget: - anyOf: + oneOf: - type: number + format: float - type: string - - enum: - - '-INF' - - INF - - NaN - format: float + - $ref: '#/components/schemas/ReferenceNumeric' Description: type: string nullable: true @@ -20758,10 +21441,10 @@ components: type: object properties: Cost: - anyOf: + oneOf: - type: integer + format: int64 - type: string - format: int64 Peers: type: array items: @@ -20773,10 +21456,10 @@ components: type: object properties: Budget: - anyOf: + oneOf: - type: integer + format: int64 - type: string - format: int64 BossOffice: anyOf: - $ref: '#/components/schemas/Microsoft.OData.Service.Sample.TrippinInMemory.Models.Location' @@ -20833,7 +21516,7 @@ components: $ref: '#/components/schemas/Edm.GeometryCollection' Edm.Geometry: type: object - anyOf: + oneOf: - $ref: '#/components/schemas/Edm.GeometryPoint' - $ref: '#/components/schemas/Edm.GeometryLineString' - $ref: '#/components/schemas/Edm.GeometryPolygon' @@ -21114,6 +21797,11 @@ components: type: string additionalProperties: type: object + ReferenceNumeric: + enum: + - '-INF' + - INF + - NaN responses: error: description: error diff --git a/tool/UpdateDocs/UpdateDocs.csproj b/tool/UpdateDocs/UpdateDocs.csproj index 366d6961..3c753052 100644 --- a/tool/UpdateDocs/UpdateDocs.csproj +++ b/tool/UpdateDocs/UpdateDocs.csproj @@ -13,6 +13,6 @@ - + \ No newline at end of file