JsonSchema prop3 = properties.get("property3");
assertNotNull(prop3);
assertTrue(prop3.isArraySchema());
assertNull(prop3.getRequired());
Items items = prop3.asArraySchema().getItems();
assertTrue(items.isSingleItems());
JsonSchema itemType = items.asSingleItems().getSchema();
assertNotNull(itemType);
assertTrue(itemType.isStringSchema());
JsonSchema prop4 = properties.get("property4");
assertNotNull(prop4);
assertTrue(prop4.isArraySchema());
assertNull(prop4.getRequired());
items = prop4.asArraySchema().getItems();
assertTrue(items.isSingleItems());
itemType = items.asSingleItems().getSchema();
assertNotNull(itemType);
assertTrue(itemType.isNumberSchema());
JsonSchema prop5 = properties.get("property5");
assertNotNull(prop5);