├── .gitignore ├── LICENSE ├── Package.swift ├── README.md ├── VVJSONSchemaValidation-OSX └── Info.plist ├── VVJSONSchemaValidation-iOS └── Info.plist ├── VVJSONSchemaValidation-tvOS └── Info.plist ├── VVJSONSchemaValidation-watchOS └── Info.plist ├── VVJSONSchemaValidation.podspec ├── VVJSONSchemaValidation.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── VVJSONSchemaValidation.xccheckout └── xcshareddata │ └── xcschemes │ ├── VVJSONSchemaValidation-OSX.xcscheme │ ├── VVJSONSchemaValidation-iOS.xcscheme │ ├── VVJSONSchemaValidation-tvOS.xcscheme │ ├── VVJSONSchemaValidation-watchOS.xcscheme │ ├── VVJSONSchemaValidationTests.xcscheme │ └── libVVJSONSchemaValidation.xcscheme ├── VVJSONSchemaValidation ├── NSArray+VVJSONComparison.h ├── NSArray+VVJSONComparison.m ├── NSDictionary+VVJSONComparison.h ├── NSDictionary+VVJSONComparison.m ├── NSNumber+VVJSONNumberTypes.h ├── NSNumber+VVJSONNumberTypes.m ├── NSObject+VVJSONComparison.h ├── NSObject+VVJSONComparison.m ├── NSString+VVJSONPointer.h ├── NSString+VVJSONPointer.m ├── NSURL+VVJSONReferencing.h ├── NSURL+VVJSONReferencing.m ├── VVJSONSchema+StandardValidators.h ├── VVJSONSchema+StandardValidators.m ├── VVJSONSchema.m ├── VVJSONSchemaArrayItemsValidator.h ├── VVJSONSchemaArrayItemsValidator.m ├── VVJSONSchemaArrayValidator.h ├── VVJSONSchemaArrayValidator.m ├── VVJSONSchemaCombiningValidator.h ├── VVJSONSchemaCombiningValidator.m ├── VVJSONSchemaDefinitions.h ├── VVJSONSchemaDefinitions.m ├── VVJSONSchemaDependenciesValidator.h ├── VVJSONSchemaDependenciesValidator.m ├── VVJSONSchemaEnumValidator.h ├── VVJSONSchemaEnumValidator.m ├── VVJSONSchemaErrors.m ├── VVJSONSchemaFactory.m ├── VVJSONSchemaFormatValidator.m ├── VVJSONSchemaNumericValidator.h ├── VVJSONSchemaNumericValidator.m ├── VVJSONSchemaObjectPropertiesValidator.h ├── VVJSONSchemaObjectPropertiesValidator.m ├── VVJSONSchemaObjectValidator.h ├── VVJSONSchemaObjectValidator.m ├── VVJSONSchemaReference.m ├── VVJSONSchemaStorage.m ├── VVJSONSchemaStringValidator.h ├── VVJSONSchemaStringValidator.m ├── VVJSONSchemaTypeValidator.h ├── VVJSONSchemaTypeValidator.m ├── VVJSONSchemaValidation.h ├── VVJSONSchemaValidationContext.m └── include │ ├── VVJSONSchema.h │ ├── VVJSONSchemaErrors.h │ ├── VVJSONSchemaFactory.h │ ├── VVJSONSchemaFormatValidator.h │ ├── VVJSONSchemaReference.h │ ├── VVJSONSchemaStorage.h │ ├── VVJSONSchemaValidationContext.h │ └── VVJSONSchemaValidator.h └── VVJSONSchemaValidationTests ├── Info.plist ├── JSON ├── additionalItems.json ├── additionalProperties.json ├── advanced-example.json ├── allOf.json ├── anyOf.json ├── attribution.md ├── custom-formats.json ├── default.json ├── dependencies.json ├── enum.json ├── format.json ├── infiniteLoop.json ├── items.json ├── maxItems.json ├── maxLength.json ├── maxProperties.json ├── maximum.json ├── minItems.json ├── minLength.json ├── minProperties.json ├── minimum.json ├── multipleOf.json ├── not.json ├── oneOf.json ├── pattern.json ├── patternProperties.json ├── properties.json ├── ref.json ├── refRemote.json ├── remotes │ ├── folder │ │ └── folderInteger.json │ ├── integer.json │ └── subSchemas.json ├── required.json ├── type.json ├── uniqueItems.json └── zeroTerminatedFloats.json ├── NSNumber+VVJSONNumberTypesTests.m ├── NSObject+VVJSONComparisonTests.m ├── VVJSONSchemaTestCase.h ├── VVJSONSchemaTestCase.m └── VVJSONSchemaTests.m /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata 3 | .swiftpm/xcode 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/README.md -------------------------------------------------------------------------------- /VVJSONSchemaValidation-OSX/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation-OSX/Info.plist -------------------------------------------------------------------------------- /VVJSONSchemaValidation-iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation-iOS/Info.plist -------------------------------------------------------------------------------- /VVJSONSchemaValidation-tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation-tvOS/Info.plist -------------------------------------------------------------------------------- /VVJSONSchemaValidation-watchOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation-watchOS/Info.plist -------------------------------------------------------------------------------- /VVJSONSchemaValidation.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.podspec -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/project.xcworkspace/xcshareddata/VVJSONSchemaValidation.xccheckout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/project.xcworkspace/xcshareddata/VVJSONSchemaValidation.xccheckout -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidation-OSX.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidation-OSX.xcscheme -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidation-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidation-iOS.xcscheme -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidation-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidation-tvOS.xcscheme -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidation-watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidation-watchOS.xcscheme -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidationTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/VVJSONSchemaValidationTests.xcscheme -------------------------------------------------------------------------------- /VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/libVVJSONSchemaValidation.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation.xcodeproj/xcshareddata/xcschemes/libVVJSONSchemaValidation.xcscheme -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSArray+VVJSONComparison.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSArray+VVJSONComparison.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSArray+VVJSONComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSArray+VVJSONComparison.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSDictionary+VVJSONComparison.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSDictionary+VVJSONComparison.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSDictionary+VVJSONComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSDictionary+VVJSONComparison.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSNumber+VVJSONNumberTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSNumber+VVJSONNumberTypes.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSNumber+VVJSONNumberTypes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSNumber+VVJSONNumberTypes.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSObject+VVJSONComparison.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSObject+VVJSONComparison.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSObject+VVJSONComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSObject+VVJSONComparison.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSString+VVJSONPointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSString+VVJSONPointer.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSString+VVJSONPointer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSString+VVJSONPointer.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSURL+VVJSONReferencing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSURL+VVJSONReferencing.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/NSURL+VVJSONReferencing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/NSURL+VVJSONReferencing.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchema+StandardValidators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchema+StandardValidators.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchema+StandardValidators.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchema+StandardValidators.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchema.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchema.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaArrayItemsValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaArrayItemsValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaArrayItemsValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaArrayItemsValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaArrayValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaArrayValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaArrayValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaArrayValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaCombiningValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaCombiningValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaCombiningValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaCombiningValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaDefinitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaDefinitions.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaDefinitions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaDefinitions.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaDependenciesValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaDependenciesValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaDependenciesValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaDependenciesValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaEnumValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaEnumValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaEnumValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaEnumValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaErrors.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaErrors.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaFactory.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaFormatValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaFormatValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaNumericValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaNumericValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaNumericValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaNumericValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaObjectPropertiesValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaObjectPropertiesValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaObjectPropertiesValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaObjectPropertiesValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaObjectValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaObjectValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaObjectValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaObjectValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaReference.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaReference.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaStorage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaStorage.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaStringValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaStringValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaStringValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaStringValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaTypeValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaTypeValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaTypeValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaTypeValidator.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaValidation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaValidation.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/VVJSONSchemaValidationContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/VVJSONSchemaValidationContext.m -------------------------------------------------------------------------------- /VVJSONSchemaValidation/include/VVJSONSchema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/include/VVJSONSchema.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/include/VVJSONSchemaErrors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/include/VVJSONSchemaErrors.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/include/VVJSONSchemaFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/include/VVJSONSchemaFactory.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/include/VVJSONSchemaFormatValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/include/VVJSONSchemaFormatValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/include/VVJSONSchemaReference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/include/VVJSONSchemaReference.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/include/VVJSONSchemaStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/include/VVJSONSchemaStorage.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/include/VVJSONSchemaValidationContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/include/VVJSONSchemaValidationContext.h -------------------------------------------------------------------------------- /VVJSONSchemaValidation/include/VVJSONSchemaValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidation/include/VVJSONSchemaValidator.h -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/Info.plist -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/additionalItems.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/additionalItems.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/additionalProperties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/additionalProperties.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/advanced-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/advanced-example.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/allOf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/allOf.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/anyOf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/anyOf.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/attribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/attribution.md -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/custom-formats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/custom-formats.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/default.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/dependencies.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/enum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/enum.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/format.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/format.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/infiniteLoop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/infiniteLoop.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/items.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/maxItems.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/maxItems.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/maxLength.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/maxLength.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/maxProperties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/maxProperties.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/maximum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/maximum.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/minItems.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/minItems.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/minLength.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/minLength.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/minProperties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/minProperties.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/minimum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/minimum.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/multipleOf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/multipleOf.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/not.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/not.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/oneOf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/oneOf.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/pattern.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/pattern.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/patternProperties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/patternProperties.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/properties.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/ref.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/ref.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/refRemote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/refRemote.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/remotes/folder/folderInteger.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "integer" 3 | } -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/remotes/integer.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "integer" 3 | } -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/remotes/subSchemas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/remotes/subSchemas.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/required.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/required.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/type.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/uniqueItems.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/uniqueItems.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/JSON/zeroTerminatedFloats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/JSON/zeroTerminatedFloats.json -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/NSNumber+VVJSONNumberTypesTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/NSNumber+VVJSONNumberTypesTests.m -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/NSObject+VVJSONComparisonTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/NSObject+VVJSONComparisonTests.m -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/VVJSONSchemaTestCase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/VVJSONSchemaTestCase.h -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/VVJSONSchemaTestCase.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/VVJSONSchemaTestCase.m -------------------------------------------------------------------------------- /VVJSONSchemaValidationTests/VVJSONSchemaTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlas-voloshin/JSONSchemaValidation/HEAD/VVJSONSchemaValidationTests/VVJSONSchemaTests.m --------------------------------------------------------------------------------