How to use schema method in pact-foundation-pact

Best JavaScript code snippet using pact-foundation-pact

templates.py

Source:templates.py Github

copy

Full Screen

1RICH_SCHEMA_CRED_DEF_EX1 = {2 "signatureType": "CL",3 "mapping": "did:sov:8a9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",4 "schema": "did:sov:3e9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",5 "publicKey": {6 "primary": "...",7 "revocation": "..."8 }9}10# TODO: finalize PresDef format11RICH_SCHEMA_PRES_DEF_EX1 = {12 '@id': "did:sov:9f9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",13 '@context': "did:sov:2f9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",14 '@type': "rdfs:Class",15 "attr1": "",16 "attr2": ""17}18RICH_SCHEMA_MAPPING_EX1 = {19 '@id': "did:sov:8a9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",20 '@context': "did:sov:2f9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",21 '@type': "rdfs:Class",22 "schema": "did:sov:3e9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",23 "attributes": {24 "issuer": [25 {26 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",27 "rank": 128 }29 ],30 "issuanceDate": [31 {32 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",33 "rank": 234 }35 ],36 "driver": [{37 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",38 "rank": 539 }],40 "dateOfIssue": [{41 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",42 "rank": 443 }],44 "issuingAuthority": [{45 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",46 "rank": 347 }],48 "licenseNumber": [49 {50 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",51 "rank": 852 },53 {54 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",55 "rank": 956 },57 ],58 "categoriesOfVehicles": {59 "vehicleType": [{60 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",61 "rank": 662 }],63 "dateOfIssue": [{64 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",65 "rank": 766 }],67 },68 "administrativeNumber": [{69 "enc": "did:sov:1x9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",70 "rank": 1071 }]72 }73}74RICH_SCHEMA_ENCODING_EX1 = {75 "input": {76 "id": "DateRFC3339",77 "type": "string"78 },79 "output": {80 "id": "UnixTime",81 "type": "256-bit integer"82 },83 "algorithm": {84 "description": "This encoding transforms an RFC3339 - formatted datetime object into the number of seconds since January 1, 1970(the Unix epoch).",85 "documentation": "https://github.com/hyperledger/indy-hipe/commit/3a39665fd384254f08316eef6230c2f411b8f765",86 "implementation": "https://github.com/hyperledger/indy-hipe/commit/3a39665fd384254f08316eef6230c2f411b8f869",87 },88 "testVectors": "https://github.com/hyperledger/indy-hipe/commit/3a39665fd384254f08316eef6230c2f411b8f766"89}90RICH_SCHEMA_EX1 = {91 '@id': "did:sov:3e9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",92 '@context': "did:sov:2f9F8ZmxuvDqRiqqY29x6dx9oU4qwFTkPbDpWtwGbdUsrCD",93 '@type': "rdfs:Class",94 "rdfs:comment": "ISO18013 International Driver License",95 "rdfs:label": "Driver License",96 "rdfs:subClassOf": {97 "@id": "sch:Thing"98 },99 "driver": "Driver",100 "dateOfIssue": "Date",101 "dateOfExpiry": "Date",102 "issuingAuthority": "Text",103 "licenseNumber": "Text",104 "categoriesOfVehicles": {105 "vehicleType": "Text",106 "vehicleType-input": {107 "@type": "sch:PropertyValueSpecification",108 "valuePattern": "^(A|B|C|D|BE|CE|DE|AM|A1|A2|B1|C1|D1|C1E|D1E)$"109 },110 "dateOfIssue": "Date",111 "dateOfExpiry": "Date",112 "restrictions": "Text",113 "restrictions-input": {114 "@type": "sch:PropertyValueSpecification",115 "valuePattern": "^([A-Z]|[1-9])$"116 }117 },118 "administrativeNumber": "Text"119}120W3C_EXAMPLE_V1_CONTEXT = {121 "@context": [122 {123 "@version": 1.1124 },125 "https://www.w3.org/ns/odrl.jsonld",126 {127 "ex": "https://example.org/examples#",128 "schema": "http://schema.org/",129 "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",130 "3rdPartyCorrelation": "ex:3rdPartyCorrelation",131 "AllVerifiers": "ex:AllVerifiers",132 "Archival": "ex:Archival",133 "BachelorDegree": "ex:BachelorDegree",134 "Child": "ex:Child",135 "CLCredentialDefinition2019": "ex:CLCredentialDefinition2019",136 "CLSignature2019": "ex:CLSignature2019",137 "IssuerPolicy": "ex:IssuerPolicy",138 "HolderPolicy": "ex:HolderPolicy",139 "Mother": "ex:Mother",140 "RelationshipCredential": "ex:RelationshipCredential",141 "UniversityDegreeCredential": "ex:UniversityDegreeCredential",142 "ZkpExampleSchema2018": "ex:ZkpExampleSchema2018",143 "issuerData": "ex:issuerData",144 "attributes": "ex:attributes",145 "signature": "ex:signature",146 "signatureCorrectnessProof": "ex:signatureCorrectnessProof",147 "primaryProof": "ex:primaryProof",148 "nonRevocationProof": "ex:nonRevocationProof",149 "alumniOf": {"@id": "schema:alumniOf", "@type": "rdf:HTML"},150 "child": {"@id": "ex:child", "@type": "@id"},151 "degree": "ex:degree",152 "degreeType": "ex:degreeType",153 "degreeSchool": "ex:degreeSchool",154 "college": "ex:college",155 "name": {"@id": "schema:name", "@type": "rdf:HTML"},156 "givenName": "schema:givenName",157 "familyName": "schema:familyName",158 "parent": {"@id": "ex:parent", "@type": "@id"},159 "referenceId": "ex:referenceId",160 "documentPresence": "ex:documentPresence",161 "evidenceDocument": "ex:evidenceDocument",162 "spouse": "schema:spouse",163 "subjectPresence": "ex:subjectPresence",164 "verifier": {"@id": "ex:verifier", "@type": "@id"}165 }166 ]167}168W3C_BASE_CONTEXT = {169 "@context": {170 "@version": 1.1,171 "@protected": True,172 "id": "@id",173 "type": "@type",174 "VerifiableCredential": {175 "@id": "https://www.w3.org/2018/credentials#VerifiableCredential",176 "@context": {177 "@version": 1.1,178 "@protected": True,179 "id": "@id",180 "type": "@type",181 "cred": "https://www.w3.org/2018/credentials#",182 "sec": "https://w3id.org/security#",183 "xsd": "http://www.w3.org/2001/XMLSchema#",184 "credentialSchema": {185 "@id": "cred:credentialSchema",186 "@type": "@id",187 "@context": {188 "@version": 1.1,189 "@protected": True,190 "id": "@id",191 "type": "@type",192 "cred": "https://www.w3.org/2018/credentials#",193 "JsonSchemaValidator2018": "cred:JsonSchemaValidator2018"194 }195 },196 "credentialStatus": {"@id": "cred:credentialStatus", "@type": "@id"},197 "credentialSubject": {"@id": "cred:credentialSubject", "@type": "@id"},198 "evidence": {"@id": "cred:evidence", "@type": "@id"},199 "expirationDate": {"@id": "cred:expirationDate", "@type": "xsd:dateTime"},200 "holder": {"@id": "cred:holder", "@type": "@id"},201 "issued": {"@id": "cred:issued", "@type": "xsd:dateTime"},202 "issuer": {"@id": "cred:issuer", "@type": "@id"},203 "issuanceDate": {"@id": "cred:issuanceDate", "@type": "xsd:dateTime"},204 "proof": {"@id": "sec:proof", "@type": "@id", "@container": "@graph"},205 "refreshService": {206 "@id": "cred:refreshService",207 "@type": "@id",208 "@context": {209 "@version": 1.1,210 "@protected": True,211 "id": "@id",212 "type": "@type",213 "cred": "https://www.w3.org/2018/credentials#",214 "ManualRefreshService2018": "cred:ManualRefreshService2018"215 }216 },217 "termsOfUse": {"@id": "cred:termsOfUse", "@type": "@id"},218 "validFrom": {"@id": "cred:validFrom", "@type": "xsd:dateTime"},219 "validUntil": {"@id": "cred:validUntil", "@type": "xsd:dateTime"}220 }221 },222 "VerifiablePresentation": {223 "@id": "https://www.w3.org/2018/credentials#VerifiablePresentation",224 "@context": {225 "@version": 1.1,226 "@protected": True,227 "id": "@id",228 "type": "@type",229 "cred": "https://www.w3.org/2018/credentials#",230 "sec": "https://w3id.org/security#",231 "holder": {"@id": "cred:holder", "@type": "@id"},232 "proof": {"@id": "sec:proof", "@type": "@id", "@container": "@graph"},233 "verifiableCredential": {"@id": "cred:verifiableCredential", "@type": "@id", "@container": "@graph"}234 }235 },236 "EcdsaSecp256k1Signature2019": {237 "@id": "https://w3id.org/security#EcdsaSecp256k1Signature2019",238 "@context": {239 "@version": 1.1,240 "@protected": True,241 "id": "@id",242 "type": "@type",243 "sec": "https://w3id.org/security#",244 "xsd": "http://www.w3.org/2001/XMLSchema#",245 "challenge": "sec:challenge",246 "created": {"@id": "http://purl.org/dc/terms/created", "@type": "xsd:dateTime"},247 "domain": "sec:domain",248 "expires": {"@id": "sec:expiration", "@type": "xsd:dateTime"},249 "jws": "sec:jws",250 "nonce": "sec:nonce",251 "proofPurpose": {252 "@id": "sec:proofPurpose",253 "@type": "@vocab",254 "@context": {255 "@version": 1.1,256 "@protected": True,257 "id": "@id",258 "type": "@type",259 "sec": "https://w3id.org/security#",260 "assertionMethod": {"@id": "sec:assertionMethod", "@type": "@id", "@container": "@set"},261 "authentication": {"@id": "sec:authenticationMethod", "@type": "@id", "@container": "@set"}262 }263 },264 "proofValue": "sec:proofValue",265 "verificationMethod": {"@id": "sec:verificationMethod", "@type": "@id"}266 }267 },268 "EcdsaSecp256r1Signature2019": {269 "@id": "https://w3id.org/security#EcdsaSecp256r1Signature2019",270 "@context": {271 "@version": 1.1,272 "@protected": True,273 "id": "@id",274 "type": "@type",275 "sec": "https://w3id.org/security#",276 "xsd": "http://www.w3.org/2001/XMLSchema#",277 "challenge": "sec:challenge",278 "created": {"@id": "http://purl.org/dc/terms/created", "@type": "xsd:dateTime"},279 "domain": "sec:domain",280 "expires": {"@id": "sec:expiration", "@type": "xsd:dateTime"},281 "jws": "sec:jws",282 "nonce": "sec:nonce",283 "proofPurpose": {284 "@id": "sec:proofPurpose",285 "@type": "@vocab",286 "@context": {287 "@version": 1.1,288 "@protected": True,289 "id": "@id",290 "type": "@type",291 "sec": "https://w3id.org/security#",292 "assertionMethod": {"@id": "sec:assertionMethod", "@type": "@id", "@container": "@set"},293 "authentication": {"@id": "sec:authenticationMethod", "@type": "@id", "@container": "@set"}294 }295 },296 "proofValue": "sec:proofValue",297 "verificationMethod": {"@id": "sec:verificationMethod", "@type": "@id"}298 }299 },300 "Ed25519Signature2018": {301 "@id": "https://w3id.org/security#Ed25519Signature2018",302 "@context": {303 "@version": 1.1,304 "@protected": True,305 "id": "@id",306 "type": "@type",307 "sec": "https://w3id.org/security#",308 "xsd": "http://www.w3.org/2001/XMLSchema#",309 "challenge": "sec:challenge",310 "created": {"@id": "http://purl.org/dc/terms/created", "@type": "xsd:dateTime"},311 "domain": "sec:domain",312 "expires": {"@id": "sec:expiration", "@type": "xsd:dateTime"},313 "jws": "sec:jws",314 "nonce": "sec:nonce",315 "proofPurpose": {316 "@id": "sec:proofPurpose",317 "@type": "@vocab",318 "@context": {319 "@version": 1.1,320 "@protected": True,321 "id": "@id",322 "type": "@type",323 "sec": "https://w3id.org/security#",324 "assertionMethod": {"@id": "sec:assertionMethod", "@type": "@id", "@container": "@set"},325 "authentication": {"@id": "sec:authenticationMethod", "@type": "@id", "@container": "@set"}326 }327 },328 "proofValue": "sec:proofValue",329 "verificationMethod": {"@id": "sec:verificationMethod", "@type": "@id"}330 }331 },332 "RsaSignature2018": {333 "@id": "https://w3id.org/security#RsaSignature2018",334 "@context": {335 "@version": 1.1,336 "@protected": True,337 "challenge": "sec:challenge",338 "created": {"@id": "http://purl.org/dc/terms/created", "@type": "xsd:dateTime"},339 "domain": "sec:domain",340 "expires": {"@id": "sec:expiration", "@type": "xsd:dateTime"},341 "jws": "sec:jws",342 "nonce": "sec:nonce",343 "proofPurpose": {344 "@id": "sec:proofPurpose",345 "@type": "@vocab",346 "@context": {347 "@version": 1.1,348 "@protected": True,349 "id": "@id",350 "type": "@type",351 "sec": "https://w3id.org/security#",352 "assertionMethod": {"@id": "sec:assertionMethod", "@type": "@id", "@container": "@set"},353 "authentication": {"@id": "sec:authenticationMethod", "@type": "@id", "@container": "@set"}354 }355 },356 "proofValue": "sec:proofValue",357 "verificationMethod": {"@id": "sec:verificationMethod", "@type": "@id"}358 }359 },360 "proof": {"@id": "https://w3id.org/security#proof", "@type": "@id", "@container": "@graph"}361 }362}363SCHEMA_ORG_CONTEXT = {364 "@context": {365 "type": "@type",366 "id": "@id",367 "HTML": {"@id": "rdf:HTML"},368 "@vocab": "http://schema.org/",369 "xml": "http://www.w3.org/XML/1998/namespace",370 "foaf": "http://xmlns.com/foaf/0.1/",371 "eli": "http://data.europa.eu/eli/ontology#",372 "snomed": "http://purl.bioontology.org/ontology/SNOMEDCT/",373 "bibo": "http://purl.org/ontology/bibo/",374 "rdfs": "http://www.w3.org/2000/01/rdf-schema#",375 "skos": "http://www.w3.org/2004/02/skos/core#",376 "void": "http://rdfs.org/ns/void#",377 "dc": "http://purl.org/dc/elements/1.1/",378 "dctype": "http://purl.org/dc/dcmitype/",379 "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",380 "dcat": "http://www.w3.org/ns/dcat#",381 "rdfa": "http://www.w3.org/ns/rdfa#",382 "xsd": "http://www.w3.org/2001/XMLSchema#",383 "schema": "http://schema.org/",384 "dct": "http://purl.org/dc/terms/",385 "dcterms": "http://purl.org/dc/terms/",386 "owl": "http://www.w3.org/2002/07/owl#",387 "xsd1": "hhttp://www.w3.org/2001/XMLSchema#",388 "3DModel": {"@id": "schema:3DModel"},389 "AMRadioChannel": {"@id": "schema:AMRadioChannel"},390 "APIReference": {"@id": "schema:APIReference"},391 "Abdomen": {"@id": "schema:Abdomen"},392 "AboutPage": {"@id": "schema:AboutPage"},393 "AcceptAction": {"@id": "schema:AcceptAction"},394 "Accommodation": {"@id": "schema:Accommodation"},395 "AccountingService": {"@id": "schema:AccountingService"},396 "AchieveAction": {"@id": "schema:AchieveAction"},397 "Action": {"@id": "schema:Action"},398 "ActionAccessSpecification": {"@id": "schema:ActionAccessSpecification"},399 "ActionStatusType": {"@id": "schema:ActionStatusType"},400 "ActivateAction": {"@id": "schema:ActivateAction"},401 "ActiveActionStatus": {"@id": "schema:ActiveActionStatus"},402 "ActiveNotRecruiting": {"@id": "schema:ActiveNotRecruiting"},403 "AddAction": {"@id": "schema:AddAction"},404 "AdministrativeArea": {"@id": "schema:AdministrativeArea"},405 "AdultEntertainment": {"@id": "schema:AdultEntertainment"},406 "AdvertiserContentArticle": {"@id": "schema:AdvertiserContentArticle"},407 "AerobicActivity": {"@id": "schema:AerobicActivity"},408 "AggregateOffer": {"@id": "schema:AggregateOffer"},409 "AggregateRating": {"@id": "schema:AggregateRating"},410 "AgreeAction": {"@id": "schema:AgreeAction"},411 "Airline": {"@id": "schema:Airline"},412 "Airport": {"@id": "schema:Airport"},413 "AlbumRelease": {"@id": "schema:AlbumRelease"},414 "AlignmentObject": {"@id": "schema:AlignmentObject"},415 "AllWheelDriveConfiguration": {"@id": "schema:AllWheelDriveConfiguration"},416 "AllocateAction": {"@id": "schema:AllocateAction"},417 "AmusementPark": {"@id": "schema:AmusementPark"},418 "AnaerobicActivity": {"@id": "schema:AnaerobicActivity"},419 "AnalysisNewsArticle": {"@id": "schema:AnalysisNewsArticle"},420 "AnatomicalStructure": {"@id": "schema:AnatomicalStructure"},421 "AnatomicalSystem": {"@id": "schema:AnatomicalSystem"},422 "Anesthesia": {"@id": "schema:Anesthesia"},423 "AnimalShelter": {"@id": "schema:AnimalShelter"},424 "Answer": {"@id": "schema:Answer"},425 "Apartment": {"@id": "schema:Apartment"},426 "ApartmentComplex": {"@id": "schema:ApartmentComplex"},427 "Appearance": {"@id": "schema:Appearance"},428 "AppendAction": {"@id": "schema:AppendAction"},429 "ApplyAction": {"@id": "schema:ApplyAction"},430 "ApprovedIndication": {"@id": "schema:ApprovedIndication"},431 "Aquarium": {"@id": "schema:Aquarium"},432 "ArchiveComponent": {"@id": "schema:ArchiveComponent"},433 "ArchiveOrganization": {"@id": "schema:ArchiveOrganization"},434 "ArriveAction": {"@id": "schema:ArriveAction"},435 "ArtGallery": {"@id": "schema:ArtGallery"},436 "Artery": {"@id": "schema:Artery"},437 "Article": {"@id": "schema:Article"},438 "AskAction": {"@id": "schema:AskAction"},439 "AskPublicNewsArticle": {"@id": "schema:AskPublicNewsArticle"},440 "AssessAction": {"@id": "schema:AssessAction"},441 "AssignAction": {"@id": "schema:AssignAction"},442 "Atlas": {"@id": "schema:Atlas"},443 "Attorney": {"@id": "schema:Attorney"},444 "Audience": {"@id": "schema:Audience"},445 "AudioObject": {"@id": "schema:AudioObject"},446 "Audiobook": {"@id": "schema:Audiobook"},447 "AudiobookFormat": {"@id": "schema:AudiobookFormat"},448 "AuthoritativeLegalValue": {"@id": "schema:AuthoritativeLegalValue"},449 "AuthorizeAction": {"@id": "schema:AuthorizeAction"},450 "AutoBodyShop": {"@id": "schema:AutoBodyShop"},451 "AutoDealer": {"@id": "schema:AutoDealer"},452 "AutoPartsStore": {"@id": "schema:AutoPartsStore"},453 "AutoRental": {"@id": "schema:AutoRental"},454 "AutoRepair": {"@id": "schema:AutoRepair"},455 "AutoWash": {"@id": "schema:AutoWash"},456 "AutomatedTeller": {"@id": "schema:AutomatedTeller"},457 "AutomotiveBusiness": {"@id": "schema:AutomotiveBusiness"},458 "Ayurvedic": {"@id": "schema:Ayurvedic"},459 "BackgroundNewsArticle": {"@id": "schema:BackgroundNewsArticle"},460 "Bacteria": {"@id": "schema:Bacteria"},461 "Bakery": {"@id": "schema:Bakery"},462 "Balance": {"@id": "schema:Balance"},463 "BankAccount": {"@id": "schema:BankAccount"},464 "BankOrCreditUnion": {"@id": "schema:BankOrCreditUnion"},465 "BarOrPub": {"@id": "schema:BarOrPub"},466 "Barcode": {"@id": "schema:Barcode"},467 "Beach": {"@id": "schema:Beach"},468 "BeautySalon": {"@id": "schema:BeautySalon"},469 "BedAndBreakfast": {"@id": "schema:BedAndBreakfast"},470 "BedDetails": {"@id": "schema:BedDetails"},471 "BedType": {"@id": "schema:BedType"},472 "BefriendAction": {"@id": "schema:BefriendAction"},473 "BikeStore": {"@id": "schema:BikeStore"},474 "Blog": {"@id": "schema:Blog"},475 "BlogPosting": {"@id": "schema:BlogPosting"},476 "BloodTest": {"@id": "schema:BloodTest"},477 "BoardingPolicyType": {"@id": "schema:BoardingPolicyType"},478 "BodyOfWater": {"@id": "schema:BodyOfWater"},479 "Bone": {"@id": "schema:Bone"},480 "Book": {"@id": "schema:Book"},481 "BookFormatType": {"@id": "schema:BookFormatType"},482 "BookSeries": {"@id": "schema:BookSeries"},483 "BookStore": {"@id": "schema:BookStore"},484 "BookmarkAction": {"@id": "schema:BookmarkAction"},485 "Boolean": {"@id": "schema:Boolean"},486 "BorrowAction": {"@id": "schema:BorrowAction"},487 "BowlingAlley": {"@id": "schema:BowlingAlley"},488 "BrainStructure": {"@id": "schema:BrainStructure"},489 "Brand": {"@id": "schema:Brand"},490 "BreadcrumbList": {"@id": "schema:BreadcrumbList"},491 "Brewery": {"@id": "schema:Brewery"},492 "Bridge": {"@id": "schema:Bridge"},493 "BroadcastChannel": {"@id": "schema:BroadcastChannel"},494 "BroadcastEvent": {"@id": "schema:BroadcastEvent"},495 "BroadcastFrequencySpecification": {"@id": "schema:BroadcastFrequencySpecification"},496 "BroadcastRelease": {"@id": "schema:BroadcastRelease"},497 "BroadcastService": {"@id": "schema:BroadcastService"},498 "BrokerageAccount": {"@id": "schema:BrokerageAccount"},499 "BuddhistTemple": {"@id": "schema:BuddhistTemple"},500 "BusOrCoach": {"@id": "schema:BusOrCoach"},501 "BusReservation": {"@id": "schema:BusReservation"},502 "BusStation": {"@id": "schema:BusStation"},503 "BusStop": {"@id": "schema:BusStop"},504 "BusTrip": {"@id": "schema:BusTrip"},505 "BusinessAudience": {"@id": "schema:BusinessAudience"},506 "BusinessEntityType": {"@id": "schema:BusinessEntityType"},507 "BusinessEvent": {"@id": "schema:BusinessEvent"},508 "BusinessFunction": {"@id": "schema:BusinessFunction"},509 "BuyAction": {"@id": "schema:BuyAction"},510 "CDFormat": {"@id": "schema:CDFormat"},511 "CT": {"@id": "schema:CT"},512 "CableOrSatelliteService": {"@id": "schema:CableOrSatelliteService"},513 "CafeOrCoffeeShop": {"@id": "schema:CafeOrCoffeeShop"},514 "Campground": {"@id": "schema:Campground"},515 "CampingPitch": {"@id": "schema:CampingPitch"},516 "Canal": {"@id": "schema:Canal"},517 "CancelAction": {"@id": "schema:CancelAction"},518 "Car": {"@id": "schema:Car"},519 "CarUsageType": {"@id": "schema:CarUsageType"},520 "Cardiovascular": {"@id": "schema:Cardiovascular"},521 "CardiovascularExam": {"@id": "schema:CardiovascularExam"},522 "CaseSeries": {"@id": "schema:CaseSeries"},523 "Casino": {"@id": "schema:Casino"},524 "CassetteFormat": {"@id": "schema:CassetteFormat"},525 "CategoryCode": {"@id": "schema:CategoryCode"},526 "CategoryCodeSet": {"@id": "schema:CategoryCodeSet"},527 "CatholicChurch": {"@id": "schema:CatholicChurch"},528 "Cemetery": {"@id": "schema:Cemetery"},529 "Chapter": {"@id": "schema:Chapter"},530 "CheckAction": {"@id": "schema:CheckAction"},531 "CheckInAction": {"@id": "schema:CheckInAction"},532 "CheckOutAction": {"@id": "schema:CheckOutAction"},533 "CheckoutPage": {"@id": "schema:CheckoutPage"},534 "ChildCare": {"@id": "schema:ChildCare"},535 "ChildrensEvent": {"@id": "schema:ChildrensEvent"},536 "Chiropractic": {"@id": "schema:Chiropractic"},537 "ChooseAction": {"@id": "schema:ChooseAction"},538 "Church": {"@id": "schema:Church"},539 "City": {"@id": "schema:City"},540 "CityHall": {"@id": "schema:CityHall"},541 "CivicStructure": {"@id": "schema:CivicStructure"},542 "Claim": {"@id": "schema:Claim"},543 "ClaimReview": {"@id": "schema:ClaimReview"},544 "Class": {"@id": "schema:Class"},545 "Clinician": {"@id": "schema:Clinician"},546 "Clip": {"@id": "schema:Clip"},547 "ClothingStore": {"@id": "schema:ClothingStore"},548 "CoOp": {"@id": "schema:CoOp"},549 "Code": {"@id": "schema:Code"},550 "CohortStudy": {"@id": "schema:CohortStudy"},551 "Collection": {"@id": "schema:Collection"},552 "CollectionPage": {"@id": "schema:CollectionPage"},553 "CollegeOrUniversity": {"@id": "schema:CollegeOrUniversity"},554 "ComedyClub": {"@id": "schema:ComedyClub"},555 "ComedyEvent": {"@id": "schema:ComedyEvent"},556 "ComicCoverArt": {"@id": "schema:ComicCoverArt"},557 "ComicIssue": {"@id": "schema:ComicIssue"},558 "ComicSeries": {"@id": "schema:ComicSeries"},559 "ComicStory": {"@id": "schema:ComicStory"},560 "Comment": {"@id": "schema:Comment"},561 "CommentAction": {"@id": "schema:CommentAction"},562 "CommentPermission": {"@id": "schema:CommentPermission"},563 "CommunicateAction": {"@id": "schema:CommunicateAction"},564 "CommunityHealth": {"@id": "schema:CommunityHealth"},565 "CompilationAlbum": {"@id": "schema:CompilationAlbum"},566 "CompleteDataFeed": {"@id": "schema:CompleteDataFeed"},567 "Completed": {"@id": "schema:Completed"},568 "CompletedActionStatus": {"@id": "schema:CompletedActionStatus"},569 "CompoundPriceSpecification": {"@id": "schema:CompoundPriceSpecification"},570 "ComputerLanguage": {"@id": "schema:ComputerLanguage"},571 "ComputerStore": {"@id": "schema:ComputerStore"},572 "ConfirmAction": {"@id": "schema:ConfirmAction"},573 "Consortium": {"@id": "schema:Consortium"},574 "ConsumeAction": {"@id": "schema:ConsumeAction"},575 "ContactPage": {"@id": "schema:ContactPage"},576 "ContactPoint": {"@id": "schema:ContactPoint"},577 "ContactPointOption": {"@id": "schema:ContactPointOption"},578 "Continent": {"@id": "schema:Continent"},579 "ControlAction": {"@id": "schema:ControlAction"},580 "ConvenienceStore": {"@id": "schema:ConvenienceStore"},581 "Conversation": {"@id": "schema:Conversation"},582 "CookAction": {"@id": "schema:CookAction"},583 "Corporation": {"@id": "schema:Corporation"},584 "CorrectionComment": {"@id": "schema:CorrectionComment"},585 "Country": {"@id": "schema:Country"},586 "Course": {"@id": "schema:Course"},587 "CourseInstance": {"@id": "schema:CourseInstance"},588 "Courthouse": {"@id": "schema:Courthouse"},589 "CoverArt": {"@id": "schema:CoverArt"},590 "CreateAction": {"@id": "schema:CreateAction"},591 "CreativeWork": {"@id": "schema:CreativeWork"},592 "CreativeWorkSeason": {"@id": "schema:CreativeWorkSeason"},593 "CreativeWorkSeries": {"@id": "schema:CreativeWorkSeries"},594 "CreditCard": {"@id": "schema:CreditCard"},595 "Crematorium": {"@id": "schema:Crematorium"},596 "CriticReview": {"@id": "schema:CriticReview"},597 "CrossSectional": {"@id": "schema:CrossSectional"},598 "CssSelectorType": {"@id": "schema:CssSelectorType"},599 "CurrencyConversionService": {"@id": "schema:CurrencyConversionService"},600 "DDxElement": {"@id": "schema:DDxElement"},601 "DJMixAlbum": {"@id": "schema:DJMixAlbum"},602 "DVDFormat": {"@id": "schema:DVDFormat"},603 "DamagedCondition": {"@id": "schema:DamagedCondition"},604 "DanceEvent": {"@id": "schema:DanceEvent"},605 "DanceGroup": {"@id": "schema:DanceGroup"},606 "DataCatalog": {"@id": "schema:DataCatalog"},607 "DataDownload": {"@id": "schema:DataDownload"},608 "DataFeed": {"@id": "schema:DataFeed"},609 "DataFeedItem": {"@id": "schema:DataFeedItem"},610 "DataType": {"@id": "schema:DataType"},611 "Dataset": {"@id": "schema:Dataset"},612 "Date": {"@id": "schema:Date"},613 "DateTime": {"@id": "schema:DateTime"},614 "DatedMoneySpecification": {"@id": "schema:DatedMoneySpecification"},615 "DayOfWeek": {"@id": "schema:DayOfWeek"},616 "DaySpa": {"@id": "schema:DaySpa"},617 "DeactivateAction": {"@id": "schema:DeactivateAction"},618 "DefenceEstablishment": {"@id": "schema:DefenceEstablishment"},619 "DefinedTerm": {"@id": "schema:DefinedTerm"},620 "DefinedTermSet": {"@id": "schema:DefinedTermSet"},621 "DefinitiveLegalValue": {"@id": "schema:DefinitiveLegalValue"},622 "DeleteAction": {"@id": "schema:DeleteAction"},623 "DeliveryChargeSpecification": {"@id": "schema:DeliveryChargeSpecification"},624 "DeliveryEvent": {"@id": "schema:DeliveryEvent"},625 "DeliveryMethod": {"@id": "schema:DeliveryMethod"},626 "Demand": {"@id": "schema:Demand"},627 "DemoAlbum": {"@id": "schema:DemoAlbum"},628 "Dentist": {"@id": "schema:Dentist"},629 "Dentistry": {"@id": "schema:Dentistry"},630 "DepartAction": {"@id": "schema:DepartAction"},631 "DepartmentStore": {"@id": "schema:DepartmentStore"},632 "DepositAccount": {"@id": "schema:DepositAccount"},633 "Dermatologic": {"@id": "schema:Dermatologic"},634 "Dermatology": {"@id": "schema:Dermatology"},635 "DiabeticDiet": {"@id": "schema:DiabeticDiet"},636 "Diagnostic": {"@id": "schema:Diagnostic"},637 "DiagnosticLab": {"@id": "schema:DiagnosticLab"},638 "DiagnosticProcedure": {"@id": "schema:DiagnosticProcedure"},639 "Diet": {"@id": "schema:Diet"},640 "DietNutrition": {"@id": "schema:DietNutrition"},641 "DietarySupplement": {"@id": "schema:DietarySupplement"},642 "DigitalAudioTapeFormat": {"@id": "schema:DigitalAudioTapeFormat"},643 "DigitalDocument": {"@id": "schema:DigitalDocument"},644 "DigitalDocumentPermission": {"@id": "schema:DigitalDocumentPermission"},645 "DigitalDocumentPermissionType": {"@id": "schema:DigitalDocumentPermissionType"},646 "DigitalFormat": {"@id": "schema:DigitalFormat"},647 "DisagreeAction": {"@id": "schema:DisagreeAction"},648 "Discontinued": {"@id": "schema:Discontinued"},649 "DiscoverAction": {"@id": "schema:DiscoverAction"},650 "DiscussionForumPosting": {"@id": "schema:DiscussionForumPosting"},651 "DislikeAction": {"@id": "schema:DislikeAction"},652 "Distance": {"@id": "schema:Distance"},653 "Distillery": {"@id": "schema:Distillery"},654 "DonateAction": {"@id": "schema:DonateAction"},655 "DoseSchedule": {"@id": "schema:DoseSchedule"},656 "DoubleBlindedTrial": {"@id": "schema:DoubleBlindedTrial"},657 "DownloadAction": {"@id": "schema:DownloadAction"},658 "DrawAction": {"@id": "schema:DrawAction"},659 "Drawing": {"@id": "schema:Drawing"},660 "DrinkAction": {"@id": "schema:DrinkAction"},661 "DriveWheelConfigurationValue": {"@id": "schema:DriveWheelConfigurationValue"},662 "DrivingSchoolVehicleUsage": {"@id": "schema:DrivingSchoolVehicleUsage"},663 "Drug": {"@id": "schema:Drug"},664 "DrugClass": {"@id": "schema:DrugClass"},665 "DrugCost": {"@id": "schema:DrugCost"},666 "DrugCostCategory": {"@id": "schema:DrugCostCategory"},667 "DrugLegalStatus": {"@id": "schema:DrugLegalStatus"},668 "DrugPregnancyCategory": {"@id": "schema:DrugPregnancyCategory"},669 "DrugPrescriptionStatus": {"@id": "schema:DrugPrescriptionStatus"},670 "DrugStrength": {"@id": "schema:DrugStrength"},671 "DryCleaningOrLaundry": {"@id": "schema:DryCleaningOrLaundry"},672 "Duration": {"@id": "schema:Duration"},673 "EBook": {"@id": "schema:EBook"},674 "EPRelease": {"@id": "schema:EPRelease"},675 "Ear": {"@id": "schema:Ear"},676 "EatAction": {"@id": "schema:EatAction"},677 "EducationEvent": {"@id": "schema:EducationEvent"},678 "EducationalAudience": {"@id": "schema:EducationalAudience"},679 "EducationalOccupationalCredential": {"@id": "schema:EducationalOccupationalCredential"},680 "EducationalOccupationalProgram": {"@id": "schema:EducationalOccupationalProgram"},681 "EducationalOrganization": {"@id": "schema:EducationalOrganization"},682 "Electrician": {"@id": "schema:Electrician"},683 "ElectronicsStore": {"@id": "schema:ElectronicsStore"},684 "ElementarySchool": {"@id": "schema:ElementarySchool"},685 "EmailMessage": {"@id": "schema:EmailMessage"},686 "Embassy": {"@id": "schema:Embassy"},687 "Emergency": {"@id": "schema:Emergency"},688 "EmergencyService": {"@id": "schema:EmergencyService"},689 "EmployeeRole": {"@id": "schema:EmployeeRole"},690 "EmployerAggregateRating": {"@id": "schema:EmployerAggregateRating"},691 "EmployerReview": {"@id": "schema:EmployerReview"},692 "EmploymentAgency": {"@id": "schema:EmploymentAgency"},693 "Endocrine": {"@id": "schema:Endocrine"},694 "EndorseAction": {"@id": "schema:EndorseAction"},695 "EndorsementRating": {"@id": "schema:EndorsementRating"},696 "Energy": {"@id": "schema:Energy"},697 "EngineSpecification": {"@id": "schema:EngineSpecification"},698 "EnrollingByInvitation": {"@id": "schema:EnrollingByInvitation"},699 "EntertainmentBusiness": {"@id": "schema:EntertainmentBusiness"},700 "EntryPoint": {"@id": "schema:EntryPoint"},701 "Enumeration": {"@id": "schema:Enumeration"},702 "Episode": {"@id": "schema:Episode"},703 "Event": {"@id": "schema:Event"},704 "EventCancelled": {"@id": "schema:EventCancelled"},705 "EventPostponed": {"@id": "schema:EventPostponed"},706 "EventRescheduled": {"@id": "schema:EventRescheduled"},707 "EventReservation": {"@id": "schema:EventReservation"},708 "EventScheduled": {"@id": "schema:EventScheduled"},709 "EventSeries": {"@id": "schema:EventSeries"},710 "EventStatusType": {"@id": "schema:EventStatusType"},711 "EventVenue": {"@id": "schema:EventVenue"},712 "EvidenceLevelA": {"@id": "schema:EvidenceLevelA"},713 "EvidenceLevelB": {"@id": "schema:EvidenceLevelB"},714 "EvidenceLevelC": {"@id": "schema:EvidenceLevelC"},715 "ExchangeRateSpecification": {"@id": "schema:ExchangeRateSpecification"},716 "ExchangeRefund": {"@id": "schema:ExchangeRefund"},717 "ExerciseAction": {"@id": "schema:ExerciseAction"},718 "ExerciseGym": {"@id": "schema:ExerciseGym"},719 "ExercisePlan": {"@id": "schema:ExercisePlan"},720 "ExhibitionEvent": {"@id": "schema:ExhibitionEvent"},721 "Eye": {"@id": "schema:Eye"},722 "FAQPage": {"@id": "schema:FAQPage"},723 "FDAcategoryA": {"@id": "schema:FDAcategoryA"},724 "FDAcategoryB": {"@id": "schema:FDAcategoryB"},725 "FDAcategoryC": {"@id": "schema:FDAcategoryC"},726 "FDAcategoryD": {"@id": "schema:FDAcategoryD"},727 "FDAcategoryX": {"@id": "schema:FDAcategoryX"},728 "FDAnotEvaluated": {"@id": "schema:FDAnotEvaluated"},729 "FMRadioChannel": {"@id": "schema:FMRadioChannel"},730 "FailedActionStatus": {"@id": "schema:FailedActionStatus"},731 "False": {"@id": "schema:False"},732 "FastFoodRestaurant": {"@id": "schema:FastFoodRestaurant"},733 "Female": {"@id": "schema:Female"},734 "Festival": {"@id": "schema:Festival"},735 "FilmAction": {"@id": "schema:FilmAction"},736 "FinancialProduct": {"@id": "schema:FinancialProduct"},737 "FinancialService": {"@id": "schema:FinancialService"},738 "FindAction": {"@id": "schema:FindAction"},739 "FireStation": {"@id": "schema:FireStation"},740 "Flexibility": {"@id": "schema:Flexibility"},741 "Flight": {"@id": "schema:Flight"},742 "FlightReservation": {"@id": "schema:FlightReservation"},743 "Float": {"@id": "schema:Float"},744 "Florist": {"@id": "schema:Florist"},745 "FollowAction": {"@id": "schema:FollowAction"},746 "FoodEstablishment": {"@id": "schema:FoodEstablishment"},747 "FoodEstablishmentReservation": {"@id": "schema:FoodEstablishmentReservation"},748 "FoodEvent": {"@id": "schema:FoodEvent"},749 "FoodService": {"@id": "schema:FoodService"},750 "FourWheelDriveConfiguration": {"@id": "schema:FourWheelDriveConfiguration"},751 "Friday": {"@id": "schema:Friday"},752 "FrontWheelDriveConfiguration": {"@id": "schema:FrontWheelDriveConfiguration"},753 "FullRefund": {"@id": "schema:FullRefund"},754 "FundingAgency": {"@id": "schema:FundingAgency"},755 "FundingScheme": {"@id": "schema:FundingScheme"},756 "Fungus": {"@id": "schema:Fungus"},757 "FurnitureStore": {"@id": "schema:FurnitureStore"},758 "Game": {"@id": "schema:Game"},759 "GamePlayMode": {"@id": "schema:GamePlayMode"},760 "GameServer": {"@id": "schema:GameServer"},761 "GameServerStatus": {"@id": "schema:GameServerStatus"},762 "GardenStore": {"@id": "schema:GardenStore"},763 "GasStation": {"@id": "schema:GasStation"},764 "Gastroenterologic": {"@id": "schema:Gastroenterologic"},765 "GatedResidenceCommunity": {"@id": "schema:GatedResidenceCommunity"},766 "GenderType": {"@id": "schema:GenderType"},767 "GeneralContractor": {"@id": "schema:GeneralContractor"},768 "Genetic": {"@id": "schema:Genetic"},769 "Genitourinary": {"@id": "schema:Genitourinary"},770 "GeoCircle": {"@id": "schema:GeoCircle"},771 "GeoCoordinates": {"@id": "schema:GeoCoordinates"},772 "GeoShape": {"@id": "schema:GeoShape"},773 "GeospatialGeometry": {"@id": "schema:GeospatialGeometry"},774 "Geriatric": {"@id": "schema:Geriatric"},775 "GiveAction": {"@id": "schema:GiveAction"},776 "GlutenFreeDiet": {"@id": "schema:GlutenFreeDiet"},777 "GolfCourse": {"@id": "schema:GolfCourse"},778 "GovernmentBuilding": {"@id": "schema:GovernmentBuilding"},779 "GovernmentOffice": {"@id": "schema:GovernmentOffice"},780 "GovernmentOrganization": {"@id": "schema:GovernmentOrganization"},781 "GovernmentPermit": {"@id": "schema:GovernmentPermit"},782 "GovernmentService": {"@id": "schema:GovernmentService"},783 "Grant": {"@id": "schema:Grant"},784 "GraphicNovel": {"@id": "schema:GraphicNovel"},785 "GroceryStore": {"@id": "schema:GroceryStore"},786 "GroupBoardingPolicy": {"@id": "schema:GroupBoardingPolicy"},787 "Gynecologic": {"@id": "schema:Gynecologic"},788 "HVACBusiness": {"@id": "schema:HVACBusiness"},789 "HairSalon": {"@id": "schema:HairSalon"},790 "HalalDiet": {"@id": "schema:HalalDiet"},791 "Hardcover": {"@id": "schema:Hardcover"},792 "HardwareStore": {"@id": "schema:HardwareStore"},793 "Head": {"@id": "schema:Head"},794 "HealthAndBeautyBusiness": {"@id": "schema:HealthAndBeautyBusiness"},795 "HealthClub": {"@id": "schema:HealthClub"},796 "HealthInsurancePlan": {"@id": "schema:HealthInsurancePlan"},797 "HealthPlanCostSharingSpecification": {"@id": "schema:HealthPlanCostSharingSpecification"},798 "HealthPlanFormulary": {"@id": "schema:HealthPlanFormulary"},799 "HealthPlanNetwork": {"@id": "schema:HealthPlanNetwork"},800 "HearingImpairedSupported": {"@id": "schema:HearingImpairedSupported"},801 "Hematologic": {"@id": "schema:Hematologic"},802 "HighSchool": {"@id": "schema:HighSchool"},803 "HinduDiet": {"@id": "schema:HinduDiet"},804 "HinduTemple": {"@id": "schema:HinduTemple"},805 "HobbyShop": {"@id": "schema:HobbyShop"},806 "HomeAndConstructionBusiness": {"@id": "schema:HomeAndConstructionBusiness"},807 "HomeGoodsStore": {"@id": "schema:HomeGoodsStore"},808 "Homeopathic": {"@id": "schema:Homeopathic"},809 "Hospital": {"@id": "schema:Hospital"},810 "Hostel": {"@id": "schema:Hostel"},811 "Hotel": {"@id": "schema:Hotel"},812 "HotelRoom": {"@id": "schema:HotelRoom"},813 "House": {"@id": "schema:House"},814 "HousePainter": {"@id": "schema:HousePainter"},815 "HowTo": {"@id": "schema:HowTo"},816 "HowToDirection": {"@id": "schema:HowToDirection"},817 "HowToItem": {"@id": "schema:HowToItem"},818 "HowToSection": {"@id": "schema:HowToSection"},819 "HowToStep": {"@id": "schema:HowToStep"},820 "HowToSupply": {"@id": "schema:HowToSupply"},821 "HowToTip": {"@id": "schema:HowToTip"},822 "HowToTool": {"@id": "schema:HowToTool"},823 "IceCreamShop": {"@id": "schema:IceCreamShop"},824 "IgnoreAction": {"@id": "schema:IgnoreAction"},825 "ImageGallery": {"@id": "schema:ImageGallery"},826 "ImageObject": {"@id": "schema:ImageObject"},827 "ImagingTest": {"@id": "schema:ImagingTest"},828 "InForce": {"@id": "schema:InForce"},829 "InStock": {"@id": "schema:InStock"},830 "InStoreOnly": {"@id": "schema:InStoreOnly"},831 "IndividualProduct": {"@id": "schema:IndividualProduct"},832 "Infectious": {"@id": "schema:Infectious"},833 "InfectiousAgentClass": {"@id": "schema:InfectiousAgentClass"},834 "InfectiousDisease": {"@id": "schema:InfectiousDisease"},835 "InformAction": {"@id": "schema:InformAction"},836 "InsertAction": {"@id": "schema:InsertAction"},837 "InstallAction": {"@id": "schema:InstallAction"},838 "InsuranceAgency": {"@id": "schema:InsuranceAgency"},839 "Intangible": {"@id": "schema:Intangible"},840 "Integer": {"@id": "schema:Integer"},841 "InteractAction": {"@id": "schema:InteractAction"},842 "InteractionCounter": {"@id": "schema:InteractionCounter"},843 "InternationalTrial": {"@id": "schema:InternationalTrial"},844 "InternetCafe": {"@id": "schema:InternetCafe"},845 "InvestmentFund": {"@id": "schema:InvestmentFund"},846 "InvestmentOrDeposit": {"@id": "schema:InvestmentOrDeposit"},847 "InviteAction": {"@id": "schema:InviteAction"},848 "Invoice": {"@id": "schema:Invoice"},849 "ItemAvailability": {"@id": "schema:ItemAvailability"},850 "ItemList": {"@id": "schema:ItemList"},851 "ItemListOrderAscending": {"@id": "schema:ItemListOrderAscending"},852 "ItemListOrderDescending": {"@id": "schema:ItemListOrderDescending"},853 "ItemListOrderType": {"@id": "schema:ItemListOrderType"},854 "ItemListUnordered": {"@id": "schema:ItemListUnordered"},855 "ItemPage": {"@id": "schema:ItemPage"},856 "JewelryStore": {"@id": "schema:JewelryStore"},857 "JobPosting": {"@id": "schema:JobPosting"},858 "JoinAction": {"@id": "schema:JoinAction"},859 "Joint": {"@id": "schema:Joint"},860 "KosherDiet": {"@id": "schema:KosherDiet"},861 "LaboratoryScience": {"@id": "schema:LaboratoryScience"},862 "LakeBodyOfWater": {"@id": "schema:LakeBodyOfWater"},863 "Landform": {"@id": "schema:Landform"},864 "LandmarksOrHistoricalBuildings": {"@id": "schema:LandmarksOrHistoricalBuildings"},865 "Language": {"@id": "schema:Language"},866 "LaserDiscFormat": {"@id": "schema:LaserDiscFormat"},867 "LeaveAction": {"@id": "schema:LeaveAction"},868 "LeftHandDriving": {"@id": "schema:LeftHandDriving"},869 "LegalForceStatus": {"@id": "schema:LegalForceStatus"},870 "LegalService": {"@id": "schema:LegalService"},871 "LegalValueLevel": {"@id": "schema:LegalValueLevel"},872 "Legislation": {"@id": "schema:Legislation"},873 "LegislationObject": {"@id": "schema:LegislationObject"},874 "LegislativeBuilding": {"@id": "schema:LegislativeBuilding"},875 "LeisureTimeActivity": {"@id": "schema:LeisureTimeActivity"},876 "LendAction": {"@id": "schema:LendAction"},877 "Library": {"@id": "schema:Library"},878 "LibrarySystem": {"@id": "schema:LibrarySystem"},879 "LifestyleModification": {"@id": "schema:LifestyleModification"},880 "Ligament": {"@id": "schema:Ligament"},881 "LikeAction": {"@id": "schema:LikeAction"},882 "LimitedAvailability": {"@id": "schema:LimitedAvailability"},883 "LinkRole": {"@id": "schema:LinkRole"},884 "LiquorStore": {"@id": "schema:LiquorStore"},885 "ListItem": {"@id": "schema:ListItem"},886 "ListenAction": {"@id": "schema:ListenAction"},887 "LiteraryEvent": {"@id": "schema:LiteraryEvent"},888 "LiveAlbum": {"@id": "schema:LiveAlbum"},889 "LiveBlogPosting": {"@id": "schema:LiveBlogPosting"},890 "LoanOrCredit": {"@id": "schema:LoanOrCredit"},891 "LocalBusiness": {"@id": "schema:LocalBusiness"},892 "LocationFeatureSpecification": {"@id": "schema:LocationFeatureSpecification"},893 "LockerDelivery": {"@id": "schema:LockerDelivery"},894 "Locksmith": {"@id": "schema:Locksmith"},895 "LodgingBusiness": {"@id": "schema:LodgingBusiness"},896 "LodgingReservation": {"@id": "schema:LodgingReservation"},897 "Longitudinal": {"@id": "schema:Longitudinal"},898 "LoseAction": {"@id": "schema:LoseAction"},899 "LowCalorieDiet": {"@id": "schema:LowCalorieDiet"},900 "LowFatDiet": {"@id": "schema:LowFatDiet"},901 "LowLactoseDiet": {"@id": "schema:LowLactoseDiet"},902 "LowSaltDiet": {"@id": "schema:LowSaltDiet"},903 "Lung": {"@id": "schema:Lung"},904 "LymphaticVessel": {"@id": "schema:LymphaticVessel"},905 "MRI": {"@id": "schema:MRI"},906 "Male": {"@id": "schema:Male"},907 "Manuscript": {"@id": "schema:Manuscript"},908 "Map": {"@id": "schema:Map"},909 "MapCategoryType": {"@id": "schema:MapCategoryType"},910 "MarryAction": {"@id": "schema:MarryAction"},911 "Mass": {"@id": "schema:Mass"},912 "MaximumDoseSchedule": {"@id": "schema:MaximumDoseSchedule"},913 "MediaObject": {"@id": "schema:MediaObject"},914 "MediaSubscription": {"@id": "schema:MediaSubscription"},915 "MedicalAudience": {"@id": "schema:MedicalAudience"},916 "MedicalBusiness": {"@id": "schema:MedicalBusiness"},917 "MedicalCause": {"@id": "schema:MedicalCause"},918 "MedicalClinic": {"@id": "schema:MedicalClinic"},919 "MedicalCode": {"@id": "schema:MedicalCode"},920 "MedicalCondition": {"@id": "schema:MedicalCondition"},921 "MedicalConditionStage": {"@id": "schema:MedicalConditionStage"},922 "MedicalContraindication": {"@id": "schema:MedicalContraindication"},923 "MedicalDevice": {"@id": "schema:MedicalDevice"},924 "MedicalDevicePurpose": {"@id": "schema:MedicalDevicePurpose"},925 "MedicalEntity": {"@id": "schema:MedicalEntity"},926 "MedicalEnumeration": {"@id": "schema:MedicalEnumeration"},927 "MedicalEvidenceLevel": {"@id": "schema:MedicalEvidenceLevel"},928 "MedicalGuideline": {"@id": "schema:MedicalGuideline"},929 "MedicalGuidelineContraindication": {"@id": "schema:MedicalGuidelineContraindication"},930 "MedicalGuidelineRecommendation": {"@id": "schema:MedicalGuidelineRecommendation"},931 "MedicalImagingTechnique": {"@id": "schema:MedicalImagingTechnique"},932 "MedicalIndication": {"@id": "schema:MedicalIndication"},933 "MedicalIntangible": {"@id": "schema:MedicalIntangible"},934 "MedicalObservationalStudy": {"@id": "schema:MedicalObservationalStudy"},935 "MedicalObservationalStudyDesign": {"@id": "schema:MedicalObservationalStudyDesign"},936 "MedicalOrganization": {"@id": "schema:MedicalOrganization"},937 "MedicalProcedure": {"@id": "schema:MedicalProcedure"},938 "MedicalProcedureType": {"@id": "schema:MedicalProcedureType"},939 "MedicalResearcher": {"@id": "schema:MedicalResearcher"},940 "MedicalRiskCalculator": {"@id": "schema:MedicalRiskCalculator"},941 "MedicalRiskEstimator": {"@id": "schema:MedicalRiskEstimator"},942 "MedicalRiskFactor": {"@id": "schema:MedicalRiskFactor"},943 "MedicalRiskScore": {"@id": "schema:MedicalRiskScore"},944 "MedicalScholarlyArticle": {"@id": "schema:MedicalScholarlyArticle"},945 "MedicalSign": {"@id": "schema:MedicalSign"},946 "MedicalSignOrSymptom": {"@id": "schema:MedicalSignOrSymptom"},947 "MedicalSpecialty": {"@id": "schema:MedicalSpecialty"},948 "MedicalStudy": {"@id": "schema:MedicalStudy"},949 "MedicalStudyStatus": {"@id": "schema:MedicalStudyStatus"},950 "MedicalSymptom": {"@id": "schema:MedicalSymptom"},951 "MedicalTest": {"@id": "schema:MedicalTest"},952 "MedicalTestPanel": {"@id": "schema:MedicalTestPanel"},953 "MedicalTherapy": {"@id": "schema:MedicalTherapy"},954 "MedicalTrial": {"@id": "schema:MedicalTrial"},955 "MedicalTrialDesign": {"@id": "schema:MedicalTrialDesign"},956 "MedicalWebPage": {"@id": "schema:MedicalWebPage"},957 "MedicineSystem": {"@id": "schema:MedicineSystem"},958 "MeetingRoom": {"@id": "schema:MeetingRoom"},959 "MensClothingStore": {"@id": "schema:MensClothingStore"},960 "Menu": {"@id": "schema:Menu"},961 "MenuItem": {"@id": "schema:MenuItem"},962 "MenuSection": {"@id": "schema:MenuSection"},963 "Message": {"@id": "schema:Message"},964 "MiddleSchool": {"@id": "schema:MiddleSchool"},965 "Midwifery": {"@id": "schema:Midwifery"},966 "MixtapeAlbum": {"@id": "schema:MixtapeAlbum"},967 "MobileApplication": {"@id": "schema:MobileApplication"},968 "MobilePhoneStore": {"@id": "schema:MobilePhoneStore"},969 "Monday": {"@id": "schema:Monday"},970 "MonetaryAmount": {"@id": "schema:MonetaryAmount"},971 "MonetaryAmountDistribution": {"@id": "schema:MonetaryAmountDistribution"},972 "MonetaryGrant": {"@id": "schema:MonetaryGrant"},973 "MoneyTransfer": {"@id": "schema:MoneyTransfer"},974 "MortgageLoan": {"@id": "schema:MortgageLoan"},975 "Mosque": {"@id": "schema:Mosque"},976 "Motel": {"@id": "schema:Motel"},977 "Motorcycle": {"@id": "schema:Motorcycle"},978 "MotorcycleDealer": {"@id": "schema:MotorcycleDealer"},979 "MotorcycleRepair": {"@id": "schema:MotorcycleRepair"},980 "MotorizedBicycle": {"@id": "schema:MotorizedBicycle"},981 "Mountain": {"@id": "schema:Mountain"},982 "MoveAction": {"@id": "schema:MoveAction"},983 "Movie": {"@id": "schema:Movie"},984 "MovieClip": {"@id": "schema:MovieClip"},985 "MovieRentalStore": {"@id": "schema:MovieRentalStore"},986 "MovieSeries": {"@id": "schema:MovieSeries"},987 "MovieTheater": {"@id": "schema:MovieTheater"},988 "MovingCompany": {"@id": "schema:MovingCompany"},989 "MultiCenterTrial": {"@id": "schema:MultiCenterTrial"},990 "MultiPlayer": {"@id": "schema:MultiPlayer"},991 "MulticellularParasite": {"@id": "schema:MulticellularParasite"},992 "Muscle": {"@id": "schema:Muscle"},993 "Musculoskeletal": {"@id": "schema:Musculoskeletal"},994 "MusculoskeletalExam": {"@id": "schema:MusculoskeletalExam"},995 "Museum": {"@id": "schema:Museum"},996 "MusicAlbum": {"@id": "schema:MusicAlbum"},997 "MusicAlbumProductionType": {"@id": "schema:MusicAlbumProductionType"},998 "MusicAlbumReleaseType": {"@id": "schema:MusicAlbumReleaseType"},999 "MusicComposition": {"@id": "schema:MusicComposition"},1000 "MusicEvent": {"@id": "schema:MusicEvent"},1001 "MusicGroup": {"@id": "schema:MusicGroup"},1002 "MusicPlaylist": {"@id": "schema:MusicPlaylist"},1003 "MusicRecording": {"@id": "schema:MusicRecording"},1004 "MusicRelease": {"@id": "schema:MusicRelease"},1005 "MusicReleaseFormatType": {"@id": "schema:MusicReleaseFormatType"},1006 "MusicStore": {"@id": "schema:MusicStore"},1007 "MusicVenue": {"@id": "schema:MusicVenue"},1008 "MusicVideoObject": {"@id": "schema:MusicVideoObject"},1009 "NGO": {"@id": "schema:NGO"},1010 "NailSalon": {"@id": "schema:NailSalon"},1011 "Neck": {"@id": "schema:Neck"},1012 "Nerve": {"@id": "schema:Nerve"},1013 "Neuro": {"@id": "schema:Neuro"},1014 "Neurologic": {"@id": "schema:Neurologic"},1015 "NewCondition": {"@id": "schema:NewCondition"},1016 "NewsArticle": {"@id": "schema:NewsArticle"},1017 "NewsMediaOrganization": {"@id": "schema:NewsMediaOrganization"},1018 "Newspaper": {"@id": "schema:Newspaper"},1019 "NightClub": {"@id": "schema:NightClub"},1020 "NoninvasiveProcedure": {"@id": "schema:NoninvasiveProcedure"},1021 "Nose": {"@id": "schema:Nose"},1022 "NotInForce": {"@id": "schema:NotInForce"},1023 "NotYetRecruiting": {"@id": "schema:NotYetRecruiting"},1024 "Notary": {"@id": "schema:Notary"},1025 "NoteDigitalDocument": {"@id": "schema:NoteDigitalDocument"},1026 "Number": {"@id": "schema:Number"},1027 "Nursing": {"@id": "schema:Nursing"},1028 "NutritionInformation": {"@id": "schema:NutritionInformation"},1029 "OTC": {"@id": "schema:OTC"},1030 "Observation": {"@id": "schema:Observation"},1031 "Observational": {"@id": "schema:Observational"},1032 "Obstetric": {"@id": "schema:Obstetric"},1033 "Occupation": {"@id": "schema:Occupation"},1034 "OccupationalActivity": {"@id": "schema:OccupationalActivity"},1035 "OccupationalTherapy": {"@id": "schema:OccupationalTherapy"},1036 "OceanBodyOfWater": {"@id": "schema:OceanBodyOfWater"},1037 "Offer": {"@id": "schema:Offer"},1038 "OfferCatalog": {"@id": "schema:OfferCatalog"},1039 "OfferItemCondition": {"@id": "schema:OfferItemCondition"},1040 "OfficeEquipmentStore": {"@id": "schema:OfficeEquipmentStore"},1041 "OfficialLegalValue": {"@id": "schema:OfficialLegalValue"},1042 "OfflinePermanently": {"@id": "schema:OfflinePermanently"},1043 "OfflineTemporarily": {"@id": "schema:OfflineTemporarily"},1044 "OnDemandEvent": {"@id": "schema:OnDemandEvent"},1045 "OnSitePickup": {"@id": "schema:OnSitePickup"},1046 "Oncologic": {"@id": "schema:Oncologic"},1047 "Online": {"@id": "schema:Online"},1048 "OnlineFull": {"@id": "schema:OnlineFull"},1049 "OnlineOnly": {"@id": "schema:OnlineOnly"},1050 "OpenTrial": {"@id": "schema:OpenTrial"},1051 "OpeningHoursSpecification": {"@id": "schema:OpeningHoursSpecification"},1052 "OpinionNewsArticle": {"@id": "schema:OpinionNewsArticle"},1053 "Optician": {"@id": "schema:Optician"},1054 "Optometric": {"@id": "schema:Optometric"},1055 "Order": {"@id": "schema:Order"},1056 "OrderAction": {"@id": "schema:OrderAction"},1057 "OrderCancelled": {"@id": "schema:OrderCancelled"},1058 "OrderDelivered": {"@id": "schema:OrderDelivered"},1059 "OrderInTransit": {"@id": "schema:OrderInTransit"},1060 "OrderItem": {"@id": "schema:OrderItem"},1061 "OrderPaymentDue": {"@id": "schema:OrderPaymentDue"},1062 "OrderPickupAvailable": {"@id": "schema:OrderPickupAvailable"},1063 "OrderProblem": {"@id": "schema:OrderProblem"},1064 "OrderProcessing": {"@id": "schema:OrderProcessing"},1065 "OrderReturned": {"@id": "schema:OrderReturned"},1066 "OrderStatus": {"@id": "schema:OrderStatus"},1067 "Organization": {"@id": "schema:Organization"},1068 "OrganizationRole": {"@id": "schema:OrganizationRole"},1069 "OrganizeAction": {"@id": "schema:OrganizeAction"},1070 "OriginalShippingFees": {"@id": "schema:OriginalShippingFees"},1071 "Osteopathic": {"@id": "schema:Osteopathic"},1072 "Otolaryngologic": {"@id": "schema:Otolaryngologic"},1073 "OutOfStock": {"@id": "schema:OutOfStock"},1074 "OutletStore": {"@id": "schema:OutletStore"},1075 "OwnershipInfo": {"@id": "schema:OwnershipInfo"},1076 "PET": {"@id": "schema:PET"},1077 "PaintAction": {"@id": "schema:PaintAction"},1078 "Painting": {"@id": "schema:Painting"},1079 "PalliativeProcedure": {"@id": "schema:PalliativeProcedure"},1080 "Paperback": {"@id": "schema:Paperback"},1081 "ParcelDelivery": {"@id": "schema:ParcelDelivery"},1082 "ParcelService": {"@id": "schema:ParcelService"},1083 "ParentAudience": {"@id": "schema:ParentAudience"},1084 "Park": {"@id": "schema:Park"},1085 "ParkingFacility": {"@id": "schema:ParkingFacility"},1086 "ParkingMap": {"@id": "schema:ParkingMap"},1087 "PartiallyInForce": {"@id": "schema:PartiallyInForce"},1088 "Pathology": {"@id": "schema:Pathology"},1089 "PathologyTest": {"@id": "schema:PathologyTest"},1090 "Patient": {"@id": "schema:Patient"},1091 "PawnShop": {"@id": "schema:PawnShop"},1092 "PayAction": {"@id": "schema:PayAction"},1093 "PaymentAutomaticallyApplied": {"@id": "schema:PaymentAutomaticallyApplied"},1094 "PaymentCard": {"@id": "schema:PaymentCard"},1095 "PaymentChargeSpecification": {"@id": "schema:PaymentChargeSpecification"},1096 "PaymentComplete": {"@id": "schema:PaymentComplete"},1097 "PaymentDeclined": {"@id": "schema:PaymentDeclined"},1098 "PaymentDue": {"@id": "schema:PaymentDue"},1099 "PaymentMethod": {"@id": "schema:PaymentMethod"},1100 "PaymentPastDue": {"@id": "schema:PaymentPastDue"},1101 "PaymentService": {"@id": "schema:PaymentService"},1102 "PaymentStatusType": {"@id": "schema:PaymentStatusType"},1103 "Pediatric": {"@id": "schema:Pediatric"},1104 "PeopleAudience": {"@id": "schema:PeopleAudience"},1105 "PercutaneousProcedure": {"@id": "schema:PercutaneousProcedure"},1106 "PerformAction": {"@id": "schema:PerformAction"},1107 "PerformanceRole": {"@id": "schema:PerformanceRole"},1108 "PerformingArtsTheater": {"@id": "schema:PerformingArtsTheater"},1109 "PerformingGroup": {"@id": "schema:PerformingGroup"},1110 "Periodical": {"@id": "schema:Periodical"},1111 "Permit": {"@id": "schema:Permit"},1112 "Person": {"@id": "schema:Person"},1113 "PetStore": {"@id": "schema:PetStore"},1114 "Pharmacy": {"@id": "schema:Pharmacy"},1115 "PharmacySpecialty": {"@id": "schema:PharmacySpecialty"},1116 "Photograph": {"@id": "schema:Photograph"},1117 "PhotographAction": {"@id": "schema:PhotographAction"},1118 "PhysicalActivity": {"@id": "schema:PhysicalActivity"},1119 "PhysicalActivityCategory": {"@id": "schema:PhysicalActivityCategory"},1120 "PhysicalExam": {"@id": "schema:PhysicalExam"},1121 "PhysicalTherapy": {"@id": "schema:PhysicalTherapy"},1122 "Physician": {"@id": "schema:Physician"},1123 "Physiotherapy": {"@id": "schema:Physiotherapy"},1124 "Place": {"@id": "schema:Place"},1125 "PlaceOfWorship": {"@id": "schema:PlaceOfWorship"},1126 "PlaceboControlledTrial": {"@id": "schema:PlaceboControlledTrial"},1127 "PlanAction": {"@id": "schema:PlanAction"},1128 "PlasticSurgery": {"@id": "schema:PlasticSurgery"},1129 "Play": {"@id": "schema:Play"},1130 "PlayAction": {"@id": "schema:PlayAction"},1131 "Playground": {"@id": "schema:Playground"},1132 "Plumber": {"@id": "schema:Plumber"},1133 "Podiatric": {"@id": "schema:Podiatric"},1134 "PoliceStation": {"@id": "schema:PoliceStation"},1135 "Pond": {"@id": "schema:Pond"},1136 "PostOffice": {"@id": "schema:PostOffice"},1137 "PostalAddress": {"@id": "schema:PostalAddress"},1138 "Poster": {"@id": "schema:Poster"},1139 "PotentialActionStatus": {"@id": "schema:PotentialActionStatus"},1140 "PreOrder": {"@id": "schema:PreOrder"},1141 "PreOrderAction": {"@id": "schema:PreOrderAction"},1142 "PreSale": {"@id": "schema:PreSale"},1143 "PrependAction": {"@id": "schema:PrependAction"},1144 "Preschool": {"@id": "schema:Preschool"},1145 "PrescriptionOnly": {"@id": "schema:PrescriptionOnly"},1146 "PresentationDigitalDocument": {"@id": "schema:PresentationDigitalDocument"},1147 "PreventionIndication": {"@id": "schema:PreventionIndication"},1148 "PriceSpecification": {"@id": "schema:PriceSpecification"},1149 "PrimaryCare": {"@id": "schema:PrimaryCare"},1150 "Prion": {"@id": "schema:Prion"},1151 "Product": {"@id": "schema:Product"},1152 "ProductModel": {"@id": "schema:ProductModel"},1153 "ProductReturnEnumeration": {"@id": "schema:ProductReturnEnumeration"},1154 "ProductReturnFiniteReturnWindow": {"@id": "schema:ProductReturnFiniteReturnWindow"},1155 "ProductReturnNotPermitted": {"@id": "schema:ProductReturnNotPermitted"},1156 "ProductReturnPolicy": {"@id": "schema:ProductReturnPolicy"},1157 "ProductReturnUnlimitedWindow": {"@id": "schema:ProductReturnUnlimitedWindow"},1158 "ProductReturnUnspecified": {"@id": "schema:ProductReturnUnspecified"},1159 "ProfessionalService": {"@id": "schema:ProfessionalService"},1160 "ProfilePage": {"@id": "schema:ProfilePage"},1161 "ProgramMembership": {"@id": "schema:ProgramMembership"},1162 "Project": {"@id": "schema:Project"},1163 "Property": {"@id": "schema:Property"},1164 "PropertyValue": {"@id": "schema:PropertyValue"},1165 "PropertyValueSpecification": {"@id": "schema:PropertyValueSpecification"},1166 "Protozoa": {"@id": "schema:Protozoa"},1167 "Psychiatric": {"@id": "schema:Psychiatric"},1168 "PsychologicalTreatment": {"@id": "schema:PsychologicalTreatment"},1169 "PublicHealth": {"@id": "schema:PublicHealth"},1170 "PublicHolidays": {"@id": "schema:PublicHolidays"},1171 "PublicSwimmingPool": {"@id": "schema:PublicSwimmingPool"},1172 "PublicToilet": {"@id": "schema:PublicToilet"},1173 "PublicationEvent": {"@id": "schema:PublicationEvent"},1174 "PublicationIssue": {"@id": "schema:PublicationIssue"},1175 "PublicationVolume": {"@id": "schema:PublicationVolume"},1176 "Pulmonary": {"@id": "schema:Pulmonary"},1177 "QAPage": {"@id": "schema:QAPage"},1178 "QualitativeValue": {"@id": "schema:QualitativeValue"},1179 "QuantitativeValue": {"@id": "schema:QuantitativeValue"},1180 "QuantitativeValueDistribution": {"@id": "schema:QuantitativeValueDistribution"},1181 "Quantity": {"@id": "schema:Quantity"},1182 "Question": {"@id": "schema:Question"},1183 "Quotation": {"@id": "schema:Quotation"},1184 "QuoteAction": {"@id": "schema:QuoteAction"},1185 "RVPark": {"@id": "schema:RVPark"},1186 "RadiationTherapy": {"@id": "schema:RadiationTherapy"},1187 "RadioBroadcastService": {"@id": "schema:RadioBroadcastService"},1188 "RadioChannel": {"@id": "schema:RadioChannel"},1189 "RadioClip": {"@id": "schema:RadioClip"},1190 "RadioEpisode": {"@id": "schema:RadioEpisode"},1191 "RadioSeason": {"@id": "schema:RadioSeason"},1192 "RadioSeries": {"@id": "schema:RadioSeries"},1193 "RadioStation": {"@id": "schema:RadioStation"},1194 "Radiography": {"@id": "schema:Radiography"},1195 "RandomizedTrial": {"@id": "schema:RandomizedTrial"},1196 "Rating": {"@id": "schema:Rating"},1197 "ReactAction": {"@id": "schema:ReactAction"},1198 "ReadAction": {"@id": "schema:ReadAction"},1199 "ReadPermission": {"@id": "schema:ReadPermission"},1200 "RealEstateAgent": {"@id": "schema:RealEstateAgent"},1201 "RearWheelDriveConfiguration": {"@id": "schema:RearWheelDriveConfiguration"},1202 "ReceiveAction": {"@id": "schema:ReceiveAction"},1203 "Recipe": {"@id": "schema:Recipe"},1204 "RecommendedDoseSchedule": {"@id": "schema:RecommendedDoseSchedule"},1205 "Recruiting": {"@id": "schema:Recruiting"},1206 "RecyclingCenter": {"@id": "schema:RecyclingCenter"},1207 "RefundTypeEnumeration": {"@id": "schema:RefundTypeEnumeration"},1208 "RefurbishedCondition": {"@id": "schema:RefurbishedCondition"},1209 "RegisterAction": {"@id": "schema:RegisterAction"},1210 "Registry": {"@id": "schema:Registry"},1211 "ReimbursementCap": {"@id": "schema:ReimbursementCap"},1212 "RejectAction": {"@id": "schema:RejectAction"},1213 "RemixAlbum": {"@id": "schema:RemixAlbum"},1214 "Renal": {"@id": "schema:Renal"},1215 "RentAction": {"@id": "schema:RentAction"},1216 "RentalCarReservation": {"@id": "schema:RentalCarReservation"},1217 "RentalVehicleUsage": {"@id": "schema:RentalVehicleUsage"},1218 "RepaymentSpecification": {"@id": "schema:RepaymentSpecification"},1219 "ReplaceAction": {"@id": "schema:ReplaceAction"},1220 "ReplyAction": {"@id": "schema:ReplyAction"},1221 "Report": {"@id": "schema:Report"},1222 "ReportageNewsArticle": {"@id": "schema:ReportageNewsArticle"},1223 "ReportedDoseSchedule": {"@id": "schema:ReportedDoseSchedule"},1224 "ResearchProject": {"@id": "schema:ResearchProject"},1225 "Researcher": {"@id": "schema:Researcher"},1226 "Reservation": {"@id": "schema:Reservation"},1227 "ReservationCancelled": {"@id": "schema:ReservationCancelled"},1228 "ReservationConfirmed": {"@id": "schema:ReservationConfirmed"},1229 "ReservationHold": {"@id": "schema:ReservationHold"},1230 "ReservationPackage": {"@id": "schema:ReservationPackage"},1231 "ReservationPending": {"@id": "schema:ReservationPending"},1232 "ReservationStatusType": {"@id": "schema:ReservationStatusType"},1233 "ReserveAction": {"@id": "schema:ReserveAction"},1234 "Reservoir": {"@id": "schema:Reservoir"},1235 "Residence": {"@id": "schema:Residence"},1236 "Resort": {"@id": "schema:Resort"},1237 "RespiratoryTherapy": {"@id": "schema:RespiratoryTherapy"},1238 "Restaurant": {"@id": "schema:Restaurant"},1239 "RestockingFees": {"@id": "schema:RestockingFees"},1240 "RestrictedDiet": {"@id": "schema:RestrictedDiet"},1241 "ResultsAvailable": {"@id": "schema:ResultsAvailable"},1242 "ResultsNotAvailable": {"@id": "schema:ResultsNotAvailable"},1243 "ResumeAction": {"@id": "schema:ResumeAction"},1244 "Retail": {"@id": "schema:Retail"},1245 "ReturnAction": {"@id": "schema:ReturnAction"},1246 "ReturnFeesEnumeration": {"@id": "schema:ReturnFeesEnumeration"},1247 "ReturnShippingFees": {"@id": "schema:ReturnShippingFees"},1248 "Review": {"@id": "schema:Review"},1249 "ReviewAction": {"@id": "schema:ReviewAction"},1250 "ReviewNewsArticle": {"@id": "schema:ReviewNewsArticle"},1251 "Rheumatologic": {"@id": "schema:Rheumatologic"},1252 "RightHandDriving": {"@id": "schema:RightHandDriving"},1253 "RiverBodyOfWater": {"@id": "schema:RiverBodyOfWater"},1254 "Role": {"@id": "schema:Role"},1255 "RoofingContractor": {"@id": "schema:RoofingContractor"},1256 "Room": {"@id": "schema:Room"},1257 "RsvpAction": {"@id": "schema:RsvpAction"},1258 "RsvpResponseMaybe": {"@id": "schema:RsvpResponseMaybe"},1259 "RsvpResponseNo": {"@id": "schema:RsvpResponseNo"},1260 "RsvpResponseType": {"@id": "schema:RsvpResponseType"},1261 "RsvpResponseYes": {"@id": "schema:RsvpResponseYes"},1262 "SaleEvent": {"@id": "schema:SaleEvent"},1263 "SatiricalArticle": {"@id": "schema:SatiricalArticle"},1264 "Saturday": {"@id": "schema:Saturday"},1265 "Schedule": {"@id": "schema:Schedule"},1266 "ScheduleAction": {"@id": "schema:ScheduleAction"},1267 "ScholarlyArticle": {"@id": "schema:ScholarlyArticle"},1268 "School": {"@id": "schema:School"},1269 "ScreeningEvent": {"@id": "schema:ScreeningEvent"},1270 "Sculpture": {"@id": "schema:Sculpture"},1271 "SeaBodyOfWater": {"@id": "schema:SeaBodyOfWater"},1272 "SearchAction": {"@id": "schema:SearchAction"},1273 "SearchResultsPage": {"@id": "schema:SearchResultsPage"},1274 "Season": {"@id": "schema:Season"},1275 "Seat": {"@id": "schema:Seat"},1276 "SeatingMap": {"@id": "schema:SeatingMap"},1277 "SelfStorage": {"@id": "schema:SelfStorage"},1278 "SellAction": {"@id": "schema:SellAction"},1279 "SendAction": {"@id": "schema:SendAction"},1280 "Series": {"@id": "schema:Series"},1281 "Service": {"@id": "schema:Service"},1282 "ServiceChannel": {"@id": "schema:ServiceChannel"},1283 "ShareAction": {"@id": "schema:ShareAction"},1284 "SheetMusic": {"@id": "schema:SheetMusic"},1285 "ShoeStore": {"@id": "schema:ShoeStore"},1286 "ShoppingCenter": {"@id": "schema:ShoppingCenter"},1287 "ShortStory": {"@id": "schema:ShortStory"},1288 "SingleBlindedTrial": {"@id": "schema:SingleBlindedTrial"},1289 "SingleCenterTrial": {"@id": "schema:SingleCenterTrial"},1290 "SingleFamilyResidence": {"@id": "schema:SingleFamilyResidence"},1291 "SinglePlayer": {"@id": "schema:SinglePlayer"},1292 "SingleRelease": {"@id": "schema:SingleRelease"},1293 "SiteNavigationElement": {"@id": "schema:SiteNavigationElement"},1294 "SkiResort": {"@id": "schema:SkiResort"},1295 "Skin": {"@id": "schema:Skin"},1296 "SocialEvent": {"@id": "schema:SocialEvent"},1297 "SocialMediaPosting": {"@id": "schema:SocialMediaPosting"},1298 "SoftwareApplication": {"@id": "schema:SoftwareApplication"},1299 "SoftwareSourceCode": {"@id": "schema:SoftwareSourceCode"},1300 "SoldOut": {"@id": "schema:SoldOut"},1301 "SomeProducts": {"@id": "schema:SomeProducts"},1302 "SoundtrackAlbum": {"@id": "schema:SoundtrackAlbum"},1303 "SpeakableSpecification": {"@id": "schema:SpeakableSpecification"},1304 "Specialty": {"@id": "schema:Specialty"},1305 "SpeechPathology": {"@id": "schema:SpeechPathology"},1306 "SpokenWordAlbum": {"@id": "schema:SpokenWordAlbum"},1307 "SportingGoodsStore": {"@id": "schema:SportingGoodsStore"},1308 "SportsActivityLocation": {"@id": "schema:SportsActivityLocation"},1309 "SportsClub": {"@id": "schema:SportsClub"},1310 "SportsEvent": {"@id": "schema:SportsEvent"},1311 "SportsOrganization": {"@id": "schema:SportsOrganization"},1312 "SportsTeam": {"@id": "schema:SportsTeam"},1313 "SpreadsheetDigitalDocument": {"@id": "schema:SpreadsheetDigitalDocument"},1314 "StadiumOrArena": {"@id": "schema:StadiumOrArena"},1315 "State": {"@id": "schema:State"},1316 "StatisticalPopulation": {"@id": "schema:StatisticalPopulation"},1317 "SteeringPositionValue": {"@id": "schema:SteeringPositionValue"},1318 "Store": {"@id": "schema:Store"},1319 "StoreCreditRefund": {"@id": "schema:StoreCreditRefund"},1320 "StrengthTraining": {"@id": "schema:StrengthTraining"},1321 "StructuredValue": {"@id": "schema:StructuredValue"},1322 "StudioAlbum": {"@id": "schema:StudioAlbum"},1323 "StupidType": {"@id": "schema:StupidType"},1324 "SubscribeAction": {"@id": "schema:SubscribeAction"},1325 "Substance": {"@id": "schema:Substance"},1326 "SubwayStation": {"@id": "schema:SubwayStation"},1327 "Suite": {"@id": "schema:Suite"},1328 "Sunday": {"@id": "schema:Sunday"},1329 "SuperficialAnatomy": {"@id": "schema:SuperficialAnatomy"},1330 "Surgical": {"@id": "schema:Surgical"},1331 "SurgicalProcedure": {"@id": "schema:SurgicalProcedure"},1332 "SuspendAction": {"@id": "schema:SuspendAction"},1333 "Suspended": {"@id": "schema:Suspended"},1334 "Synagogue": {"@id": "schema:Synagogue"},1335 "TVClip": {"@id": "schema:TVClip"},1336 "TVEpisode": {"@id": "schema:TVEpisode"},1337 "TVSeason": {"@id": "schema:TVSeason"},1338 "TVSeries": {"@id": "schema:TVSeries"},1339 "Table": {"@id": "schema:Table"},1340 "TakeAction": {"@id": "schema:TakeAction"},1341 "TattooParlor": {"@id": "schema:TattooParlor"},1342 "Taxi": {"@id": "schema:Taxi"},1343 "TaxiReservation": {"@id": "schema:TaxiReservation"},1344 "TaxiService": {"@id": "schema:TaxiService"},1345 "TaxiStand": {"@id": "schema:TaxiStand"},1346 "TaxiVehicleUsage": {"@id": "schema:TaxiVehicleUsage"},1347 "TechArticle": {"@id": "schema:TechArticle"},1348 "TelevisionChannel": {"@id": "schema:TelevisionChannel"},1349 "TelevisionStation": {"@id": "schema:TelevisionStation"},1350 "TennisComplex": {"@id": "schema:TennisComplex"},1351 "Terminated": {"@id": "schema:Terminated"},1352 "Text": {"@id": "schema:Text"},1353 "TextDigitalDocument": {"@id": "schema:TextDigitalDocument"},1354 "TheaterEvent": {"@id": "schema:TheaterEvent"},1355 "TheaterGroup": {"@id": "schema:TheaterGroup"},1356 "Therapeutic": {"@id": "schema:Therapeutic"},1357 "TherapeuticProcedure": {"@id": "schema:TherapeuticProcedure"},1358 "Thesis": {"@id": "schema:Thesis"},1359 "Thing": {"@id": "schema:Thing"},1360 "Throat": {"@id": "schema:Throat"},1361 "Thursday": {"@id": "schema:Thursday"},1362 "Ticket": {"@id": "schema:Ticket"},1363 "TieAction": {"@id": "schema:TieAction"},1364 "Time": {"@id": "schema:Time"},1365 "TipAction": {"@id": "schema:TipAction"},1366 "TireShop": {"@id": "schema:TireShop"},1367 "TollFree": {"@id": "schema:TollFree"},1368 "TouristAttraction": {"@id": "schema:TouristAttraction"},1369 "TouristDestination": {"@id": "schema:TouristDestination"},1370 "TouristInformationCenter": {"@id": "schema:TouristInformationCenter"},1371 "TouristTrip": {"@id": "schema:TouristTrip"},1372 "Toxicologic": {"@id": "schema:Toxicologic"},1373 "ToyStore": {"@id": "schema:ToyStore"},1374 "TrackAction": {"@id": "schema:TrackAction"},1375 "TradeAction": {"@id": "schema:TradeAction"},1376 "TraditionalChinese": {"@id": "schema:TraditionalChinese"},1377 "TrainReservation": {"@id": "schema:TrainReservation"},1378 "TrainStation": {"@id": "schema:TrainStation"},1379 "TrainTrip": {"@id": "schema:TrainTrip"},1380 "TransferAction": {"@id": "schema:TransferAction"},1381 "TransitMap": {"@id": "schema:TransitMap"},1382 "TravelAction": {"@id": "schema:TravelAction"},1383 "TravelAgency": {"@id": "schema:TravelAgency"},1384 "TreatmentIndication": {"@id": "schema:TreatmentIndication"},1385 "Trip": {"@id": "schema:Trip"},1386 "TripleBlindedTrial": {"@id": "schema:TripleBlindedTrial"},1387 "True": {"@id": "schema:True"},1388 "Tuesday": {"@id": "schema:Tuesday"},1389 "TypeAndQuantityNode": {"@id": "schema:TypeAndQuantityNode"},1390 "URL": {"@id": "schema:URL"},1391 "Ultrasound": {"@id": "schema:Ultrasound"},1392 "UnRegisterAction": {"@id": "schema:UnRegisterAction"},1393 "UnitPriceSpecification": {"@id": "schema:UnitPriceSpecification"},1394 "UnofficialLegalValue": {"@id": "schema:UnofficialLegalValue"},1395 "UpdateAction": {"@id": "schema:UpdateAction"},1396 "Urologic": {"@id": "schema:Urologic"},1397 "UseAction": {"@id": "schema:UseAction"},1398 "UsedCondition": {"@id": "schema:UsedCondition"},1399 "UserBlocks": {"@id": "schema:UserBlocks"},1400 "UserCheckins": {"@id": "schema:UserCheckins"},1401 "UserComments": {"@id": "schema:UserComments"},1402 "UserDownloads": {"@id": "schema:UserDownloads"},1403 "UserInteraction": {"@id": "schema:UserInteraction"},1404 "UserLikes": {"@id": "schema:UserLikes"},1405 "UserPageVisits": {"@id": "schema:UserPageVisits"},1406 "UserPlays": {"@id": "schema:UserPlays"},1407 "UserPlusOnes": {"@id": "schema:UserPlusOnes"},1408 "UserReview": {"@id": "schema:UserReview"},1409 "UserTweets": {"@id": "schema:UserTweets"},1410 "VeganDiet": {"@id": "schema:VeganDiet"},1411 "VegetarianDiet": {"@id": "schema:VegetarianDiet"},1412 "Vehicle": {"@id": "schema:Vehicle"},1413 "Vein": {"@id": "schema:Vein"},1414 "VenueMap": {"@id": "schema:VenueMap"},1415 "Vessel": {"@id": "schema:Vessel"},1416 "VeterinaryCare": {"@id": "schema:VeterinaryCare"},1417 "VideoGallery": {"@id": "schema:VideoGallery"},1418 "VideoGame": {"@id": "schema:VideoGame"},1419 "VideoGameClip": {"@id": "schema:VideoGameClip"},1420 "VideoGameSeries": {"@id": "schema:VideoGameSeries"},1421 "VideoObject": {"@id": "schema:VideoObject"},1422 "ViewAction": {"@id": "schema:ViewAction"},1423 "VinylFormat": {"@id": "schema:VinylFormat"},1424 "Virus": {"@id": "schema:Virus"},1425 "VisualArtsEvent": {"@id": "schema:VisualArtsEvent"},1426 "VisualArtwork": {"@id": "schema:VisualArtwork"},1427 "VitalSign": {"@id": "schema:VitalSign"},1428 "Volcano": {"@id": "schema:Volcano"},1429 "VoteAction": {"@id": "schema:VoteAction"},1430 "WPAdBlock": {"@id": "schema:WPAdBlock"},1431 "WPFooter": {"@id": "schema:WPFooter"},1432 "WPHeader": {"@id": "schema:WPHeader"},1433 "WPSideBar": {"@id": "schema:WPSideBar"},1434 "WantAction": {"@id": "schema:WantAction"},1435 "WarrantyPromise": {"@id": "schema:WarrantyPromise"},1436 "WarrantyScope": {"@id": "schema:WarrantyScope"},1437 "WatchAction": {"@id": "schema:WatchAction"},1438 "Waterfall": {"@id": "schema:Waterfall"},1439 "WearAction": {"@id": "schema:WearAction"},1440 "WebAPI": {"@id": "schema:WebAPI"},1441 "WebApplication": {"@id": "schema:WebApplication"},1442 "WebPage": {"@id": "schema:WebPage"},1443 "WebPageElement": {"@id": "schema:WebPageElement"},1444 "WebSite": {"@id": "schema:WebSite"},1445 "Wednesday": {"@id": "schema:Wednesday"},1446 "WesternConventional": {"@id": "schema:WesternConventional"},1447 "Wholesale": {"@id": "schema:Wholesale"},1448 "WholesaleStore": {"@id": "schema:WholesaleStore"},1449 "WinAction": {"@id": "schema:WinAction"},1450 "Winery": {"@id": "schema:Winery"},1451 "Withdrawn": {"@id": "schema:Withdrawn"},1452 "WorkBasedProgram": {"@id": "schema:WorkBasedProgram"},1453 "WorkersUnion": {"@id": "schema:WorkersUnion"},1454 "WriteAction": {"@id": "schema:WriteAction"},1455 "WritePermission": {"@id": "schema:WritePermission"},1456 "XPathType": {"@id": "schema:XPathType"},1457 "XRay": {"@id": "schema:XRay"},1458 "ZoneBoardingPolicy": {"@id": "schema:ZoneBoardingPolicy"},1459 "Zoo": {"@id": "schema:Zoo"},1460 "about": {"@id": "schema:about"},1461 "abridged": {"@id": "schema:abridged"},1462 "accelerationTime": {"@id": "schema:accelerationTime"},1463 "acceptedAnswer": {"@id": "schema:acceptedAnswer"},1464 "acceptedOffer": {"@id": "schema:acceptedOffer"},1465 "acceptedPaymentMethod": {"@id": "schema:acceptedPaymentMethod"},1466 "acceptsReservations": {"@id": "schema:acceptsReservations"},1467 "accessCode": {"@id": "schema:accessCode"},1468 "accessMode": {"@id": "schema:accessMode"},1469 "accessModeSufficient": {"@id": "schema:accessModeSufficient"},1470 "accessibilityAPI": {"@id": "schema:accessibilityAPI"},1471 "accessibilityControl": {"@id": "schema:accessibilityControl"},1472 "accessibilityFeature": {"@id": "schema:accessibilityFeature"},1473 "accessibilityHazard": {"@id": "schema:accessibilityHazard"},1474 "accessibilitySummary": {"@id": "schema:accessibilitySummary"},1475 "accountId": {"@id": "schema:accountId"},1476 "accountMinimumInflow": {"@id": "schema:accountMinimumInflow"},1477 "accountOverdraftLimit": {"@id": "schema:accountOverdraftLimit"},1478 "accountablePerson": {"@id": "schema:accountablePerson"},1479 "acquiredFrom": {"@id": "schema:acquiredFrom"},1480 "acrissCode": {"@id": "schema:acrissCode"},1481 "action": {"@id": "schema:action"},1482 "actionAccessibilityRequirement": {"@id": "schema:actionAccessibilityRequirement"},1483 "actionApplication": {"@id": "schema:actionApplication"},1484 "actionOption": {"@id": "schema:actionOption"},1485 "actionPlatform": {"@id": "schema:actionPlatform"},1486 "actionStatus": {"@id": "schema:actionStatus"},1487 "actionableFeedbackPolicy": {"@id": "schema:actionableFeedbackPolicy", "@type": "@id"},1488 "activeIngredient": {"@id": "schema:activeIngredient"},1489 "activityDuration": {"@id": "schema:activityDuration"},1490 "activityFrequency": {"@id": "schema:activityFrequency"},1491 "actor": {"@id": "schema:actor"},1492 "actors": {"@id": "schema:actors"},1493 "addOn": {"@id": "schema:addOn"},1494 "additionalName": {"@id": "schema:additionalName"},1495 "additionalNumberOfGuests": {"@id": "schema:additionalNumberOfGuests"},1496 "additionalProperty": {"@id": "schema:additionalProperty"},1497 "additionalType": {"@id": "schema:additionalType", "@type": "@id"},1498 "additionalVariable": {"@id": "schema:additionalVariable"},1499 "address": {"@id": "schema:address"},1500 "addressCountry": {"@id": "schema:addressCountry"},1501 "addressLocality": {"@id": "schema:addressLocality"},1502 "addressRegion": {"@id": "schema:addressRegion"},1503 "administrationRoute": {"@id": "schema:administrationRoute"},1504 "advanceBookingRequirement": {"@id": "schema:advanceBookingRequirement"},1505 "adverseOutcome": {"@id": "schema:adverseOutcome"},1506 "affectedBy": {"@id": "schema:affectedBy"},1507 "affiliation": {"@id": "schema:affiliation"},1508 "afterMedia": {"@id": "schema:afterMedia", "@type": "@id"},1509 "agent": {"@id": "schema:agent"},1510 "aggregateRating": {"@id": "schema:aggregateRating"},1511 "aircraft": {"@id": "schema:aircraft"},1512 "album": {"@id": "schema:album"},1513 "albumProductionType": {"@id": "schema:albumProductionType"},1514 "albumRelease": {"@id": "schema:albumRelease"},1515 "albumReleaseType": {"@id": "schema:albumReleaseType"},1516 "albums": {"@id": "schema:albums"},1517 "alcoholWarning": {"@id": "schema:alcoholWarning"},1518 "algorithm": {"@id": "schema:algorithm"},1519 "alignmentType": {"@id": "schema:alignmentType"},1520 "alternateName": {"@id": "schema:alternateName"},1521 "alternativeHeadline": {"@id": "schema:alternativeHeadline"},1522 "alumni": {"@id": "schema:alumni"},1523 "alumniOf": {"@id": "schema:alumniOf"},1524 "amenityFeature": {"@id": "schema:amenityFeature"},1525 "amount": {"@id": "schema:amount"},1526 "amountOfThisGood": {"@id": "schema:amountOfThisGood"},1527 "annualPercentageRate": {"@id": "schema:annualPercentageRate"},1528 "answerCount": {"@id": "schema:answerCount"},1529 "antagonist": {"@id": "schema:antagonist"},1530 "appearance": {"@id": "schema:appearance"},1531 "applicableLocation": {"@id": "schema:applicableLocation"},1532 "applicantLocationRequirements": {"@id": "schema:applicantLocationRequirements"},1533 "application": {"@id": "schema:application"},1534 "applicationCategory": {"@id": "schema:applicationCategory"},1535 "applicationSubCategory": {"@id": "schema:applicationSubCategory"},1536 "applicationSuite": {"@id": "schema:applicationSuite"},1537 "appliesToDeliveryMethod": {"@id": "schema:appliesToDeliveryMethod"},1538 "appliesToPaymentMethod": {"@id": "schema:appliesToPaymentMethod"},1539 "archiveHeld": {"@id": "schema:archiveHeld"},1540 "area": {"@id": "schema:area"},1541 "areaServed": {"@id": "schema:areaServed"},1542 "arrivalAirport": {"@id": "schema:arrivalAirport"},1543 "arrivalBusStop": {"@id": "schema:arrivalBusStop"},1544 "arrivalGate": {"@id": "schema:arrivalGate"},1545 "arrivalPlatform": {"@id": "schema:arrivalPlatform"},1546 "arrivalStation": {"@id": "schema:arrivalStation"},1547 "arrivalTerminal": {"@id": "schema:arrivalTerminal"},1548 "arrivalTime": {"@id": "schema:arrivalTime", "@type": "DateTime"},1549 "artEdition": {"@id": "schema:artEdition"},1550 "artMedium": {"@id": "schema:artMedium"},1551 "arterialBranch": {"@id": "schema:arterialBranch"},1552 "artform": {"@id": "schema:artform"},1553 "articleBody": {"@id": "schema:articleBody"},1554 "articleSection": {"@id": "schema:articleSection"},1555 "artist": {"@id": "schema:artist"},1556 "artworkSurface": {"@id": "schema:artworkSurface"},1557 "aspect": {"@id": "schema:aspect"},1558 "assembly": {"@id": "schema:assembly"},1559 "assemblyVersion": {"@id": "schema:assemblyVersion"},1560 "associatedAnatomy": {"@id": "schema:associatedAnatomy"},1561 "associatedArticle": {"@id": "schema:associatedArticle"},1562 "associatedMedia": {"@id": "schema:associatedMedia"},1563 "associatedPathophysiology": {"@id": "schema:associatedPathophysiology"},1564 "athlete": {"@id": "schema:athlete"},1565 "attendee": {"@id": "schema:attendee"},1566 "attendees": {"@id": "schema:attendees"},1567 "audience": {"@id": "schema:audience"},1568 "audienceType": {"@id": "schema:audienceType"},1569 "audio": {"@id": "schema:audio"},1570 "authenticator": {"@id": "schema:authenticator"},1571 "author": {"@id": "schema:author"},1572 "availability": {"@id": "schema:availability"},1573 "availabilityEnds": {"@id": "schema:availabilityEnds", "@type": "Date"},1574 "availabilityStarts": {"@id": "schema:availabilityStarts", "@type": "Date"},1575 "availableAtOrFrom": {"@id": "schema:availableAtOrFrom"},1576 "availableChannel": {"@id": "schema:availableChannel"},1577 "availableDeliveryMethod": {"@id": "schema:availableDeliveryMethod"},1578 "availableFrom": {"@id": "schema:availableFrom", "@type": "DateTime"},1579 "availableIn": {"@id": "schema:availableIn"},1580 "availableLanguage": {"@id": "schema:availableLanguage"},1581 "availableOnDevice": {"@id": "schema:availableOnDevice"},1582 "availableService": {"@id": "schema:availableService"},1583 "availableStrength": {"@id": "schema:availableStrength"},1584 "availableTest": {"@id": "schema:availableTest"},1585 "availableThrough": {"@id": "schema:availableThrough", "@type": "DateTime"},1586 "award": {"@id": "schema:award"},1587 "awards": {"@id": "schema:awards"},1588 "awayTeam": {"@id": "schema:awayTeam"},1589 "background": {"@id": "schema:background"},1590 "backstory": {"@id": "schema:backstory"},1591 "bankAccountType": {"@id": "schema:bankAccountType"},1592 "baseSalary": {"@id": "schema:baseSalary"},1593 "bccRecipient": {"@id": "schema:bccRecipient"},1594 "bed": {"@id": "schema:bed"},1595 "beforeMedia": {"@id": "schema:beforeMedia", "@type": "@id"},1596 "beneficiaryBank": {"@id": "schema:beneficiaryBank"},1597 "benefits": {"@id": "schema:benefits"},1598 "benefitsSummaryUrl": {"@id": "schema:benefitsSummaryUrl", "@type": "@id"},1599 "bestRating": {"@id": "schema:bestRating"},1600 "billingAddress": {"@id": "schema:billingAddress"},1601 "billingIncrement": {"@id": "schema:billingIncrement"},1602 "billingPeriod": {"@id": "schema:billingPeriod"},1603 "biomechnicalClass": {"@id": "schema:biomechnicalClass"},1604 "birthDate": {"@id": "schema:birthDate", "@type": "Date"},1605 "birthPlace": {"@id": "schema:birthPlace"},1606 "bitrate": {"@id": "schema:bitrate"},1607 "blogPost": {"@id": "schema:blogPost"},1608 "blogPosts": {"@id": "schema:blogPosts"},1609 "bloodSupply": {"@id": "schema:bloodSupply"},1610 "boardingGroup": {"@id": "schema:boardingGroup"},1611 "boardingPolicy": {"@id": "schema:boardingPolicy"},1612 "bodyLocation": {"@id": "schema:bodyLocation"},1613 "bodyType": {"@id": "schema:bodyType"},1614 "bookEdition": {"@id": "schema:bookEdition"},1615 "bookFormat": {"@id": "schema:bookFormat"},1616 "bookingAgent": {"@id": "schema:bookingAgent"},1617 "bookingTime": {"@id": "schema:bookingTime", "@type": "DateTime"},1618 "borrower": {"@id": "schema:borrower"},1619 "box": {"@id": "schema:box"},1620 "branch": {"@id": "schema:branch"},1621 "branchCode": {"@id": "schema:branchCode"},1622 "branchOf": {"@id": "schema:branchOf"},1623 "brand": {"@id": "schema:brand"},1624 "breadcrumb": {"@id": "schema:breadcrumb"},1625 "breastfeedingWarning": {"@id": "schema:breastfeedingWarning"},1626 "broadcastAffiliateOf": {"@id": "schema:broadcastAffiliateOf"},1627 "broadcastChannelId": {"@id": "schema:broadcastChannelId"},1628 "broadcastDisplayName": {"@id": "schema:broadcastDisplayName"},1629 "broadcastFrequency": {"@id": "schema:broadcastFrequency"},1630 "broadcastFrequencyValue": {"@id": "schema:broadcastFrequencyValue"},1631 "broadcastOfEvent": {"@id": "schema:broadcastOfEvent"},1632 "broadcastServiceTier": {"@id": "schema:broadcastServiceTier"},1633 "broadcastSignalModulation": {"@id": "schema:broadcastSignalModulation"},1634 "broadcastSubChannel": {"@id": "schema:broadcastSubChannel"},1635 "broadcastTimezone": {"@id": "schema:broadcastTimezone"},1636 "broadcaster": {"@id": "schema:broadcaster"},1637 "broker": {"@id": "schema:broker"},1638 "browserRequirements": {"@id": "schema:browserRequirements"},1639 "busName": {"@id": "schema:busName"},1640 "busNumber": {"@id": "schema:busNumber"},1641 "businessFunction": {"@id": "schema:businessFunction"},1642 "buyer": {"@id": "schema:buyer"},1643 "byArtist": {"@id": "schema:byArtist"},1644 "byDay": {"@id": "schema:byDay"},1645 "byMonth": {"@id": "schema:byMonth"},1646 "byMonthDay": {"@id": "schema:byMonthDay"},1647 "callSign": {"@id": "schema:callSign"},1648 "calories": {"@id": "schema:calories"},1649 "candidate": {"@id": "schema:candidate"},1650 "caption": {"@id": "schema:caption"},1651 "carbohydrateContent": {"@id": "schema:carbohydrateContent"},1652 "cargoVolume": {"@id": "schema:cargoVolume"},1653 "carrier": {"@id": "schema:carrier"},1654 "carrierRequirements": {"@id": "schema:carrierRequirements"},1655 "cashBack": {"@id": "schema:cashBack"},1656 "catalog": {"@id": "schema:catalog"},1657 "catalogNumber": {"@id": "schema:catalogNumber"},1658 "category": {"@id": "schema:category"},1659 "cause": {"@id": "schema:cause"},1660 "causeOf": {"@id": "schema:causeOf"},1661 "ccRecipient": {"@id": "schema:ccRecipient"},1662 "character": {"@id": "schema:character"},1663 "characterAttribute": {"@id": "schema:characterAttribute"},1664 "characterName": {"@id": "schema:characterName"},1665 "cheatCode": {"@id": "schema:cheatCode"},1666 "checkinTime": {"@id": "schema:checkinTime", "@type": "DateTime"},1667 "checkoutTime": {"@id": "schema:checkoutTime", "@type": "DateTime"},1668 "childMaxAge": {"@id": "schema:childMaxAge"},1669 "childMinAge": {"@id": "schema:childMinAge"},1670 "children": {"@id": "schema:children"},1671 "cholesterolContent": {"@id": "schema:cholesterolContent"},1672 "circle": {"@id": "schema:circle"},1673 "citation": {"@id": "schema:citation"},1674 "claimReviewed": {"@id": "schema:claimReviewed"},1675 "clincalPharmacology": {"@id": "schema:clincalPharmacology"},1676 "clinicalPharmacology": {"@id": "schema:clinicalPharmacology"},1677 "clipNumber": {"@id": "schema:clipNumber"},1678 "closes": {"@id": "schema:closes"},1679 "coach": {"@id": "schema:coach"},1680 "code": {"@id": "schema:code"},1681 "codeRepository": {"@id": "schema:codeRepository", "@type": "@id"},1682 "codeSampleType": {"@id": "schema:codeSampleType"},1683 "codeValue": {"@id": "schema:codeValue"},1684 "codingSystem": {"@id": "schema:codingSystem"},1685 "colleague": {"@id": "schema:colleague", "@type": "@id"},1686 "colleagues": {"@id": "schema:colleagues"},1687 "collection": {"@id": "schema:collection"},1688 "collectionSize": {"@id": "schema:collectionSize"},1689 "color": {"@id": "schema:color"},1690 "colorist": {"@id": "schema:colorist"},1691 "comment": {"@id": "schema:comment"},1692 "commentCount": {"@id": "schema:commentCount"},1693 "commentText": {"@id": "schema:commentText"},1694 "commentTime": {"@id": "schema:commentTime", "@type": "Date"},1695 "competencyRequired": {"@id": "schema:competencyRequired"},1696 "competitor": {"@id": "schema:competitor"},1697 "composer": {"@id": "schema:composer"},1698 "comprisedOf": {"@id": "schema:comprisedOf"},1699 "conditionsOfAccess": {"@id": "schema:conditionsOfAccess"},1700 "confirmationNumber": {"@id": "schema:confirmationNumber"},1701 "connectedTo": {"@id": "schema:connectedTo"},1702 "constrainingProperty": {"@id": "schema:constrainingProperty"},1703 "contactOption": {"@id": "schema:contactOption"},1704 "contactPoint": {"@id": "schema:contactPoint"},1705 "contactPoints": {"@id": "schema:contactPoints"},1706 "contactType": {"@id": "schema:contactType"},1707 "contactlessPayment": {"@id": "schema:contactlessPayment"},1708 "containedIn": {"@id": "schema:containedIn"},1709 "containedInPlace": {"@id": "schema:containedInPlace"},1710 "containsPlace": {"@id": "schema:containsPlace"},1711 "containsSeason": {"@id": "schema:containsSeason"},1712 "contentLocation": {"@id": "schema:contentLocation"},1713 "contentRating": {"@id": "schema:contentRating"},1714 "contentReferenceTime": {"@id": "schema:contentReferenceTime", "@type": "DateTime"},1715 "contentSize": {"@id": "schema:contentSize"},1716 "contentType": {"@id": "schema:contentType"},1717 "contentUrl": {"@id": "schema:contentUrl", "@type": "@id"},1718 "contraindication": {"@id": "schema:contraindication"},1719 "contributor": {"@id": "schema:contributor"},1720 "cookTime": {"@id": "schema:cookTime"},1721 "cookingMethod": {"@id": "schema:cookingMethod"},1722 "copyrightHolder": {"@id": "schema:copyrightHolder"},1723 "copyrightYear": {"@id": "schema:copyrightYear"},1724 "correction": {"@id": "schema:correction"},1725 "correctionsPolicy": {"@id": "schema:correctionsPolicy", "@type": "@id"},1726 "cost": {"@id": "schema:cost"},1727 "costCategory": {"@id": "schema:costCategory"},1728 "costCurrency": {"@id": "schema:costCurrency"},1729 "costOrigin": {"@id": "schema:costOrigin"},1730 "costPerUnit": {"@id": "schema:costPerUnit"},1731 "countriesNotSupported": {"@id": "schema:countriesNotSupported"},1732 "countriesSupported": {"@id": "schema:countriesSupported"},1733 "countryOfOrigin": {"@id": "schema:countryOfOrigin"},1734 "course": {"@id": "schema:course"},1735 "courseCode": {"@id": "schema:courseCode"},1736 "courseMode": {"@id": "schema:courseMode"},1737 "coursePrerequisites": {"@id": "schema:coursePrerequisites"},1738 "courseWorkload": {"@id": "schema:courseWorkload"},1739 "coverageEndTime": {"@id": "schema:coverageEndTime", "@type": "DateTime"},1740 "coverageStartTime": {"@id": "schema:coverageStartTime", "@type": "DateTime"},1741 "creativeWorkStatus": {"@id": "schema:creativeWorkStatus"},1742 "creator": {"@id": "schema:creator"},1743 "credentialCategory": {"@id": "schema:credentialCategory"},1744 "creditedTo": {"@id": "schema:creditedTo"},1745 "cssSelector": {"@id": "schema:cssSelector"},1746 "currenciesAccepted": {"@id": "schema:currenciesAccepted"},1747 "currency": {"@id": "schema:currency"},1748 "currentExchangeRate": {"@id": "schema:currentExchangeRate"},1749 "customer": {"@id": "schema:customer"},1750 "dataFeedElement": {"@id": "schema:dataFeedElement"},1751 "dataset": {"@id": "schema:dataset"},1752 "datasetTimeInterval": {"@id": "schema:datasetTimeInterval", "@type": "DateTime"},1753 "dateCreated": {"@id": "schema:dateCreated", "@type": "Date"},1754 "dateDeleted": {"@id": "schema:dateDeleted", "@type": "Date"},1755 "dateIssued": {"@id": "schema:dateIssued", "@type": "Date"},1756 "dateModified": {"@id": "schema:dateModified", "@type": "Date"},1757 "datePosted": {"@id": "schema:datePosted", "@type": "Date"},1758 "datePublished": {"@id": "schema:datePublished", "@type": "Date"},1759 "dateRead": {"@id": "schema:dateRead", "@type": "Date"},1760 "dateReceived": {"@id": "schema:dateReceived", "@type": "DateTime"},1761 "dateSent": {"@id": "schema:dateSent", "@type": "DateTime"},1762 "dateVehicleFirstRegistered": {"@id": "schema:dateVehicleFirstRegistered", "@type": "Date"},1763 "dateline": {"@id": "schema:dateline"},1764 "dayOfWeek": {"@id": "schema:dayOfWeek"},1765 "deathDate": {"@id": "schema:deathDate", "@type": "Date"},1766 "deathPlace": {"@id": "schema:deathPlace"},1767 "defaultValue": {"@id": "schema:defaultValue"},1768 "deliveryAddress": {"@id": "schema:deliveryAddress"},1769 "deliveryLeadTime": {"@id": "schema:deliveryLeadTime"},1770 "deliveryMethod": {"@id": "schema:deliveryMethod"},1771 "deliveryStatus": {"@id": "schema:deliveryStatus"},1772 "department": {"@id": "schema:department"},1773 "departureAirport": {"@id": "schema:departureAirport"},1774 "departureBusStop": {"@id": "schema:departureBusStop"},1775 "departureGate": {"@id": "schema:departureGate"},1776 "departurePlatform": {"@id": "schema:departurePlatform"},1777 "departureStation": {"@id": "schema:departureStation"},1778 "departureTerminal": {"@id": "schema:departureTerminal"},1779 "departureTime": {"@id": "schema:departureTime", "@type": "DateTime"},1780 "dependencies": {"@id": "schema:dependencies"},1781 "depth": {"@id": "schema:depth"},1782 "description": {"@id": "schema:description"},1783 "device": {"@id": "schema:device"},1784 "diagnosis": {"@id": "schema:diagnosis"},1785 "diagram": {"@id": "schema:diagram"},1786 "diet": {"@id": "schema:diet"},1787 "dietFeatures": {"@id": "schema:dietFeatures"},1788 "differentialDiagnosis": {"@id": "schema:differentialDiagnosis"},1789 "director": {"@id": "schema:director"},1790 "directors": {"@id": "schema:directors"},1791 "disambiguatingDescription": {"@id": "schema:disambiguatingDescription"},1792 "discount": {"@id": "schema:discount"},1793 "discountCode": {"@id": "schema:discountCode"},1794 "discountCurrency": {"@id": "schema:discountCurrency"},1795 "discusses": {"@id": "schema:discusses"},1796 "discussionUrl": {"@id": "schema:discussionUrl", "@type": "@id"},1797 "dissolutionDate": {"@id": "schema:dissolutionDate", "@type": "Date"},1798 "distance": {"@id": "schema:distance"},1799 "distinguishingSign": {"@id": "schema:distinguishingSign"},1800 "distribution": {"@id": "schema:distribution"},1801 "diversityPolicy": {"@id": "schema:diversityPolicy", "@type": "@id"},1802 "diversityStaffingReport": {"@id": "schema:diversityStaffingReport", "@type": "@id"},1803 "documentation": {"@id": "schema:documentation", "@type": "@id"},1804 "domainIncludes": {"@id": "schema:domainIncludes"},1805 "domiciledMortgage": {"@id": "schema:domiciledMortgage"},1806 "doorTime": {"@id": "schema:doorTime", "@type": "DateTime"},1807 "dosageForm": {"@id": "schema:dosageForm"},1808 "doseSchedule": {"@id": "schema:doseSchedule"},1809 "doseUnit": {"@id": "schema:doseUnit"},1810 "doseValue": {"@id": "schema:doseValue"},1811 "downPayment": {"@id": "schema:downPayment"},1812 "downloadUrl": {"@id": "schema:downloadUrl", "@type": "@id"},1813 "downvoteCount": {"@id": "schema:downvoteCount"},1814 "drainsTo": {"@id": "schema:drainsTo"},1815 "driveWheelConfiguration": {"@id": "schema:driveWheelConfiguration"},1816 "dropoffLocation": {"@id": "schema:dropoffLocation"},1817 "dropoffTime": {"@id": "schema:dropoffTime", "@type": "DateTime"},1818 "drug": {"@id": "schema:drug"},1819 "drugClass": {"@id": "schema:drugClass"},1820 "drugUnit": {"@id": "schema:drugUnit"},1821 "duns": {"@id": "schema:duns"},1822 "duplicateTherapy": {"@id": "schema:duplicateTherapy"},1823 "duration": {"@id": "schema:duration"},1824 "durationOfWarranty": {"@id": "schema:durationOfWarranty"},1825 "duringMedia": {"@id": "schema:duringMedia", "@type": "@id"},1826 "earlyPrepaymentPenalty": {"@id": "schema:earlyPrepaymentPenalty"},1827 "editor": {"@id": "schema:editor"},1828 "educationRequirements": {"@id": "schema:educationRequirements"},1829 "educationalAlignment": {"@id": "schema:educationalAlignment"},1830 "educationalCredentialAwarded": {"@id": "schema:educationalCredentialAwarded"},1831 "educationalFramework": {"@id": "schema:educationalFramework"},1832 "educationalLevel": {"@id": "schema:educationalLevel"},1833 "educationalRole": {"@id": "schema:educationalRole"},1834 "educationalUse": {"@id": "schema:educationalUse"},1835 "elevation": {"@id": "schema:elevation"},1836 "eligibleCustomerType": {"@id": "schema:eligibleCustomerType"},1837 "eligibleDuration": {"@id": "schema:eligibleDuration"},1838 "eligibleQuantity": {"@id": "schema:eligibleQuantity"},1839 "eligibleRegion": {"@id": "schema:eligibleRegion"},1840 "eligibleTransactionVolume": {"@id": "schema:eligibleTransactionVolume"},1841 "email": {"@id": "schema:email"},1842 "embedUrl": {"@id": "schema:embedUrl", "@type": "@id"},1843 "emissionsCO2": {"@id": "schema:emissionsCO2"},1844 "employee": {"@id": "schema:employee"},1845 "employees": {"@id": "schema:employees"},1846 "employmentType": {"@id": "schema:employmentType"},1847 "encodesCreativeWork": {"@id": "schema:encodesCreativeWork"},1848 "encoding": {"@id": "schema:encoding"},1849 "encodingFormat": {"@id": "schema:encodingFormat"},1850 "encodingType": {"@id": "schema:encodingType"},1851 "encodings": {"@id": "schema:encodings"},1852 "endDate": {"@id": "schema:endDate", "@type": "Date"},1853 "endOffset": {"@id": "schema:endOffset"},1854 "endTime": {"@id": "schema:endTime", "@type": "DateTime"},1855 "endorsee": {"@id": "schema:endorsee"},1856 "endorsers": {"@id": "schema:endorsers"},1857 "engineDisplacement": {"@id": "schema:engineDisplacement"},1858 "enginePower": {"@id": "schema:enginePower"},1859 "engineType": {"@id": "schema:engineType"},1860 "entertainmentBusiness": {"@id": "schema:entertainmentBusiness"},1861 "epidemiology": {"@id": "schema:epidemiology"},1862 "episode": {"@id": "schema:episode"},1863 "episodeNumber": {"@id": "schema:episodeNumber"},1864 "episodes": {"@id": "schema:episodes"},1865 "equal": {"@id": "schema:equal"},1866 "error": {"@id": "schema:error"},1867 "estimatedCost": {"@id": "schema:estimatedCost"},1868 "estimatedFlightDuration": {"@id": "schema:estimatedFlightDuration"},1869 "estimatedSalary": {"@id": "schema:estimatedSalary"},1870 "estimatesRiskOf": {"@id": "schema:estimatesRiskOf"},1871 "ethicsPolicy": {"@id": "schema:ethicsPolicy", "@type": "@id"},1872 "event": {"@id": "schema:event"},1873 "eventSchedule": {"@id": "schema:eventSchedule"},1874 "eventStatus": {"@id": "schema:eventStatus"},1875 "events": {"@id": "schema:events"},1876 "evidenceLevel": {"@id": "schema:evidenceLevel"},1877 "evidenceOrigin": {"@id": "schema:evidenceOrigin"},1878 "exampleOfWork": {"@id": "schema:exampleOfWork"},1879 "exceptDate": {"@id": "schema:exceptDate", "@type": "Date"},1880 "exchangeRateSpread": {"@id": "schema:exchangeRateSpread"},1881 "executableLibraryName": {"@id": "schema:executableLibraryName"},1882 "exerciseCourse": {"@id": "schema:exerciseCourse"},1883 "exercisePlan": {"@id": "schema:exercisePlan"},1884 "exerciseRelatedDiet": {"@id": "schema:exerciseRelatedDiet"},1885 "exerciseType": {"@id": "schema:exerciseType"},1886 "exifData": {"@id": "schema:exifData"},1887 "expectedArrivalFrom": {"@id": "schema:expectedArrivalFrom", "@type": "Date"},1888 "expectedArrivalUntil": {"@id": "schema:expectedArrivalUntil", "@type": "Date"},1889 "expectedPrognosis": {"@id": "schema:expectedPrognosis"},1890 "expectsAcceptanceOf": {"@id": "schema:expectsAcceptanceOf"},1891 "experienceRequirements": {"@id": "schema:experienceRequirements"},1892 "expertConsiderations": {"@id": "schema:expertConsiderations"},1893 "expires": {"@id": "schema:expires", "@type": "Date"},1894 "familyName": {"@id": "schema:familyName"},1895 "fatContent": {"@id": "schema:fatContent"},1896 "faxNumber": {"@id": "schema:faxNumber"},1897 "featureList": {"@id": "schema:featureList"},1898 "feesAndCommissionsSpecification": {"@id": "schema:feesAndCommissionsSpecification"},1899 "fiberContent": {"@id": "schema:fiberContent"},1900 "fileFormat": {"@id": "schema:fileFormat"},1901 "fileSize": {"@id": "schema:fileSize"},1902 "firstAppearance": {"@id": "schema:firstAppearance"},1903 "firstPerformance": {"@id": "schema:firstPerformance"},1904 "flightDistance": {"@id": "schema:flightDistance"},1905 "flightNumber": {"@id": "schema:flightNumber"},1906 "floorLimit": {"@id": "schema:floorLimit"},1907 "floorSize": {"@id": "schema:floorSize"},1908 "followee": {"@id": "schema:followee"},1909 "follows": {"@id": "schema:follows"},1910 "followup": {"@id": "schema:followup"},1911 "foodEstablishment": {"@id": "schema:foodEstablishment"},1912 "foodEvent": {"@id": "schema:foodEvent"},1913 "foodWarning": {"@id": "schema:foodWarning"},1914 "founder": {"@id": "schema:founder"},1915 "founders": {"@id": "schema:founders"},1916 "foundingDate": {"@id": "schema:foundingDate", "@type": "Date"},1917 "foundingLocation": {"@id": "schema:foundingLocation"},1918 "free": {"@id": "schema:free"},1919 "frequency": {"@id": "schema:frequency"},1920 "fromLocation": {"@id": "schema:fromLocation"},1921 "fuelCapacity": {"@id": "schema:fuelCapacity"},1922 "fuelConsumption": {"@id": "schema:fuelConsumption"},1923 "fuelEfficiency": {"@id": "schema:fuelEfficiency"},1924 "fuelType": {"@id": "schema:fuelType"},1925 "function": {"@id": "schema:function"},1926 "functionalClass": {"@id": "schema:functionalClass"},1927 "fundedItem": {"@id": "schema:fundedItem"},1928 "funder": {"@id": "schema:funder"},1929 "game": {"@id": "schema:game"},1930 "gameItem": {"@id": "schema:gameItem"},1931 "gameLocation": {"@id": "schema:gameLocation", "@type": "@id"},1932 "gamePlatform": {"@id": "schema:gamePlatform"},1933 "gameServer": {"@id": "schema:gameServer"},1934 "gameTip": {"@id": "schema:gameTip"},1935 "gender": {"@id": "schema:gender"},1936 "genre": {"@id": "schema:genre"},1937 "geo": {"@id": "schema:geo"},1938 "geoContains": {"@id": "schema:geoContains"},1939 "geoCoveredBy": {"@id": "schema:geoCoveredBy"},1940 "geoCovers": {"@id": "schema:geoCovers"},1941 "geoCrosses": {"@id": "schema:geoCrosses"},1942 "geoDisjoint": {"@id": "schema:geoDisjoint"},1943 "geoEquals": {"@id": "schema:geoEquals"},1944 "geoIntersects": {"@id": "schema:geoIntersects"},1945 "geoMidpoint": {"@id": "schema:geoMidpoint"},1946 "geoOverlaps": {"@id": "schema:geoOverlaps"},1947 "geoRadius": {"@id": "schema:geoRadius"},1948 "geoTouches": {"@id": "schema:geoTouches"},1949 "geoWithin": {"@id": "schema:geoWithin"},1950 "geographicArea": {"@id": "schema:geographicArea"},1951 "givenName": {"@id": "schema:givenName"},1952 "globalLocationNumber": {"@id": "schema:globalLocationNumber"},1953 "gracePeriod": {"@id": "schema:gracePeriod"},1954 "grantee": {"@id": "schema:grantee"},1955 "greater": {"@id": "schema:greater"},1956 "greaterOrEqual": {"@id": "schema:greaterOrEqual"},1957 "gtin": {"@id": "schema:gtin"},1958 "gtin12": {"@id": "schema:gtin12"},1959 "gtin13": {"@id": "schema:gtin13"},1960 "gtin14": {"@id": "schema:gtin14"},1961 "gtin8": {"@id": "schema:gtin8"},1962 "guideline": {"@id": "schema:guideline"},1963 "guidelineDate": {"@id": "schema:guidelineDate", "@type": "Date"},1964 "guidelineSubject": {"@id": "schema:guidelineSubject"},1965 "hasBroadcastChannel": {"@id": "schema:hasBroadcastChannel"},1966 "hasCategoryCode": {"@id": "schema:hasCategoryCode"},1967 "hasCourseInstance": {"@id": "schema:hasCourseInstance"},1968 "hasCredential": {"@id": "schema:hasCredential"},1969 "hasDefinedTerm": {"@id": "schema:hasDefinedTerm"},1970 "hasDeliveryMethod": {"@id": "schema:hasDeliveryMethod"},1971 "hasDigitalDocumentPermission": {"@id": "schema:hasDigitalDocumentPermission"},1972 "hasMap": {"@id": "schema:hasMap", "@type": "@id"},1973 "hasMenu": {"@id": "schema:hasMenu"},1974 "hasMenuItem": {"@id": "schema:hasMenuItem"},1975 "hasMenuSection": {"@id": "schema:hasMenuSection"},1976 "hasOccupation": {"@id": "schema:hasOccupation"},1977 "hasOfferCatalog": {"@id": "schema:hasOfferCatalog"},1978 "hasPOS": {"@id": "schema:hasPOS"},1979 "hasPart": {"@id": "schema:hasPart"},1980 "hasProductReturnPolicy": {"@id": "schema:hasProductReturnPolicy"},1981 "headline": {"@id": "schema:headline"},1982 "healthCondition": {"@id": "schema:healthCondition"},1983 "healthPlanCoinsuranceOption": {"@id": "schema:healthPlanCoinsuranceOption"},1984 "healthPlanCoinsuranceRate": {"@id": "schema:healthPlanCoinsuranceRate"},1985 "healthPlanCopay": {"@id": "schema:healthPlanCopay"},1986 "healthPlanCopayOption": {"@id": "schema:healthPlanCopayOption"},1987 "healthPlanCostSharing": {"@id": "schema:healthPlanCostSharing"},1988 "healthPlanDrugOption": {"@id": "schema:healthPlanDrugOption"},1989 "healthPlanDrugTier": {"@id": "schema:healthPlanDrugTier"},1990 "healthPlanId": {"@id": "schema:healthPlanId"},1991 "healthPlanMarketingUrl": {"@id": "schema:healthPlanMarketingUrl", "@type": "@id"},1992 "healthPlanNetworkId": {"@id": "schema:healthPlanNetworkId"},1993 "healthPlanNetworkTier": {"@id": "schema:healthPlanNetworkTier"},1994 "healthPlanPharmacyCategory": {"@id": "schema:healthPlanPharmacyCategory"},1995 "height": {"@id": "schema:height"},1996 "highPrice": {"@id": "schema:highPrice"},1997 "hiringOrganization": {"@id": "schema:hiringOrganization"},1998 "holdingArchive": {"@id": "schema:holdingArchive"},1999 "homeLocation": {"@id": "schema:homeLocation"},2000 "homeTeam": {"@id": "schema:homeTeam"},2001 "honorificPrefix": {"@id": "schema:honorificPrefix"},2002 "honorificSuffix": {"@id": "schema:honorificSuffix"},2003 "hospitalAffiliation": {"@id": "schema:hospitalAffiliation"},2004 "hostingOrganization": {"@id": "schema:hostingOrganization"},2005 "hoursAvailable": {"@id": "schema:hoursAvailable"},2006 "howPerformed": {"@id": "schema:howPerformed"},2007 "iataCode": {"@id": "schema:iataCode"},2008 "icaoCode": {"@id": "schema:icaoCode"},2009 "identifier": {"@id": "schema:identifier"},2010 "identifyingExam": {"@id": "schema:identifyingExam"},2011 "identifyingTest": {"@id": "schema:identifyingTest"},2012 "illustrator": {"@id": "schema:illustrator"},2013 "image": {"@id": "schema:image", "@type": "@id"},2014 "imagingTechnique": {"@id": "schema:imagingTechnique"},2015 "inAlbum": {"@id": "schema:inAlbum"},2016 "inBroadcastLineup": {"@id": "schema:inBroadcastLineup"},2017 "inCodeSet": {"@id": "schema:inCodeSet", "@type": "@id"},2018 "inDefinedTermSet": {"@id": "schema:inDefinedTermSet", "@type": "@id"},2019 "inLanguage": {"@id": "schema:inLanguage"},2020 "inPlaylist": {"@id": "schema:inPlaylist"},2021 "inStoreReturnsOffered": {"@id": "schema:inStoreReturnsOffered"},2022 "inSupportOf": {"@id": "schema:inSupportOf"},2023 "incentiveCompensation": {"@id": "schema:incentiveCompensation"},2024 "incentives": {"@id": "schema:incentives"},2025 "includedComposition": {"@id": "schema:includedComposition"},2026 "includedDataCatalog": {"@id": "schema:includedDataCatalog"},2027 "includedInDataCatalog": {"@id": "schema:includedInDataCatalog"},2028 "includedInHealthInsurancePlan": {"@id": "schema:includedInHealthInsurancePlan"},2029 "includedRiskFactor": {"@id": "schema:includedRiskFactor"},2030 "includesAttraction": {"@id": "schema:includesAttraction"},2031 "includesHealthPlanFormulary": {"@id": "schema:includesHealthPlanFormulary"},2032 "includesHealthPlanNetwork": {"@id": "schema:includesHealthPlanNetwork"},2033 "includesObject": {"@id": "schema:includesObject"},2034 "increasesRiskOf": {"@id": "schema:increasesRiskOf"},2035 "indication": {"@id": "schema:indication"},2036 "industry": {"@id": "schema:industry"},2037 "ineligibleRegion": {"@id": "schema:ineligibleRegion"},2038 "infectiousAgent": {"@id": "schema:infectiousAgent"},2039 "infectiousAgentClass": {"@id": "schema:infectiousAgentClass"},2040 "ingredients": {"@id": "schema:ingredients"},2041 "inker": {"@id": "schema:inker"},2042 "insertion": {"@id": "schema:insertion"},2043 "installUrl": {"@id": "schema:installUrl", "@type": "@id"},2044 "instructor": {"@id": "schema:instructor"},2045 "instrument": {"@id": "schema:instrument"},2046 "intensity": {"@id": "schema:intensity"},2047 "interactingDrug": {"@id": "schema:interactingDrug"},2048 "interactionCount": {"@id": "schema:interactionCount"},2049 "interactionService": {"@id": "schema:interactionService"},2050 "interactionStatistic": {"@id": "schema:interactionStatistic"},2051 "interactionType": {"@id": "schema:interactionType"},2052 "interactivityType": {"@id": "schema:interactivityType"},2053 "interestRate": {"@id": "schema:interestRate"},2054 "inventoryLevel": {"@id": "schema:inventoryLevel"},2055 "inverseOf": {"@id": "schema:inverseOf"},2056 "isAcceptingNewPatients": {"@id": "schema:isAcceptingNewPatients"},2057 "isAccessibleForFree": {"@id": "schema:isAccessibleForFree"},2058 "isAccessoryOrSparePartFor": {"@id": "schema:isAccessoryOrSparePartFor"},2059 "isAvailableGenerically": {"@id": "schema:isAvailableGenerically"},2060 "isBasedOn": {"@id": "schema:isBasedOn", "@type": "@id"},2061 "isBasedOnUrl": {"@id": "schema:isBasedOnUrl", "@type": "@id"},2062 "isConsumableFor": {"@id": "schema:isConsumableFor"},2063 "isFamilyFriendly": {"@id": "schema:isFamilyFriendly"},2064 "isGift": {"@id": "schema:isGift"},2065 "isLiveBroadcast": {"@id": "schema:isLiveBroadcast"},2066 "isPartOf": {"@id": "schema:isPartOf"},2067 "isProprietary": {"@id": "schema:isProprietary"},2068 "isRelatedTo": {"@id": "schema:isRelatedTo"},2069 "isSimilarTo": {"@id": "schema:isSimilarTo"},2070 "isVariantOf": {"@id": "schema:isVariantOf"},2071 "isbn": {"@id": "schema:isbn"},2072 "isicV4": {"@id": "schema:isicV4"},2073 "isrcCode": {"@id": "schema:isrcCode"},2074 "issn": {"@id": "schema:issn"},2075 "issueNumber": {"@id": "schema:issueNumber"},2076 "issuedBy": {"@id": "schema:issuedBy"},2077 "issuedThrough": {"@id": "schema:issuedThrough"},2078 "iswcCode": {"@id": "schema:iswcCode"},2079 "item": {"@id": "schema:item"},2080 "itemCondition": {"@id": "schema:itemCondition"},2081 "itemListElement": {"@id": "schema:itemListElement"},2082 "itemListOrder": {"@id": "schema:itemListOrder"},2083 "itemLocation": {"@id": "schema:itemLocation"},2084 "itemOffered": {"@id": "schema:itemOffered"},2085 "itemReviewed": {"@id": "schema:itemReviewed"},2086 "itemShipped": {"@id": "schema:itemShipped"},2087 "itinerary": {"@id": "schema:itinerary"},2088 "jobBenefits": {"@id": "schema:jobBenefits"},2089 "jobImmediateStart": {"@id": "schema:jobImmediateStart"},2090 "jobLocation": {"@id": "schema:jobLocation"},2091 "jobLocationType": {"@id": "schema:jobLocationType"},2092 "jobStartDate": {"@id": "schema:jobStartDate"},2093 "jobTitle": {"@id": "schema:jobTitle"},2094 "keywords": {"@id": "schema:keywords"},2095 "knownVehicleDamages": {"@id": "schema:knownVehicleDamages"},2096 "knows": {"@id": "schema:knows"},2097 "knowsAbout": {"@id": "schema:knowsAbout"},2098 "knowsLanguage": {"@id": "schema:knowsLanguage"},2099 "labelDetails": {"@id": "schema:labelDetails", "@type": "@id"},2100 "landlord": {"@id": "schema:landlord"},2101 "language": {"@id": "schema:language"},2102 "lastReviewed": {"@id": "schema:lastReviewed", "@type": "Date"},2103 "latitude": {"@id": "schema:latitude"},2104 "learningResourceType": {"@id": "schema:learningResourceType"},2105 "legalName": {"@id": "schema:legalName"},2106 "legalStatus": {"@id": "schema:legalStatus"},2107 "legislationApplies": {"@id": "schema:legislationApplies"},2108 "legislationChanges": {"@id": "schema:legislationChanges"},2109 "legislationConsolidates": {"@id": "schema:legislationConsolidates"},2110 "legislationDate": {"@id": "schema:legislationDate", "@type": "Date"},2111 "legislationDateVersion": {"@id": "schema:legislationDateVersion", "@type": "Date"},2112 "legislationIdentifier": {"@id": "schema:legislationIdentifier"},2113 "legislationJurisdiction": {"@id": "schema:legislationJurisdiction"},2114 "legislationLegalForce": {"@id": "schema:legislationLegalForce"},2115 "legislationLegalValue": {"@id": "schema:legislationLegalValue"},2116 "legislationPassedBy": {"@id": "schema:legislationPassedBy"},2117 "legislationResponsible": {"@id": "schema:legislationResponsible"},2118 "legislationTransposes": {"@id": "schema:legislationTransposes"},2119 "legislationType": {"@id": "schema:legislationType"},2120 "leiCode": {"@id": "schema:leiCode"},2121 "lender": {"@id": "schema:lender"},2122 "lesser": {"@id": "schema:lesser"},2123 "lesserOrEqual": {"@id": "schema:lesserOrEqual"},2124 "letterer": {"@id": "schema:letterer"},2125 "license": {"@id": "schema:license", "@type": "@id"},2126 "line": {"@id": "schema:line"},2127 "linkRelationship": {"@id": "schema:linkRelationship"},2128 "liveBlogUpdate": {"@id": "schema:liveBlogUpdate"},2129 "loanMortgageMandateAmount": {"@id": "schema:loanMortgageMandateAmount"},2130 "loanPaymentAmount": {"@id": "schema:loanPaymentAmount"},2131 "loanPaymentFrequency": {"@id": "schema:loanPaymentFrequency"},2132 "loanRepaymentForm": {"@id": "schema:loanRepaymentForm"},2133 "loanTerm": {"@id": "schema:loanTerm"},2134 "loanType": {"@id": "schema:loanType"},2135 "location": {"@id": "schema:location"},2136 "locationCreated": {"@id": "schema:locationCreated"},2137 "lodgingUnitDescription": {"@id": "schema:lodgingUnitDescription"},2138 "lodgingUnitType": {"@id": "schema:lodgingUnitType"},2139 "logo": {"@id": "schema:logo", "@type": "@id"},2140 "longitude": {"@id": "schema:longitude"},2141 "loser": {"@id": "schema:loser"},2142 "lowPrice": {"@id": "schema:lowPrice"},2143 "lyricist": {"@id": "schema:lyricist"},2144 "lyrics": {"@id": "schema:lyrics"},2145 "mainContentOfPage": {"@id": "schema:mainContentOfPage"},2146 "mainEntity": {"@id": "schema:mainEntity"},2147 "mainEntityOfPage": {"@id": "schema:mainEntityOfPage", "@type": "@id"},2148 "makesOffer": {"@id": "schema:makesOffer"},2149 "manufacturer": {"@id": "schema:manufacturer"},2150 "map": {"@id": "schema:map", "@type": "@id"},2151 "mapType": {"@id": "schema:mapType"},2152 "maps": {"@id": "schema:maps", "@type": "@id"},2153 "marginOfError": {"@id": "schema:marginOfError", "@type": "DateTime"},2154 "masthead": {"@id": "schema:masthead", "@type": "@id"},2155 "material": {"@id": "schema:material"},2156 "materialExtent": {"@id": "schema:materialExtent"},2157 "maxPrice": {"@id": "schema:maxPrice"},2158 "maxValue": {"@id": "schema:maxValue"},2159 "maximumAttendeeCapacity": {"@id": "schema:maximumAttendeeCapacity"},2160 "maximumIntake": {"@id": "schema:maximumIntake"},2161 "mealService": {"@id": "schema:mealService"},2162 "measuredProperty": {"@id": "schema:measuredProperty"},2163 "measuredValue": {"@id": "schema:measuredValue"},2164 "measurementTechnique": {"@id": "schema:measurementTechnique"},2165 "mechanismOfAction": {"@id": "schema:mechanismOfAction"},2166 "median": {"@id": "schema:median"},2167 "medicalSpecialty": {"@id": "schema:medicalSpecialty"},2168 "medicineSystem": {"@id": "schema:medicineSystem"},2169 "meetsEmissionStandard": {"@id": "schema:meetsEmissionStandard"},2170 "member": {"@id": "schema:member"},2171 "memberOf": {"@id": "schema:memberOf"},2172 "members": {"@id": "schema:members"},2173 "membershipNumber": {"@id": "schema:membershipNumber"},2174 "membershipPointsEarned": {"@id": "schema:membershipPointsEarned"},2175 "memoryRequirements": {"@id": "schema:memoryRequirements"},2176 "mentions": {"@id": "schema:mentions"},2177 "menu": {"@id": "schema:menu"},2178 "menuAddOn": {"@id": "schema:menuAddOn"},2179 "merchant": {"@id": "schema:merchant"},2180 "messageAttachment": {"@id": "schema:messageAttachment"},2181 "mileageFromOdometer": {"@id": "schema:mileageFromOdometer"},2182 "minPrice": {"@id": "schema:minPrice"},2183 "minValue": {"@id": "schema:minValue"},2184 "minimumPaymentDue": {"@id": "schema:minimumPaymentDue"},2185 "missionCoveragePrioritiesPolicy": {"@id": "schema:missionCoveragePrioritiesPolicy", "@type": "@id"},2186 "model": {"@id": "schema:model"},2187 "modelDate": {"@id": "schema:modelDate", "@type": "Date"},2188 "modifiedTime": {"@id": "schema:modifiedTime", "@type": "DateTime"},2189 "monthlyMinimumRepaymentAmount": {"@id": "schema:monthlyMinimumRepaymentAmount"},2190 "mpn": {"@id": "schema:mpn"},2191 "multipleValues": {"@id": "schema:multipleValues"},2192 "muscleAction": {"@id": "schema:muscleAction"},2193 "musicArrangement": {"@id": "schema:musicArrangement"},2194 "musicBy": {"@id": "schema:musicBy"},2195 "musicCompositionForm": {"@id": "schema:musicCompositionForm"},2196 "musicGroupMember": {"@id": "schema:musicGroupMember"},2197 "musicReleaseFormat": {"@id": "schema:musicReleaseFormat"},2198 "musicalKey": {"@id": "schema:musicalKey"},2199 "naics": {"@id": "schema:naics"},2200 "name": {"@id": "schema:name"},2201 "namedPosition": {"@id": "schema:namedPosition"},2202 "nationality": {"@id": "schema:nationality"},2203 "naturalProgression": {"@id": "schema:naturalProgression"},2204 "nerve": {"@id": "schema:nerve"},2205 "nerveMotor": {"@id": "schema:nerveMotor"},2206 "netWorth": {"@id": "schema:netWorth"},2207 "nextItem": {"@id": "schema:nextItem"},2208 "noBylinesPolicy": {"@id": "schema:noBylinesPolicy", "@type": "@id"},2209 "nonEqual": {"@id": "schema:nonEqual"},2210 "nonProprietaryName": {"@id": "schema:nonProprietaryName"},2211 "normalRange": {"@id": "schema:normalRange"},2212 "nsn": {"@id": "schema:nsn"},2213 "numAdults": {"@id": "schema:numAdults"},2214 "numChildren": {"@id": "schema:numChildren"},2215 "numConstraints": {"@id": "schema:numConstraints"},2216 "numTracks": {"@id": "schema:numTracks"},2217 "numberOfAirbags": {"@id": "schema:numberOfAirbags"},2218 "numberOfAxles": {"@id": "schema:numberOfAxles"},2219 "numberOfBeds": {"@id": "schema:numberOfBeds"},2220 "numberOfDoors": {"@id": "schema:numberOfDoors"},2221 "numberOfEmployees": {"@id": "schema:numberOfEmployees"},2222 "numberOfEpisodes": {"@id": "schema:numberOfEpisodes"},2223 "numberOfForwardGears": {"@id": "schema:numberOfForwardGears"},2224 "numberOfItems": {"@id": "schema:numberOfItems"},2225 "numberOfLoanPayments": {"@id": "schema:numberOfLoanPayments"},2226 "numberOfPages": {"@id": "schema:numberOfPages"},2227 "numberOfPlayers": {"@id": "schema:numberOfPlayers"},2228 "numberOfPreviousOwners": {"@id": "schema:numberOfPreviousOwners"},2229 "numberOfRooms": {"@id": "schema:numberOfRooms"},2230 "numberOfSeasons": {"@id": "schema:numberOfSeasons"},2231 "numberedPosition": {"@id": "schema:numberedPosition"},2232 "nutrition": {"@id": "schema:nutrition"},2233 "object": {"@id": "schema:object"},2234 "observationDate": {"@id": "schema:observationDate", "@type": "DateTime"},2235 "observedNode": {"@id": "schema:observedNode"},2236 "occupancy": {"@id": "schema:occupancy"},2237 "occupationLocation": {"@id": "schema:occupationLocation"},2238 "occupationalCategory": {"@id": "schema:occupationalCategory"},2239 "occupationalCredentialAwarded": {"@id": "schema:occupationalCredentialAwarded"},2240 "offerCount": {"@id": "schema:offerCount"},2241 "offeredBy": {"@id": "schema:offeredBy"},2242 "offers": {"@id": "schema:offers"},2243 "offersPrescriptionByMail": {"@id": "schema:offersPrescriptionByMail"},2244 "openingHours": {"@id": "schema:openingHours"},2245 "openingHoursSpecification": {"@id": "schema:openingHoursSpecification"},2246 "opens": {"@id": "schema:opens"},2247 "operatingSystem": {"@id": "schema:operatingSystem"},2248 "opponent": {"@id": "schema:opponent"},2249 "option": {"@id": "schema:option"},2250 "orderDate": {"@id": "schema:orderDate", "@type": "Date"},2251 "orderDelivery": {"@id": "schema:orderDelivery"},2252 "orderItemNumber": {"@id": "schema:orderItemNumber"},2253 "orderItemStatus": {"@id": "schema:orderItemStatus"},2254 "orderNumber": {"@id": "schema:orderNumber"},2255 "orderQuantity": {"@id": "schema:orderQuantity"},2256 "orderStatus": {"@id": "schema:orderStatus"},2257 "orderedItem": {"@id": "schema:orderedItem"},2258 "organizer": {"@id": "schema:organizer"},2259 "origin": {"@id": "schema:origin"},2260 "originAddress": {"@id": "schema:originAddress"},2261 "originatesFrom": {"@id": "schema:originatesFrom"},2262 "outcome": {"@id": "schema:outcome"},2263 "overdosage": {"@id": "schema:overdosage"},2264 "overview": {"@id": "schema:overview"},2265 "ownedFrom": {"@id": "schema:ownedFrom", "@type": "DateTime"},2266 "ownedThrough": {"@id": "schema:ownedThrough", "@type": "DateTime"},2267 "ownershipFundingInfo": {"@id": "schema:ownershipFundingInfo"},2268 "owns": {"@id": "schema:owns"},2269 "pageEnd": {"@id": "schema:pageEnd"},2270 "pageStart": {"@id": "schema:pageStart"},2271 "pagination": {"@id": "schema:pagination"},2272 "parent": {"@id": "schema:parent"},2273 "parentItem": {"@id": "schema:parentItem"},2274 "parentOrganization": {"@id": "schema:parentOrganization"},2275 "parentService": {"@id": "schema:parentService"},2276 "parents": {"@id": "schema:parents"},2277 "partOfEpisode": {"@id": "schema:partOfEpisode"},2278 "partOfInvoice": {"@id": "schema:partOfInvoice"},2279 "partOfOrder": {"@id": "schema:partOfOrder"},2280 "partOfSeason": {"@id": "schema:partOfSeason"},2281 "partOfSeries": {"@id": "schema:partOfSeries"},2282 "partOfSystem": {"@id": "schema:partOfSystem"},2283 "partOfTVSeries": {"@id": "schema:partOfTVSeries"},2284 "partOfTrip": {"@id": "schema:partOfTrip"},2285 "participant": {"@id": "schema:participant"},2286 "partySize": {"@id": "schema:partySize"},2287 "passengerPriorityStatus": {"@id": "schema:passengerPriorityStatus"},2288 "passengerSequenceNumber": {"@id": "schema:passengerSequenceNumber"},2289 "pathophysiology": {"@id": "schema:pathophysiology"},2290 "payload": {"@id": "schema:payload"},2291 "paymentAccepted": {"@id": "schema:paymentAccepted"},2292 "paymentDue": {"@id": "schema:paymentDue", "@type": "DateTime"},2293 "paymentDueDate": {"@id": "schema:paymentDueDate", "@type": "Date"},2294 "paymentMethod": {"@id": "schema:paymentMethod"},2295 "paymentMethodId": {"@id": "schema:paymentMethodId"},2296 "paymentStatus": {"@id": "schema:paymentStatus"},2297 "paymentUrl": {"@id": "schema:paymentUrl", "@type": "@id"},2298 "penciler": {"@id": "schema:penciler"},2299 "percentile10": {"@id": "schema:percentile10"},2300 "percentile25": {"@id": "schema:percentile25"},2301 "percentile75": {"@id": "schema:percentile75"},2302 "percentile90": {"@id": "schema:percentile90"},2303 "performTime": {"@id": "schema:performTime"},2304 "performer": {"@id": "schema:performer"},2305 "performerIn": {"@id": "schema:performerIn"},2306 "performers": {"@id": "schema:performers"},2307 "permissionType": {"@id": "schema:permissionType"},2308 "permissions": {"@id": "schema:permissions"},2309 "permitAudience": {"@id": "schema:permitAudience"},2310 "permittedUsage": {"@id": "schema:permittedUsage"},2311 "petsAllowed": {"@id": "schema:petsAllowed"},2312 "phase": {"@id": "schema:phase"},2313 "photo": {"@id": "schema:photo"},2314 "photos": {"@id": "schema:photos"},2315 "physiologicalBenefits": {"@id": "schema:physiologicalBenefits"},2316 "pickupLocation": {"@id": "schema:pickupLocation"},2317 "pickupTime": {"@id": "schema:pickupTime", "@type": "DateTime"},2318 "playMode": {"@id": "schema:playMode"},2319 "playerType": {"@id": "schema:playerType"},2320 "playersOnline": {"@id": "schema:playersOnline"},2321 "polygon": {"@id": "schema:polygon"},2322 "population": {"@id": "schema:population"},2323 "populationType": {"@id": "schema:populationType"},2324 "position": {"@id": "schema:position"},2325 "possibleComplication": {"@id": "schema:possibleComplication"},2326 "possibleTreatment": {"@id": "schema:possibleTreatment"},2327 "postOfficeBoxNumber": {"@id": "schema:postOfficeBoxNumber"},2328 "postOp": {"@id": "schema:postOp"},2329 "postalCode": {"@id": "schema:postalCode"},2330 "potentialAction": {"@id": "schema:potentialAction"},2331 "preOp": {"@id": "schema:preOp"},2332 "predecessorOf": {"@id": "schema:predecessorOf"},2333 "pregnancyCategory": {"@id": "schema:pregnancyCategory"},2334 "pregnancyWarning": {"@id": "schema:pregnancyWarning"},2335 "prepTime": {"@id": "schema:prepTime"},2336 "preparation": {"@id": "schema:preparation"},2337 "prescribingInfo": {"@id": "schema:prescribingInfo", "@type": "@id"},2338 "prescriptionStatus": {"@id": "schema:prescriptionStatus"},2339 "previousItem": {"@id": "schema:previousItem"},2340 "previousStartDate": {"@id": "schema:previousStartDate", "@type": "Date"},2341 "price": {"@id": "schema:price"},2342 "priceComponent": {"@id": "schema:priceComponent"},2343 "priceCurrency": {"@id": "schema:priceCurrency"},2344 "priceRange": {"@id": "schema:priceRange"},2345 "priceSpecification": {"@id": "schema:priceSpecification"},2346 "priceType": {"@id": "schema:priceType"},2347 "priceValidUntil": {"@id": "schema:priceValidUntil", "@type": "Date"},2348 "primaryImageOfPage": {"@id": "schema:primaryImageOfPage"},2349 "primaryPrevention": {"@id": "schema:primaryPrevention"},2350 "printColumn": {"@id": "schema:printColumn"},2351 "printEdition": {"@id": "schema:printEdition"},2352 "printPage": {"@id": "schema:printPage"},2353 "printSection": {"@id": "schema:printSection"},2354 "procedure": {"@id": "schema:procedure"},2355 "procedureType": {"@id": "schema:procedureType"},2356 "processingTime": {"@id": "schema:processingTime"},2357 "processorRequirements": {"@id": "schema:processorRequirements"},2358 "producer": {"@id": "schema:producer"},2359 "produces": {"@id": "schema:produces"},2360 "productID": {"@id": "schema:productID"},2361 "productReturnDays": {"@id": "schema:productReturnDays"},2362 "productReturnLink": {"@id": "schema:productReturnLink", "@type": "@id"},2363 "productSupported": {"@id": "schema:productSupported"},2364 "productionCompany": {"@id": "schema:productionCompany"},2365 "productionDate": {"@id": "schema:productionDate", "@type": "Date"},2366 "proficiencyLevel": {"@id": "schema:proficiencyLevel"},2367 "programMembershipUsed": {"@id": "schema:programMembershipUsed"},2368 "programName": {"@id": "schema:programName"},2369 "programPrerequisites": {"@id": "schema:programPrerequisites"},2370 "programmingLanguage": {"@id": "schema:programmingLanguage"},2371 "programmingModel": {"@id": "schema:programmingModel"},2372 "propertyID": {"@id": "schema:propertyID"},2373 "proprietaryName": {"@id": "schema:proprietaryName"},2374 "proteinContent": {"@id": "schema:proteinContent"},2375 "provider": {"@id": "schema:provider"},2376 "providerMobility": {"@id": "schema:providerMobility"},2377 "providesBroadcastService": {"@id": "schema:providesBroadcastService"},2378 "providesService": {"@id": "schema:providesService"},2379 "publicAccess": {"@id": "schema:publicAccess"},2380 "publication": {"@id": "schema:publication"},2381 "publicationType": {"@id": "schema:publicationType"},2382 "publishedBy": {"@id": "schema:publishedBy"},2383 "publishedOn": {"@id": "schema:publishedOn"},2384 "publisher": {"@id": "schema:publisher"},2385 "publisherImprint": {"@id": "schema:publisherImprint"},2386 "publishingPrinciples": {"@id": "schema:publishingPrinciples", "@type": "@id"},2387 "purchaseDate": {"@id": "schema:purchaseDate", "@type": "Date"},2388 "purpose": {"@id": "schema:purpose"},2389 "qualifications": {"@id": "schema:qualifications"},2390 "query": {"@id": "schema:query"},2391 "quest": {"@id": "schema:quest"},2392 "question": {"@id": "schema:question"},2393 "rangeIncludes": {"@id": "schema:rangeIncludes"},2394 "ratingCount": {"@id": "schema:ratingCount"},2395 "ratingExplanation": {"@id": "schema:ratingExplanation"},2396 "ratingValue": {"@id": "schema:ratingValue"},2397 "readBy": {"@id": "schema:readBy"},2398 "readonlyValue": {"@id": "schema:readonlyValue"},2399 "realEstateAgent": {"@id": "schema:realEstateAgent"},2400 "recipe": {"@id": "schema:recipe"},2401 "recipeCategory": {"@id": "schema:recipeCategory"},2402 "recipeCuisine": {"@id": "schema:recipeCuisine"},2403 "recipeIngredient": {"@id": "schema:recipeIngredient"},2404 "recipeInstructions": {"@id": "schema:recipeInstructions"},2405 "recipeYield": {"@id": "schema:recipeYield"},2406 "recipient": {"@id": "schema:recipient"},2407 "recognizedBy": {"@id": "schema:recognizedBy"},2408 "recognizingAuthority": {"@id": "schema:recognizingAuthority"},2409 "recommendationStrength": {"@id": "schema:recommendationStrength"},2410 "recommendedIntake": {"@id": "schema:recommendedIntake"},2411 "recordLabel": {"@id": "schema:recordLabel"},2412 "recordedAs": {"@id": "schema:recordedAs"},2413 "recordedAt": {"@id": "schema:recordedAt"},2414 "recordedIn": {"@id": "schema:recordedIn"},2415 "recordingOf": {"@id": "schema:recordingOf"},2416 "recourseLoan": {"@id": "schema:recourseLoan"},2417 "referenceQuantity": {"@id": "schema:referenceQuantity"},2418 "referencesOrder": {"@id": "schema:referencesOrder"},2419 "refundType": {"@id": "schema:refundType"},2420 "regionDrained": {"@id": "schema:regionDrained"},2421 "regionsAllowed": {"@id": "schema:regionsAllowed"},2422 "relatedAnatomy": {"@id": "schema:relatedAnatomy"},2423 "relatedCondition": {"@id": "schema:relatedCondition"},2424 "relatedDrug": {"@id": "schema:relatedDrug"},2425 "relatedLink": {"@id": "schema:relatedLink", "@type": "@id"},2426 "relatedStructure": {"@id": "schema:relatedStructure"},2427 "relatedTherapy": {"@id": "schema:relatedTherapy"},2428 "relatedTo": {"@id": "schema:relatedTo"},2429 "releaseDate": {"@id": "schema:releaseDate", "@type": "Date"},2430 "releaseNotes": {"@id": "schema:releaseNotes"},2431 "releaseOf": {"@id": "schema:releaseOf"},2432 "releasedEvent": {"@id": "schema:releasedEvent"},2433 "relevantOccupation": {"@id": "schema:relevantOccupation"},2434 "relevantSpecialty": {"@id": "schema:relevantSpecialty"},2435 "remainingAttendeeCapacity": {"@id": "schema:remainingAttendeeCapacity"},2436 "renegotiableLoan": {"@id": "schema:renegotiableLoan"},2437 "repeatCount": {"@id": "schema:repeatCount"},2438 "repeatFrequency": {"@id": "schema:repeatFrequency"},2439 "repetitions": {"@id": "schema:repetitions"},2440 "replacee": {"@id": "schema:replacee"},2441 "replacer": {"@id": "schema:replacer"},2442 "replyToUrl": {"@id": "schema:replyToUrl", "@type": "@id"},2443 "reportNumber": {"@id": "schema:reportNumber"},2444 "representativeOfPage": {"@id": "schema:representativeOfPage"},2445 "requiredCollateral": {"@id": "schema:requiredCollateral"},2446 "requiredGender": {"@id": "schema:requiredGender"},2447 "requiredMaxAge": {"@id": "schema:requiredMaxAge"},2448 "requiredMinAge": {"@id": "schema:requiredMinAge"},2449 "requiredQuantity": {"@id": "schema:requiredQuantity"},2450 "requirements": {"@id": "schema:requirements"},2451 "requiresSubscription": {"@id": "schema:requiresSubscription"},2452 "reservationFor": {"@id": "schema:reservationFor"},2453 "reservationId": {"@id": "schema:reservationId"},2454 "reservationStatus": {"@id": "schema:reservationStatus"},2455 "reservedTicket": {"@id": "schema:reservedTicket"},2456 "responsibilities": {"@id": "schema:responsibilities"},2457 "restPeriods": {"@id": "schema:restPeriods"},2458 "result": {"@id": "schema:result"},2459 "resultComment": {"@id": "schema:resultComment"},2460 "resultReview": {"@id": "schema:resultReview"},2461 "returnFees": {"@id": "schema:returnFees"},2462 "returnPolicyCategory": {"@id": "schema:returnPolicyCategory"},2463 "review": {"@id": "schema:review"},2464 "reviewAspect": {"@id": "schema:reviewAspect"},2465 "reviewBody": {"@id": "schema:reviewBody"},2466 "reviewCount": {"@id": "schema:reviewCount"},2467 "reviewRating": {"@id": "schema:reviewRating"},2468 "reviewedBy": {"@id": "schema:reviewedBy"},2469 "reviews": {"@id": "schema:reviews"},2470 "riskFactor": {"@id": "schema:riskFactor"},2471 "risks": {"@id": "schema:risks"},2472 "roleName": {"@id": "schema:roleName"},2473 "roofLoad": {"@id": "schema:roofLoad"},2474 "rsvpResponse": {"@id": "schema:rsvpResponse"},2475 "runsTo": {"@id": "schema:runsTo"},2476 "runtime": {"@id": "schema:runtime"},2477 "runtimePlatform": {"@id": "schema:runtimePlatform"},2478 "rxcui": {"@id": "schema:rxcui"},2479 "safetyConsideration": {"@id": "schema:safetyConsideration"},2480 "salaryCurrency": {"@id": "schema:salaryCurrency"},2481 "salaryUponCompletion": {"@id": "schema:salaryUponCompletion"},2482 "sameAs": {"@id": "schema:sameAs", "@type": "@id"},2483 "sampleType": {"@id": "schema:sampleType"},2484 "saturatedFatContent": {"@id": "schema:saturatedFatContent"},2485 "scheduledPaymentDate": {"@id": "schema:scheduledPaymentDate", "@type": "Date"},2486 "scheduledTime": {"@id": "schema:scheduledTime", "@type": "DateTime"},2487 "schemaVersion": {"@id": "schema:schemaVersion"},2488 "screenCount": {"@id": "schema:screenCount"},2489 "screenshot": {"@id": "schema:screenshot", "@type": "@id"},2490 "sdDatePublished": {"@id": "schema:sdDatePublished", "@type": "Date"},2491 "sdLicense": {"@id": "schema:sdLicense", "@type": "@id"},2492 "sdPublisher": {"@id": "schema:sdPublisher"},2493 "season": {"@id": "schema:season"},2494 "seasonNumber": {"@id": "schema:seasonNumber"},2495 "seasons": {"@id": "schema:seasons"},2496 "seatNumber": {"@id": "schema:seatNumber"},2497 "seatRow": {"@id": "schema:seatRow"},2498 "seatSection": {"@id": "schema:seatSection"},2499 "seatingCapacity": {"@id": "schema:seatingCapacity"},2500 "seatingType": {"@id": "schema:seatingType"},2501 "secondaryPrevention": {"@id": "schema:secondaryPrevention"},2502 "securityScreening": {"@id": "schema:securityScreening"},2503 "seeks": {"@id": "schema:seeks"},2504 "seller": {"@id": "schema:seller"},2505 "sender": {"@id": "schema:sender"},2506 "sensoryUnit": {"@id": "schema:sensoryUnit"},2507 "serialNumber": {"@id": "schema:serialNumber"},2508 "seriousAdverseOutcome": {"@id": "schema:seriousAdverseOutcome"},2509 "serverStatus": {"@id": "schema:serverStatus"},2510 "servesCuisine": {"@id": "schema:servesCuisine"},2511 "serviceArea": {"@id": "schema:serviceArea"},2512 "serviceAudience": {"@id": "schema:serviceAudience"},2513 "serviceLocation": {"@id": "schema:serviceLocation"},2514 "serviceOperator": {"@id": "schema:serviceOperator"},2515 "serviceOutput": {"@id": "schema:serviceOutput"},2516 "servicePhone": {"@id": "schema:servicePhone"},2517 "servicePostalAddress": {"@id": "schema:servicePostalAddress"},2518 "serviceSmsNumber": {"@id": "schema:serviceSmsNumber"},2519 "serviceType": {"@id": "schema:serviceType"},2520 "serviceUrl": {"@id": "schema:serviceUrl", "@type": "@id"},2521 "servingSize": {"@id": "schema:servingSize"},2522 "sharedContent": {"@id": "schema:sharedContent"},2523 "sibling": {"@id": "schema:sibling"},2524 "siblings": {"@id": "schema:siblings"},2525 "signDetected": {"@id": "schema:signDetected"},2526 "signOrSymptom": {"@id": "schema:signOrSymptom"},2527 "significance": {"@id": "schema:significance"},2528 "significantLink": {"@id": "schema:significantLink", "@type": "@id"},2529 "significantLinks": {"@id": "schema:significantLinks", "@type": "@id"},2530 "skills": {"@id": "schema:skills"},2531 "sku": {"@id": "schema:sku"},2532 "slogan": {"@id": "schema:slogan"},2533 "smokingAllowed": {"@id": "schema:smokingAllowed"},2534 "sodiumContent": {"@id": "schema:sodiumContent"},2535 "softwareAddOn": {"@id": "schema:softwareAddOn"},2536 "softwareHelp": {"@id": "schema:softwareHelp"},2537 "softwareRequirements": {"@id": "schema:softwareRequirements"},2538 "softwareVersion": {"@id": "schema:softwareVersion"},2539 "source": {"@id": "schema:source"},2540 "sourceOrganization": {"@id": "schema:sourceOrganization"},2541 "sourcedFrom": {"@id": "schema:sourcedFrom"},2542 "spatial": {"@id": "schema:spatial"},2543 "spatialCoverage": {"@id": "schema:spatialCoverage"},2544 "speakable": {"@id": "schema:speakable", "@type": "@id"},2545 "specialCommitments": {"@id": "schema:specialCommitments"},2546 "specialOpeningHoursSpecification": {"@id": "schema:specialOpeningHoursSpecification"},2547 "specialty": {"@id": "schema:specialty"},2548 "speed": {"@id": "schema:speed"},2549 "spokenByCharacter": {"@id": "schema:spokenByCharacter"},2550 "sponsor": {"@id": "schema:sponsor"},2551 "sport": {"@id": "schema:sport"},2552 "sportsActivityLocation": {"@id": "schema:sportsActivityLocation"},2553 "sportsEvent": {"@id": "schema:sportsEvent"},2554 "sportsTeam": {"@id": "schema:sportsTeam"},2555 "spouse": {"@id": "schema:spouse"},2556 "stage": {"@id": "schema:stage"},2557 "stageAsNumber": {"@id": "schema:stageAsNumber"},2558 "starRating": {"@id": "schema:starRating"},2559 "startDate": {"@id": "schema:startDate", "@type": "Date"},2560 "startOffset": {"@id": "schema:startOffset"},2561 "startTime": {"@id": "schema:startTime", "@type": "DateTime"},2562 "status": {"@id": "schema:status"},2563 "steeringPosition": {"@id": "schema:steeringPosition"},2564 "step": {"@id": "schema:step"},2565 "stepValue": {"@id": "schema:stepValue"},2566 "steps": {"@id": "schema:steps"},2567 "storageRequirements": {"@id": "schema:storageRequirements"},2568 "streetAddress": {"@id": "schema:streetAddress"},2569 "strengthUnit": {"@id": "schema:strengthUnit"},2570 "strengthValue": {"@id": "schema:strengthValue"},2571 "structuralClass": {"@id": "schema:structuralClass"},2572 "study": {"@id": "schema:study"},2573 "studyDesign": {"@id": "schema:studyDesign"},2574 "studyLocation": {"@id": "schema:studyLocation"},2575 "studySubject": {"@id": "schema:studySubject"},2576 "stupidProperty": {"@id": "schema:stupidProperty"},2577 "subEvent": {"@id": "schema:subEvent"},2578 "subEvents": {"@id": "schema:subEvents"},2579 "subOrganization": {"@id": "schema:subOrganization"},2580 "subReservation": {"@id": "schema:subReservation"},2581 "subStageSuffix": {"@id": "schema:subStageSuffix"},2582 "subStructure": {"@id": "schema:subStructure"},2583 "subTest": {"@id": "schema:subTest"},2584 "subTrip": {"@id": "schema:subTrip"},2585 "subjectOf": {"@id": "schema:subjectOf"},2586 "subtitleLanguage": {"@id": "schema:subtitleLanguage"},2587 "subtype": {"@id": "schema:subtype"},2588 "successorOf": {"@id": "schema:successorOf"},2589 "sugarContent": {"@id": "schema:sugarContent"},2590 "suggestedAnswer": {"@id": "schema:suggestedAnswer"},2591 "suggestedGender": {"@id": "schema:suggestedGender"},2592 "suggestedMaxAge": {"@id": "schema:suggestedMaxAge"},2593 "suggestedMinAge": {"@id": "schema:suggestedMinAge"},2594 "suitableForDiet": {"@id": "schema:suitableForDiet"},2595 "superEvent": {"@id": "schema:superEvent"},2596 "supersededBy": {"@id": "schema:supersededBy"},2597 "supply": {"@id": "schema:supply"},2598 "supplyTo": {"@id": "schema:supplyTo"},2599 "supportingData": {"@id": "schema:supportingData"},2600 "surface": {"@id": "schema:surface"},2601 "target": {"@id": "schema:target"},2602 "targetCollection": {"@id": "schema:targetCollection"},2603 "targetDescription": {"@id": "schema:targetDescription"},2604 "targetName": {"@id": "schema:targetName"},2605 "targetPlatform": {"@id": "schema:targetPlatform"},2606 "targetPopulation": {"@id": "schema:targetPopulation"},2607 "targetProduct": {"@id": "schema:targetProduct"},2608 "targetUrl": {"@id": "schema:targetUrl", "@type": "@id"},2609 "taxID": {"@id": "schema:taxID"},2610 "telephone": {"@id": "schema:telephone"},2611 "temporal": {"@id": "schema:temporal"},2612 "temporalCoverage": {"@id": "schema:temporalCoverage"},2613 "termCode": {"@id": "schema:termCode"},2614 "termsOfService": {"@id": "schema:termsOfService"},2615 "text": {"@id": "schema:text"},2616 "thumbnail": {"@id": "schema:thumbnail"},2617 "thumbnailUrl": {"@id": "schema:thumbnailUrl", "@type": "@id"},2618 "tickerSymbol": {"@id": "schema:tickerSymbol"},2619 "ticketNumber": {"@id": "schema:ticketNumber"},2620 "ticketToken": {"@id": "schema:ticketToken"},2621 "ticketedSeat": {"@id": "schema:ticketedSeat"},2622 "timeRequired": {"@id": "schema:timeRequired"},2623 "timeToComplete": {"@id": "schema:timeToComplete"},2624 "tissueSample": {"@id": "schema:tissueSample"},2625 "title": {"@id": "schema:title"},2626 "toLocation": {"@id": "schema:toLocation"},2627 "toRecipient": {"@id": "schema:toRecipient"},2628 "tongueWeight": {"@id": "schema:tongueWeight"},2629 "tool": {"@id": "schema:tool"},2630 "torque": {"@id": "schema:torque"},2631 "totalPaymentDue": {"@id": "schema:totalPaymentDue"},2632 "totalPrice": {"@id": "schema:totalPrice"},2633 "totalTime": {"@id": "schema:totalTime"},2634 "touristType": {"@id": "schema:touristType"},2635 "track": {"@id": "schema:track"},2636 "trackingNumber": {"@id": "schema:trackingNumber"},2637 "trackingUrl": {"@id": "schema:trackingUrl", "@type": "@id"},2638 "tracks": {"@id": "schema:tracks"},2639 "trailer": {"@id": "schema:trailer"},2640 "trailerWeight": {"@id": "schema:trailerWeight"},2641 "trainName": {"@id": "schema:trainName"},2642 "trainNumber": {"@id": "schema:trainNumber"},2643 "trainingSalary": {"@id": "schema:trainingSalary"},2644 "transFatContent": {"@id": "schema:transFatContent"},2645 "transcript": {"@id": "schema:transcript"},2646 "translationOfWork": {"@id": "schema:translationOfWork"},2647 "translator": {"@id": "schema:translator"},2648 "transmissionMethod": {"@id": "schema:transmissionMethod"},2649 "trialDesign": {"@id": "schema:trialDesign"},2650 "tributary": {"@id": "schema:tributary"},2651 "typeOfBed": {"@id": "schema:typeOfBed"},2652 "typeOfGood": {"@id": "schema:typeOfGood"},2653 "typicalAgeRange": {"@id": "schema:typicalAgeRange"},2654 "typicalTest": {"@id": "schema:typicalTest"},2655 "underName": {"@id": "schema:underName"},2656 "unitCode": {"@id": "schema:unitCode"},2657 "unitText": {"@id": "schema:unitText"},2658 "unnamedSourcesPolicy": {"@id": "schema:unnamedSourcesPolicy", "@type": "@id"},2659 "unsaturatedFatContent": {"@id": "schema:unsaturatedFatContent"},2660 "uploadDate": {"@id": "schema:uploadDate", "@type": "Date"},2661 "upvoteCount": {"@id": "schema:upvoteCount"},2662 "url": {"@id": "schema:url", "@type": "@id"},2663 "urlTemplate": {"@id": "schema:urlTemplate"},2664 "usedToDiagnose": {"@id": "schema:usedToDiagnose"},2665 "userInteractionCount": {"@id": "schema:userInteractionCount"},2666 "usesDevice": {"@id": "schema:usesDevice"},2667 "usesHealthPlanIdStandard": {"@id": "schema:usesHealthPlanIdStandard"},2668 "validFor": {"@id": "schema:validFor"},2669 "validFrom": {"@id": "schema:validFrom", "@type": "Date"},2670 "validIn": {"@id": "schema:validIn"},2671 "validThrough": {"@id": "schema:validThrough", "@type": "Date"},2672 "validUntil": {"@id": "schema:validUntil", "@type": "Date"},2673 "value": {"@id": "schema:value"},2674 "valueAddedTaxIncluded": {"@id": "schema:valueAddedTaxIncluded"},2675 "valueMaxLength": {"@id": "schema:valueMaxLength"},2676 "valueMinLength": {"@id": "schema:valueMinLength"},2677 "valueName": {"@id": "schema:valueName"},2678 "valuePattern": {"@id": "schema:valuePattern"},2679 "valueReference": {"@id": "schema:valueReference"},2680 "valueRequired": {"@id": "schema:valueRequired"},2681 "variableMeasured": {"@id": "schema:variableMeasured"},2682 "variablesMeasured": {"@id": "schema:variablesMeasured"},2683 "variantCover": {"@id": "schema:variantCover"},2684 "vatID": {"@id": "schema:vatID"},2685 "vehicleConfiguration": {"@id": "schema:vehicleConfiguration"},2686 "vehicleEngine": {"@id": "schema:vehicleEngine"},2687 "vehicleIdentificationNumber": {"@id": "schema:vehicleIdentificationNumber"},2688 "vehicleInteriorColor": {"@id": "schema:vehicleInteriorColor"},2689 "vehicleInteriorType": {"@id": "schema:vehicleInteriorType"},2690 "vehicleModelDate": {"@id": "schema:vehicleModelDate", "@type": "Date"},2691 "vehicleSeatingCapacity": {"@id": "schema:vehicleSeatingCapacity"},2692 "vehicleSpecialUsage": {"@id": "schema:vehicleSpecialUsage"},2693 "vehicleTransmission": {"@id": "schema:vehicleTransmission"},2694 "vendor": {"@id": "schema:vendor"},2695 "verificationFactCheckingPolicy": {"@id": "schema:verificationFactCheckingPolicy", "@type": "@id"},2696 "version": {"@id": "schema:version"},2697 "video": {"@id": "schema:video"},2698 "videoFormat": {"@id": "schema:videoFormat"},2699 "videoFrameSize": {"@id": "schema:videoFrameSize"},2700 "videoQuality": {"@id": "schema:videoQuality"},2701 "volumeNumber": {"@id": "schema:volumeNumber"},2702 "warning": {"@id": "schema:warning"},2703 "warranty": {"@id": "schema:warranty"},2704 "warrantyPromise": {"@id": "schema:warrantyPromise"},2705 "warrantyScope": {"@id": "schema:warrantyScope"},2706 "webCheckinTime": {"@id": "schema:webCheckinTime", "@type": "DateTime"},2707 "weight": {"@id": "schema:weight"},2708 "weightTotal": {"@id": "schema:weightTotal"},2709 "wheelbase": {"@id": "schema:wheelbase"},2710 "width": {"@id": "schema:width"},2711 "winner": {"@id": "schema:winner"},2712 "wordCount": {"@id": "schema:wordCount"},2713 "workExample": {"@id": "schema:workExample"},2714 "workFeatured": {"@id": "schema:workFeatured"},2715 "workHours": {"@id": "schema:workHours"},2716 "workLocation": {"@id": "schema:workLocation"},2717 "workPerformed": {"@id": "schema:workPerformed"},2718 "workPresented": {"@id": "schema:workPresented"},2719 "workTranslation": {"@id": "schema:workTranslation"},2720 "workload": {"@id": "schema:workload"},2721 "worksFor": {"@id": "schema:worksFor"},2722 "worstRating": {"@id": "schema:worstRating"},2723 "xpath": {"@id": "schema:xpath"},2724 "yearlyRevenue": {"@id": "schema:yearlyRevenue"},2725 "yearsInOperation": {"@id": "schema:yearsInOperation"},2726 "yield": {"@id": "schema:yield"},2727 "http://publications.europa.eu/mdr/eli/index.html": {"@id": "http://publications.europa.eu/mdr/eli/index.html"},2728 "httpMethod": {"@id": "schema:httpMethod"},2729 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group": {2730 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group"},2731 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO": {2732 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO"},2733 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF": {2734 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF"},2735 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it": {2736 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it"},2737 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ": {2738 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ"},2739 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism": {2740 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism"},2741 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass": {2742 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass"},2743 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass": {2744 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass"},2745 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass": {2746 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"},2747 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms": {2748 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms"},2749 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass": {2750 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass"},2751 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange": {2752 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange"},2753 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc": {2754 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"},2755 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex": {2756 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex"},2757 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews": {2758 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"},2759 "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology": {2760 "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology"},2761 "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP": {2762 "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP"},2763 "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws": {2764 "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws"}2765 }2766}2767EXCESSIVELY_BIG_CONTEXT = {2768 "@context": {2769 "type": "@type",2770 "id": "@id",2771 "HTML": {"@id": "rdf:HTML"},2772 "@vocab": "http://schema.org/",2773 "xml": "http://www.w3.org/XML/1998/namespace",2774 "foaf": "http://xmlns.com/foaf/0.1/",2775 "eli": "http://data.europa.eu/eli/ontology#",2776 "snomed": "http://purl.bioontology.org/ontology/SNOMEDCT/",2777 "bibo": "http://purl.org/ontology/bibo/",2778 "rdfs": "http://www.w3.org/2000/01/rdf-schema#",2779 "skos": "http://www.w3.org/2004/02/skos/core#",2780 "void": "http://rdfs.org/ns/void#",2781 "dc": "http://purl.org/dc/elements/1.1/",2782 "dctype": "http://purl.org/dc/dcmitype/",2783 "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",2784 "dcat": "http://www.w3.org/ns/dcat#",2785 "rdfa": "http://www.w3.org/ns/rdfa#",2786 "xsd": "http://www.w3.org/2001/XMLSchema#",2787 "schema": "http://schema.org/",2788 "dct": "http://purl.org/dc/terms/",2789 "dcterms": "http://purl.org/dc/terms/",2790 "owl": "http://www.w3.org/2002/07/owl#",2791 "xsd1": "hhttp://www.w3.org/2001/XMLSchema#",2792 "3DModel": {"@id": "schema:3DModel"},2793 "AMRadioChannel": {"@id": "schema:AMRadioChannel"},2794 "APIReference": {"@id": "schema:APIReference"},2795 "Abdomen": {"@id": "schema:Abdomen"},2796 "AboutPage": {"@id": "schema:AboutPage"},2797 "AcceptAction": {"@id": "schema:AcceptAction"},2798 "Accommodation": {"@id": "schema:Accommodation"},2799 "AccountingService": {"@id": "schema:AccountingService"},2800 "AchieveAction": {"@id": "schema:AchieveAction"},2801 "Action": {"@id": "schema:Action"},2802 "ActionAccessSpecification": {"@id": "schema:ActionAccessSpecification"},2803 "ActionStatusType": {"@id": "schema:ActionStatusType"},2804 "ActivateAction": {"@id": "schema:ActivateAction"},2805 "ActiveActionStatus": {"@id": "schema:ActiveActionStatus"},2806 "ActiveNotRecruiting": {"@id": "schema:ActiveNotRecruiting"},2807 "AddAction": {"@id": "schema:AddAction"},2808 "AdministrativeArea": {"@id": "schema:AdministrativeArea"},2809 "AdultEntertainment": {"@id": "schema:AdultEntertainment"},2810 "AdvertiserContentArticle": {"@id": "schema:AdvertiserContentArticle"},2811 "AerobicActivity": {"@id": "schema:AerobicActivity"},2812 "AggregateOffer": {"@id": "schema:AggregateOffer"},2813 "AggregateRating": {"@id": "schema:AggregateRating"},2814 "AgreeAction": {"@id": "schema:AgreeAction"},2815 "Airline": {"@id": "schema:Airline"},2816 "Airport": {"@id": "schema:Airport"},2817 "AlbumRelease": {"@id": "schema:AlbumRelease"},2818 "AlignmentObject": {"@id": "schema:AlignmentObject"},2819 "AllWheelDriveConfiguration": {"@id": "schema:AllWheelDriveConfiguration"},2820 "AllocateAction": {"@id": "schema:AllocateAction"},2821 "AmusementPark": {"@id": "schema:AmusementPark"},2822 "AnaerobicActivity": {"@id": "schema:AnaerobicActivity"},2823 "AnalysisNewsArticle": {"@id": "schema:AnalysisNewsArticle"},2824 "AnatomicalStructure": {"@id": "schema:AnatomicalStructure"},2825 "AnatomicalSystem": {"@id": "schema:AnatomicalSystem"},2826 "Anesthesia": {"@id": "schema:Anesthesia"},2827 "AnimalShelter": {"@id": "schema:AnimalShelter"},2828 "Answer": {"@id": "schema:Answer"},2829 "Apartment": {"@id": "schema:Apartment"},2830 "ApartmentComplex": {"@id": "schema:ApartmentComplex"},2831 "Appearance": {"@id": "schema:Appearance"},2832 "AppendAction": {"@id": "schema:AppendAction"},2833 "ApplyAction": {"@id": "schema:ApplyAction"},2834 "ApprovedIndication": {"@id": "schema:ApprovedIndication"},2835 "Aquarium": {"@id": "schema:Aquarium"},2836 "ArchiveComponent": {"@id": "schema:ArchiveComponent"},2837 "ArchiveOrganization": {"@id": "schema:ArchiveOrganization"},2838 "ArriveAction": {"@id": "schema:ArriveAction"},2839 "ArtGallery": {"@id": "schema:ArtGallery"},2840 "Artery": {"@id": "schema:Artery"},2841 "Article": {"@id": "schema:Article"},2842 "AskAction": {"@id": "schema:AskAction"},2843 "AskPublicNewsArticle": {"@id": "schema:AskPublicNewsArticle"},2844 "AssessAction": {"@id": "schema:AssessAction"},2845 "AssignAction": {"@id": "schema:AssignAction"},2846 "Atlas": {"@id": "schema:Atlas"},2847 "Attorney": {"@id": "schema:Attorney"},2848 "Audience": {"@id": "schema:Audience"},2849 "AudioObject": {"@id": "schema:AudioObject"},2850 "Audiobook": {"@id": "schema:Audiobook"},2851 "AudiobookFormat": {"@id": "schema:AudiobookFormat"},2852 "AuthoritativeLegalValue": {"@id": "schema:AuthoritativeLegalValue"},2853 "AuthorizeAction": {"@id": "schema:AuthorizeAction"},2854 "AutoBodyShop": {"@id": "schema:AutoBodyShop"},2855 "AutoDealer": {"@id": "schema:AutoDealer"},2856 "AutoPartsStore": {"@id": "schema:AutoPartsStore"},2857 "AutoRental": {"@id": "schema:AutoRental"},2858 "AutoRepair": {"@id": "schema:AutoRepair"},2859 "AutoWash": {"@id": "schema:AutoWash"},2860 "AutomatedTeller": {"@id": "schema:AutomatedTeller"},2861 "AutomotiveBusiness": {"@id": "schema:AutomotiveBusiness"},2862 "Ayurvedic": {"@id": "schema:Ayurvedic"},2863 "BackgroundNewsArticle": {"@id": "schema:BackgroundNewsArticle"},2864 "Bacteria": {"@id": "schema:Bacteria"},2865 "Bakery": {"@id": "schema:Bakery"},2866 "Balance": {"@id": "schema:Balance"},2867 "BankAccount": {"@id": "schema:BankAccount"},2868 "BankOrCreditUnion": {"@id": "schema:BankOrCreditUnion"},2869 "BarOrPub": {"@id": "schema:BarOrPub"},2870 "Barcode": {"@id": "schema:Barcode"},2871 "Beach": {"@id": "schema:Beach"},2872 "BeautySalon": {"@id": "schema:BeautySalon"},2873 "BedAndBreakfast": {"@id": "schema:BedAndBreakfast"},2874 "BedDetails": {"@id": "schema:BedDetails"},2875 "BedType": {"@id": "schema:BedType"},2876 "BefriendAction": {"@id": "schema:BefriendAction"},2877 "BikeStore": {"@id": "schema:BikeStore"},2878 "Blog": {"@id": "schema:Blog"},2879 "BlogPosting": {"@id": "schema:BlogPosting"},2880 "BloodTest": {"@id": "schema:BloodTest"},2881 "BoardingPolicyType": {"@id": "schema:BoardingPolicyType"},2882 "BodyOfWater": {"@id": "schema:BodyOfWater"},2883 "Bone": {"@id": "schema:Bone"},2884 "Book": {"@id": "schema:Book"},2885 "BookFormatType": {"@id": "schema:BookFormatType"},2886 "BookSeries": {"@id": "schema:BookSeries"},2887 "BookStore": {"@id": "schema:BookStore"},2888 "BookmarkAction": {"@id": "schema:BookmarkAction"},2889 "Boolean": {"@id": "schema:Boolean"},2890 "BorrowAction": {"@id": "schema:BorrowAction"},2891 "BowlingAlley": {"@id": "schema:BowlingAlley"},2892 "BrainStructure": {"@id": "schema:BrainStructure"},2893 "Brand": {"@id": "schema:Brand"},2894 "BreadcrumbList": {"@id": "schema:BreadcrumbList"},2895 "Brewery": {"@id": "schema:Brewery"},2896 "Bridge": {"@id": "schema:Bridge"},2897 "BroadcastChannel": {"@id": "schema:BroadcastChannel"},2898 "BroadcastEvent": {"@id": "schema:BroadcastEvent"},2899 "BroadcastFrequencySpecification": {"@id": "schema:BroadcastFrequencySpecification"},2900 "BroadcastRelease": {"@id": "schema:BroadcastRelease"},2901 "BroadcastService": {"@id": "schema:BroadcastService"},2902 "BrokerageAccount": {"@id": "schema:BrokerageAccount"},2903 "BuddhistTemple": {"@id": "schema:BuddhistTemple"},2904 "BusOrCoach": {"@id": "schema:BusOrCoach"},2905 "BusReservation": {"@id": "schema:BusReservation"},2906 "BusStation": {"@id": "schema:BusStation"},2907 "BusStop": {"@id": "schema:BusStop"},2908 "BusTrip": {"@id": "schema:BusTrip"},2909 "BusinessAudience": {"@id": "schema:BusinessAudience"},2910 "BusinessEntityType": {"@id": "schema:BusinessEntityType"},2911 "BusinessEvent": {"@id": "schema:BusinessEvent"},2912 "BusinessFunction": {"@id": "schema:BusinessFunction"},2913 "BuyAction": {"@id": "schema:BuyAction"},2914 "CDFormat": {"@id": "schema:CDFormat"},2915 "CT": {"@id": "schema:CT"},2916 "CableOrSatelliteService": {"@id": "schema:CableOrSatelliteService"},2917 "CafeOrCoffeeShop": {"@id": "schema:CafeOrCoffeeShop"},2918 "Campground": {"@id": "schema:Campground"},2919 "CampingPitch": {"@id": "schema:CampingPitch"},2920 "Canal": {"@id": "schema:Canal"},2921 "CancelAction": {"@id": "schema:CancelAction"},2922 "Car": {"@id": "schema:Car"},2923 "CarUsageType": {"@id": "schema:CarUsageType"},2924 "Cardiovascular": {"@id": "schema:Cardiovascular"},2925 "CardiovascularExam": {"@id": "schema:CardiovascularExam"},2926 "CaseSeries": {"@id": "schema:CaseSeries"},2927 "Casino": {"@id": "schema:Casino"},2928 "CassetteFormat": {"@id": "schema:CassetteFormat"},2929 "CategoryCode": {"@id": "schema:CategoryCode"},2930 "CategoryCodeSet": {"@id": "schema:CategoryCodeSet"},2931 "CatholicChurch": {"@id": "schema:CatholicChurch"},2932 "Cemetery": {"@id": "schema:Cemetery"},2933 "Chapter": {"@id": "schema:Chapter"},2934 "CheckAction": {"@id": "schema:CheckAction"},2935 "CheckInAction": {"@id": "schema:CheckInAction"},2936 "CheckOutAction": {"@id": "schema:CheckOutAction"},2937 "CheckoutPage": {"@id": "schema:CheckoutPage"},2938 "ChildCare": {"@id": "schema:ChildCare"},2939 "ChildrensEvent": {"@id": "schema:ChildrensEvent"},2940 "Chiropractic": {"@id": "schema:Chiropractic"},2941 "ChooseAction": {"@id": "schema:ChooseAction"},2942 "Church": {"@id": "schema:Church"},2943 "City": {"@id": "schema:City"},2944 "CityHall": {"@id": "schema:CityHall"},2945 "CivicStructure": {"@id": "schema:CivicStructure"},2946 "Claim": {"@id": "schema:Claim"},2947 "ClaimReview": {"@id": "schema:ClaimReview"},2948 "Class": {"@id": "schema:Class"},2949 "Clinician": {"@id": "schema:Clinician"},2950 "Clip": {"@id": "schema:Clip"},2951 "ClothingStore": {"@id": "schema:ClothingStore"},2952 "CoOp": {"@id": "schema:CoOp"},2953 "Code": {"@id": "schema:Code"},2954 "CohortStudy": {"@id": "schema:CohortStudy"},2955 "Collection": {"@id": "schema:Collection"},2956 "CollectionPage": {"@id": "schema:CollectionPage"},2957 "CollegeOrUniversity": {"@id": "schema:CollegeOrUniversity"},2958 "ComedyClub": {"@id": "schema:ComedyClub"},2959 "ComedyEvent": {"@id": "schema:ComedyEvent"},2960 "ComicCoverArt": {"@id": "schema:ComicCoverArt"},2961 "ComicIssue": {"@id": "schema:ComicIssue"},2962 "ComicSeries": {"@id": "schema:ComicSeries"},2963 "ComicStory": {"@id": "schema:ComicStory"},2964 "Comment": {"@id": "schema:Comment"},2965 "CommentAction": {"@id": "schema:CommentAction"},2966 "CommentPermission": {"@id": "schema:CommentPermission"},2967 "CommunicateAction": {"@id": "schema:CommunicateAction"},2968 "CommunityHealth": {"@id": "schema:CommunityHealth"},2969 "CompilationAlbum": {"@id": "schema:CompilationAlbum"},2970 "CompleteDataFeed": {"@id": "schema:CompleteDataFeed"},2971 "Completed": {"@id": "schema:Completed"},2972 "CompletedActionStatus": {"@id": "schema:CompletedActionStatus"},2973 "CompoundPriceSpecification": {"@id": "schema:CompoundPriceSpecification"},2974 "ComputerLanguage": {"@id": "schema:ComputerLanguage"},2975 "ComputerStore": {"@id": "schema:ComputerStore"},2976 "ConfirmAction": {"@id": "schema:ConfirmAction"},2977 "Consortium": {"@id": "schema:Consortium"},2978 "ConsumeAction": {"@id": "schema:ConsumeAction"},2979 "ContactPage": {"@id": "schema:ContactPage"},2980 "ContactPoint": {"@id": "schema:ContactPoint"},2981 "ContactPointOption": {"@id": "schema:ContactPointOption"},2982 "Continent": {"@id": "schema:Continent"},2983 "ControlAction": {"@id": "schema:ControlAction"},2984 "ConvenienceStore": {"@id": "schema:ConvenienceStore"},2985 "Conversation": {"@id": "schema:Conversation"},2986 "CookAction": {"@id": "schema:CookAction"},2987 "Corporation": {"@id": "schema:Corporation"},2988 "CorrectionComment": {"@id": "schema:CorrectionComment"},2989 "Country": {"@id": "schema:Country"},2990 "Course": {"@id": "schema:Course"},2991 "CourseInstance": {"@id": "schema:CourseInstance"},2992 "Courthouse": {"@id": "schema:Courthouse"},2993 "CoverArt": {"@id": "schema:CoverArt"},2994 "CreateAction": {"@id": "schema:CreateAction"},2995 "CreativeWork": {"@id": "schema:CreativeWork"},2996 "CreativeWorkSeason": {"@id": "schema:CreativeWorkSeason"},2997 "CreativeWorkSeries": {"@id": "schema:CreativeWorkSeries"},2998 "CreditCard": {"@id": "schema:CreditCard"},2999 "Crematorium": {"@id": "schema:Crematorium"},3000 "CriticReview": {"@id": "schema:CriticReview"},3001 "CrossSectional": {"@id": "schema:CrossSectional"},3002 "CssSelectorType": {"@id": "schema:CssSelectorType"},3003 "CurrencyConversionService": {"@id": "schema:CurrencyConversionService"},3004 "DDxElement": {"@id": "schema:DDxElement"},3005 "DJMixAlbum": {"@id": "schema:DJMixAlbum"},3006 "DVDFormat": {"@id": "schema:DVDFormat"},3007 "DamagedCondition": {"@id": "schema:DamagedCondition"},3008 "DanceEvent": {"@id": "schema:DanceEvent"},3009 "DanceGroup": {"@id": "schema:DanceGroup"},3010 "DataCatalog": {"@id": "schema:DataCatalog"},3011 "DataDownload": {"@id": "schema:DataDownload"},3012 "DataFeed": {"@id": "schema:DataFeed"},3013 "DataFeedItem": {"@id": "schema:DataFeedItem"},3014 "DataType": {"@id": "schema:DataType"},3015 "Dataset": {"@id": "schema:Dataset"},3016 "Date": {"@id": "schema:Date"},3017 "DateTime": {"@id": "schema:DateTime"},3018 "DatedMoneySpecification": {"@id": "schema:DatedMoneySpecification"},3019 "DayOfWeek": {"@id": "schema:DayOfWeek"},3020 "DaySpa": {"@id": "schema:DaySpa"},3021 "DeactivateAction": {"@id": "schema:DeactivateAction"},3022 "DefenceEstablishment": {"@id": "schema:DefenceEstablishment"},3023 "DefinedTerm": {"@id": "schema:DefinedTerm"},3024 "DefinedTermSet": {"@id": "schema:DefinedTermSet"},3025 "DefinitiveLegalValue": {"@id": "schema:DefinitiveLegalValue"},3026 "DeleteAction": {"@id": "schema:DeleteAction"},3027 "DeliveryChargeSpecification": {"@id": "schema:DeliveryChargeSpecification"},3028 "DeliveryEvent": {"@id": "schema:DeliveryEvent"},3029 "DeliveryMethod": {"@id": "schema:DeliveryMethod"},3030 "Demand": {"@id": "schema:Demand"},3031 "DemoAlbum": {"@id": "schema:DemoAlbum"},3032 "Dentist": {"@id": "schema:Dentist"},3033 "Dentistry": {"@id": "schema:Dentistry"},3034 "DepartAction": {"@id": "schema:DepartAction"},3035 "DepartmentStore": {"@id": "schema:DepartmentStore"},3036 "DepositAccount": {"@id": "schema:DepositAccount"},3037 "Dermatologic": {"@id": "schema:Dermatologic"},3038 "Dermatology": {"@id": "schema:Dermatology"},3039 "DiabeticDiet": {"@id": "schema:DiabeticDiet"},3040 "Diagnostic": {"@id": "schema:Diagnostic"},3041 "DiagnosticLab": {"@id": "schema:DiagnosticLab"},3042 "DiagnosticProcedure": {"@id": "schema:DiagnosticProcedure"},3043 "Diet": {"@id": "schema:Diet"},3044 "DietNutrition": {"@id": "schema:DietNutrition"},3045 "DietarySupplement": {"@id": "schema:DietarySupplement"},3046 "DigitalAudioTapeFormat": {"@id": "schema:DigitalAudioTapeFormat"},3047 "DigitalDocument": {"@id": "schema:DigitalDocument"},3048 "DigitalDocumentPermission": {"@id": "schema:DigitalDocumentPermission"},3049 "DigitalDocumentPermissionType": {"@id": "schema:DigitalDocumentPermissionType"},3050 "DigitalFormat": {"@id": "schema:DigitalFormat"},3051 "DisagreeAction": {"@id": "schema:DisagreeAction"},3052 "Discontinued": {"@id": "schema:Discontinued"},3053 "DiscoverAction": {"@id": "schema:DiscoverAction"},3054 "DiscussionForumPosting": {"@id": "schema:DiscussionForumPosting"},3055 "DislikeAction": {"@id": "schema:DislikeAction"},3056 "Distance": {"@id": "schema:Distance"},3057 "Distillery": {"@id": "schema:Distillery"},3058 "DonateAction": {"@id": "schema:DonateAction"},3059 "DoseSchedule": {"@id": "schema:DoseSchedule"},3060 "DoubleBlindedTrial": {"@id": "schema:DoubleBlindedTrial"},3061 "DownloadAction": {"@id": "schema:DownloadAction"},3062 "DrawAction": {"@id": "schema:DrawAction"},3063 "Drawing": {"@id": "schema:Drawing"},3064 "DrinkAction": {"@id": "schema:DrinkAction"},3065 "DriveWheelConfigurationValue": {"@id": "schema:DriveWheelConfigurationValue"},3066 "DrivingSchoolVehicleUsage": {"@id": "schema:DrivingSchoolVehicleUsage"},3067 "Drug": {"@id": "schema:Drug"},3068 "DrugClass": {"@id": "schema:DrugClass"},3069 "DrugCost": {"@id": "schema:DrugCost"},3070 "DrugCostCategory": {"@id": "schema:DrugCostCategory"},3071 "DrugLegalStatus": {"@id": "schema:DrugLegalStatus"},3072 "DrugPregnancyCategory": {"@id": "schema:DrugPregnancyCategory"},3073 "DrugPrescriptionStatus": {"@id": "schema:DrugPrescriptionStatus"},3074 "DrugStrength": {"@id": "schema:DrugStrength"},3075 "DryCleaningOrLaundry": {"@id": "schema:DryCleaningOrLaundry"},3076 "Duration": {"@id": "schema:Duration"},3077 "EBook": {"@id": "schema:EBook"},3078 "EPRelease": {"@id": "schema:EPRelease"},3079 "Ear": {"@id": "schema:Ear"},3080 "EatAction": {"@id": "schema:EatAction"},3081 "EducationEvent": {"@id": "schema:EducationEvent"},3082 "EducationalAudience": {"@id": "schema:EducationalAudience"},3083 "EducationalOccupationalCredential": {"@id": "schema:EducationalOccupationalCredential"},3084 "EducationalOccupationalProgram": {"@id": "schema:EducationalOccupationalProgram"},3085 "EducationalOrganization": {"@id": "schema:EducationalOrganization"},3086 "Electrician": {"@id": "schema:Electrician"},3087 "ElectronicsStore": {"@id": "schema:ElectronicsStore"},3088 "ElementarySchool": {"@id": "schema:ElementarySchool"},3089 "EmailMessage": {"@id": "schema:EmailMessage"},3090 "Embassy": {"@id": "schema:Embassy"},3091 "Emergency": {"@id": "schema:Emergency"},3092 "EmergencyService": {"@id": "schema:EmergencyService"},3093 "EmployeeRole": {"@id": "schema:EmployeeRole"},3094 "EmployerAggregateRating": {"@id": "schema:EmployerAggregateRating"},3095 "EmployerReview": {"@id": "schema:EmployerReview"},3096 "EmploymentAgency": {"@id": "schema:EmploymentAgency"},3097 "Endocrine": {"@id": "schema:Endocrine"},3098 "EndorseAction": {"@id": "schema:EndorseAction"},3099 "EndorsementRating": {"@id": "schema:EndorsementRating"},3100 "Energy": {"@id": "schema:Energy"},3101 "EngineSpecification": {"@id": "schema:EngineSpecification"},3102 "EnrollingByInvitation": {"@id": "schema:EnrollingByInvitation"},3103 "EntertainmentBusiness": {"@id": "schema:EntertainmentBusiness"},3104 "EntryPoint": {"@id": "schema:EntryPoint"},3105 "Enumeration": {"@id": "schema:Enumeration"},3106 "Episode": {"@id": "schema:Episode"},3107 "Event": {"@id": "schema:Event"},3108 "EventCancelled": {"@id": "schema:EventCancelled"},3109 "EventPostponed": {"@id": "schema:EventPostponed"},3110 "EventRescheduled": {"@id": "schema:EventRescheduled"},3111 "EventReservation": {"@id": "schema:EventReservation"},3112 "EventScheduled": {"@id": "schema:EventScheduled"},3113 "EventSeries": {"@id": "schema:EventSeries"},3114 "EventStatusType": {"@id": "schema:EventStatusType"},3115 "EventVenue": {"@id": "schema:EventVenue"},3116 "EvidenceLevelA": {"@id": "schema:EvidenceLevelA"},3117 "EvidenceLevelB": {"@id": "schema:EvidenceLevelB"},3118 "EvidenceLevelC": {"@id": "schema:EvidenceLevelC"},3119 "ExchangeRateSpecification": {"@id": "schema:ExchangeRateSpecification"},3120 "ExchangeRefund": {"@id": "schema:ExchangeRefund"},3121 "ExerciseAction": {"@id": "schema:ExerciseAction"},3122 "ExerciseGym": {"@id": "schema:ExerciseGym"},3123 "ExercisePlan": {"@id": "schema:ExercisePlan"},3124 "ExhibitionEvent": {"@id": "schema:ExhibitionEvent"},3125 "Eye": {"@id": "schema:Eye"},3126 "FAQPage": {"@id": "schema:FAQPage"},3127 "FDAcategoryA": {"@id": "schema:FDAcategoryA"},3128 "FDAcategoryB": {"@id": "schema:FDAcategoryB"},3129 "FDAcategoryC": {"@id": "schema:FDAcategoryC"},3130 "FDAcategoryD": {"@id": "schema:FDAcategoryD"},3131 "FDAcategoryX": {"@id": "schema:FDAcategoryX"},3132 "FDAnotEvaluated": {"@id": "schema:FDAnotEvaluated"},3133 "FMRadioChannel": {"@id": "schema:FMRadioChannel"},3134 "FailedActionStatus": {"@id": "schema:FailedActionStatus"},3135 "False": {"@id": "schema:False"},3136 "FastFoodRestaurant": {"@id": "schema:FastFoodRestaurant"},3137 "Female": {"@id": "schema:Female"},3138 "Festival": {"@id": "schema:Festival"},3139 "FilmAction": {"@id": "schema:FilmAction"},3140 "FinancialProduct": {"@id": "schema:FinancialProduct"},3141 "FinancialService": {"@id": "schema:FinancialService"},3142 "FindAction": {"@id": "schema:FindAction"},3143 "FireStation": {"@id": "schema:FireStation"},3144 "Flexibility": {"@id": "schema:Flexibility"},3145 "Flight": {"@id": "schema:Flight"},3146 "FlightReservation": {"@id": "schema:FlightReservation"},3147 "Float": {"@id": "schema:Float"},3148 "Florist": {"@id": "schema:Florist"},3149 "FollowAction": {"@id": "schema:FollowAction"},3150 "FoodEstablishment": {"@id": "schema:FoodEstablishment"},3151 "FoodEstablishmentReservation": {"@id": "schema:FoodEstablishmentReservation"},3152 "FoodEvent": {"@id": "schema:FoodEvent"},3153 "FoodService": {"@id": "schema:FoodService"},3154 "FourWheelDriveConfiguration": {"@id": "schema:FourWheelDriveConfiguration"},3155 "Friday": {"@id": "schema:Friday"},3156 "FrontWheelDriveConfiguration": {"@id": "schema:FrontWheelDriveConfiguration"},3157 "FullRefund": {"@id": "schema:FullRefund"},3158 "FundingAgency": {"@id": "schema:FundingAgency"},3159 "FundingScheme": {"@id": "schema:FundingScheme"},3160 "Fungus": {"@id": "schema:Fungus"},3161 "FurnitureStore": {"@id": "schema:FurnitureStore"},3162 "Game": {"@id": "schema:Game"},3163 "GamePlayMode": {"@id": "schema:GamePlayMode"},3164 "GameServer": {"@id": "schema:GameServer"},3165 "GameServerStatus": {"@id": "schema:GameServerStatus"},3166 "GardenStore": {"@id": "schema:GardenStore"},3167 "GasStation": {"@id": "schema:GasStation"},3168 "Gastroenterologic": {"@id": "schema:Gastroenterologic"},3169 "GatedResidenceCommunity": {"@id": "schema:GatedResidenceCommunity"},3170 "GenderType": {"@id": "schema:GenderType"},3171 "GeneralContractor": {"@id": "schema:GeneralContractor"},3172 "Genetic": {"@id": "schema:Genetic"},3173 "Genitourinary": {"@id": "schema:Genitourinary"},3174 "GeoCircle": {"@id": "schema:GeoCircle"},3175 "GeoCoordinates": {"@id": "schema:GeoCoordinates"},3176 "GeoShape": {"@id": "schema:GeoShape"},3177 "GeospatialGeometry": {"@id": "schema:GeospatialGeometry"},3178 "Geriatric": {"@id": "schema:Geriatric"},3179 "GiveAction": {"@id": "schema:GiveAction"},3180 "GlutenFreeDiet": {"@id": "schema:GlutenFreeDiet"},3181 "GolfCourse": {"@id": "schema:GolfCourse"},3182 "GovernmentBuilding": {"@id": "schema:GovernmentBuilding"},3183 "GovernmentOffice": {"@id": "schema:GovernmentOffice"},3184 "GovernmentOrganization": {"@id": "schema:GovernmentOrganization"},3185 "GovernmentPermit": {"@id": "schema:GovernmentPermit"},3186 "GovernmentService": {"@id": "schema:GovernmentService"},3187 "Grant": {"@id": "schema:Grant"},3188 "GraphicNovel": {"@id": "schema:GraphicNovel"},3189 "GroceryStore": {"@id": "schema:GroceryStore"},3190 "GroupBoardingPolicy": {"@id": "schema:GroupBoardingPolicy"},3191 "Gynecologic": {"@id": "schema:Gynecologic"},3192 "HVACBusiness": {"@id": "schema:HVACBusiness"},3193 "HairSalon": {"@id": "schema:HairSalon"},3194 "HalalDiet": {"@id": "schema:HalalDiet"},3195 "Hardcover": {"@id": "schema:Hardcover"},3196 "HardwareStore": {"@id": "schema:HardwareStore"},3197 "Head": {"@id": "schema:Head"},3198 "HealthAndBeautyBusiness": {"@id": "schema:HealthAndBeautyBusiness"},3199 "HealthClub": {"@id": "schema:HealthClub"},3200 "HealthInsurancePlan": {"@id": "schema:HealthInsurancePlan"},3201 "HealthPlanCostSharingSpecification": {"@id": "schema:HealthPlanCostSharingSpecification"},3202 "HealthPlanFormulary": {"@id": "schema:HealthPlanFormulary"},3203 "HealthPlanNetwork": {"@id": "schema:HealthPlanNetwork"},3204 "HearingImpairedSupported": {"@id": "schema:HearingImpairedSupported"},3205 "Hematologic": {"@id": "schema:Hematologic"},3206 "HighSchool": {"@id": "schema:HighSchool"},3207 "HinduDiet": {"@id": "schema:HinduDiet"},3208 "HinduTemple": {"@id": "schema:HinduTemple"},3209 "HobbyShop": {"@id": "schema:HobbyShop"},3210 "HomeAndConstructionBusiness": {"@id": "schema:HomeAndConstructionBusiness"},3211 "HomeGoodsStore": {"@id": "schema:HomeGoodsStore"},3212 "Homeopathic": {"@id": "schema:Homeopathic"},3213 "Hospital": {"@id": "schema:Hospital"},3214 "Hostel": {"@id": "schema:Hostel"},3215 "Hotel": {"@id": "schema:Hotel"},3216 "HotelRoom": {"@id": "schema:HotelRoom"},3217 "House": {"@id": "schema:House"},3218 "HousePainter": {"@id": "schema:HousePainter"},3219 "HowTo": {"@id": "schema:HowTo"},3220 "HowToDirection": {"@id": "schema:HowToDirection"},3221 "HowToItem": {"@id": "schema:HowToItem"},3222 "HowToSection": {"@id": "schema:HowToSection"},3223 "HowToStep": {"@id": "schema:HowToStep"},3224 "HowToSupply": {"@id": "schema:HowToSupply"},3225 "HowToTip": {"@id": "schema:HowToTip"},3226 "HowToTool": {"@id": "schema:HowToTool"},3227 "IceCreamShop": {"@id": "schema:IceCreamShop"},3228 "IgnoreAction": {"@id": "schema:IgnoreAction"},3229 "ImageGallery": {"@id": "schema:ImageGallery"},3230 "ImageObject": {"@id": "schema:ImageObject"},3231 "ImagingTest": {"@id": "schema:ImagingTest"},3232 "InForce": {"@id": "schema:InForce"},3233 "InStock": {"@id": "schema:InStock"},3234 "InStoreOnly": {"@id": "schema:InStoreOnly"},3235 "IndividualProduct": {"@id": "schema:IndividualProduct"},3236 "Infectious": {"@id": "schema:Infectious"},3237 "InfectiousAgentClass": {"@id": "schema:InfectiousAgentClass"},3238 "InfectiousDisease": {"@id": "schema:InfectiousDisease"},3239 "InformAction": {"@id": "schema:InformAction"},3240 "InsertAction": {"@id": "schema:InsertAction"},3241 "InstallAction": {"@id": "schema:InstallAction"},3242 "InsuranceAgency": {"@id": "schema:InsuranceAgency"},3243 "Intangible": {"@id": "schema:Intangible"},3244 "Integer": {"@id": "schema:Integer"},3245 "InteractAction": {"@id": "schema:InteractAction"},3246 "InteractionCounter": {"@id": "schema:InteractionCounter"},3247 "InternationalTrial": {"@id": "schema:InternationalTrial"},3248 "InternetCafe": {"@id": "schema:InternetCafe"},3249 "InvestmentFund": {"@id": "schema:InvestmentFund"},3250 "InvestmentOrDeposit": {"@id": "schema:InvestmentOrDeposit"},3251 "InviteAction": {"@id": "schema:InviteAction"},3252 "Invoice": {"@id": "schema:Invoice"},3253 "ItemAvailability": {"@id": "schema:ItemAvailability"},3254 "ItemList": {"@id": "schema:ItemList"},3255 "ItemListOrderAscending": {"@id": "schema:ItemListOrderAscending"},3256 "ItemListOrderDescending": {"@id": "schema:ItemListOrderDescending"},3257 "ItemListOrderType": {"@id": "schema:ItemListOrderType"},3258 "ItemListUnordered": {"@id": "schema:ItemListUnordered"},3259 "ItemPage": {"@id": "schema:ItemPage"},3260 "JewelryStore": {"@id": "schema:JewelryStore"},3261 "JobPosting": {"@id": "schema:JobPosting"},3262 "JoinAction": {"@id": "schema:JoinAction"},3263 "Joint": {"@id": "schema:Joint"},3264 "KosherDiet": {"@id": "schema:KosherDiet"},3265 "LaboratoryScience": {"@id": "schema:LaboratoryScience"},3266 "LakeBodyOfWater": {"@id": "schema:LakeBodyOfWater"},3267 "Landform": {"@id": "schema:Landform"},3268 "LandmarksOrHistoricalBuildings": {"@id": "schema:LandmarksOrHistoricalBuildings"},3269 "Language": {"@id": "schema:Language"},3270 "LaserDiscFormat": {"@id": "schema:LaserDiscFormat"},3271 "LeaveAction": {"@id": "schema:LeaveAction"},3272 "LeftHandDriving": {"@id": "schema:LeftHandDriving"},3273 "LegalForceStatus": {"@id": "schema:LegalForceStatus"},3274 "LegalService": {"@id": "schema:LegalService"},3275 "LegalValueLevel": {"@id": "schema:LegalValueLevel"},3276 "Legislation": {"@id": "schema:Legislation"},3277 "LegislationObject": {"@id": "schema:LegislationObject"},3278 "LegislativeBuilding": {"@id": "schema:LegislativeBuilding"},3279 "LeisureTimeActivity": {"@id": "schema:LeisureTimeActivity"},3280 "LendAction": {"@id": "schema:LendAction"},3281 "Library": {"@id": "schema:Library"},3282 "LibrarySystem": {"@id": "schema:LibrarySystem"},3283 "LifestyleModification": {"@id": "schema:LifestyleModification"},3284 "Ligament": {"@id": "schema:Ligament"},3285 "LikeAction": {"@id": "schema:LikeAction"},3286 "LimitedAvailability": {"@id": "schema:LimitedAvailability"},3287 "LinkRole": {"@id": "schema:LinkRole"},3288 "LiquorStore": {"@id": "schema:LiquorStore"},3289 "ListItem": {"@id": "schema:ListItem"},3290 "ListenAction": {"@id": "schema:ListenAction"},3291 "LiteraryEvent": {"@id": "schema:LiteraryEvent"},3292 "LiveAlbum": {"@id": "schema:LiveAlbum"},3293 "LiveBlogPosting": {"@id": "schema:LiveBlogPosting"},3294 "LoanOrCredit": {"@id": "schema:LoanOrCredit"},3295 "LocalBusiness": {"@id": "schema:LocalBusiness"},3296 "LocationFeatureSpecification": {"@id": "schema:LocationFeatureSpecification"},3297 "LockerDelivery": {"@id": "schema:LockerDelivery"},3298 "Locksmith": {"@id": "schema:Locksmith"},3299 "LodgingBusiness": {"@id": "schema:LodgingBusiness"},3300 "LodgingReservation": {"@id": "schema:LodgingReservation"},3301 "Longitudinal": {"@id": "schema:Longitudinal"},3302 "LoseAction": {"@id": "schema:LoseAction"},3303 "LowCalorieDiet": {"@id": "schema:LowCalorieDiet"},3304 "LowFatDiet": {"@id": "schema:LowFatDiet"},3305 "LowLactoseDiet": {"@id": "schema:LowLactoseDiet"},3306 "LowSaltDiet": {"@id": "schema:LowSaltDiet"},3307 "Lung": {"@id": "schema:Lung"},3308 "LymphaticVessel": {"@id": "schema:LymphaticVessel"},3309 "MRI": {"@id": "schema:MRI"},3310 "Male": {"@id": "schema:Male"},3311 "Manuscript": {"@id": "schema:Manuscript"},3312 "Map": {"@id": "schema:Map"},3313 "MapCategoryType": {"@id": "schema:MapCategoryType"},3314 "MarryAction": {"@id": "schema:MarryAction"},3315 "Mass": {"@id": "schema:Mass"},3316 "MaximumDoseSchedule": {"@id": "schema:MaximumDoseSchedule"},3317 "MediaObject": {"@id": "schema:MediaObject"},3318 "MediaSubscription": {"@id": "schema:MediaSubscription"},3319 "MedicalAudience": {"@id": "schema:MedicalAudience"},3320 "MedicalBusiness": {"@id": "schema:MedicalBusiness"},3321 "MedicalCause": {"@id": "schema:MedicalCause"},3322 "MedicalClinic": {"@id": "schema:MedicalClinic"},3323 "MedicalCode": {"@id": "schema:MedicalCode"},3324 "MedicalCondition": {"@id": "schema:MedicalCondition"},3325 "MedicalConditionStage": {"@id": "schema:MedicalConditionStage"},3326 "MedicalContraindication": {"@id": "schema:MedicalContraindication"},3327 "MedicalDevice": {"@id": "schema:MedicalDevice"},3328 "MedicalDevicePurpose": {"@id": "schema:MedicalDevicePurpose"},3329 "MedicalEntity": {"@id": "schema:MedicalEntity"},3330 "MedicalEnumeration": {"@id": "schema:MedicalEnumeration"},3331 "MedicalEvidenceLevel": {"@id": "schema:MedicalEvidenceLevel"},3332 "MedicalGuideline": {"@id": "schema:MedicalGuideline"},3333 "MedicalGuidelineContraindication": {"@id": "schema:MedicalGuidelineContraindication"},3334 "MedicalGuidelineRecommendation": {"@id": "schema:MedicalGuidelineRecommendation"},3335 "MedicalImagingTechnique": {"@id": "schema:MedicalImagingTechnique"},3336 "MedicalIndication": {"@id": "schema:MedicalIndication"},3337 "MedicalIntangible": {"@id": "schema:MedicalIntangible"},3338 "MedicalObservationalStudy": {"@id": "schema:MedicalObservationalStudy"},3339 "MedicalObservationalStudyDesign": {"@id": "schema:MedicalObservationalStudyDesign"},3340 "MedicalOrganization": {"@id": "schema:MedicalOrganization"},3341 "MedicalProcedure": {"@id": "schema:MedicalProcedure"},3342 "MedicalProcedureType": {"@id": "schema:MedicalProcedureType"},3343 "MedicalResearcher": {"@id": "schema:MedicalResearcher"},3344 "MedicalRiskCalculator": {"@id": "schema:MedicalRiskCalculator"},3345 "MedicalRiskEstimator": {"@id": "schema:MedicalRiskEstimator"},3346 "MedicalRiskFactor": {"@id": "schema:MedicalRiskFactor"},3347 "MedicalRiskScore": {"@id": "schema:MedicalRiskScore"},3348 "MedicalScholarlyArticle": {"@id": "schema:MedicalScholarlyArticle"},3349 "MedicalSign": {"@id": "schema:MedicalSign"},3350 "MedicalSignOrSymptom": {"@id": "schema:MedicalSignOrSymptom"},3351 "MedicalSpecialty": {"@id": "schema:MedicalSpecialty"},3352 "MedicalStudy": {"@id": "schema:MedicalStudy"},3353 "MedicalStudyStatus": {"@id": "schema:MedicalStudyStatus"},3354 "MedicalSymptom": {"@id": "schema:MedicalSymptom"},3355 "MedicalTest": {"@id": "schema:MedicalTest"},3356 "MedicalTestPanel": {"@id": "schema:MedicalTestPanel"},3357 "MedicalTherapy": {"@id": "schema:MedicalTherapy"},3358 "MedicalTrial": {"@id": "schema:MedicalTrial"},3359 "MedicalTrialDesign": {"@id": "schema:MedicalTrialDesign"},3360 "MedicalWebPage": {"@id": "schema:MedicalWebPage"},3361 "MedicineSystem": {"@id": "schema:MedicineSystem"},3362 "MeetingRoom": {"@id": "schema:MeetingRoom"},3363 "MensClothingStore": {"@id": "schema:MensClothingStore"},3364 "Menu": {"@id": "schema:Menu"},3365 "MenuItem": {"@id": "schema:MenuItem"},3366 "MenuSection": {"@id": "schema:MenuSection"},3367 "Message": {"@id": "schema:Message"},3368 "MiddleSchool": {"@id": "schema:MiddleSchool"},3369 "Midwifery": {"@id": "schema:Midwifery"},3370 "MixtapeAlbum": {"@id": "schema:MixtapeAlbum"},3371 "MobileApplication": {"@id": "schema:MobileApplication"},3372 "MobilePhoneStore": {"@id": "schema:MobilePhoneStore"},3373 "Monday": {"@id": "schema:Monday"},3374 "MonetaryAmount": {"@id": "schema:MonetaryAmount"},3375 "MonetaryAmountDistribution": {"@id": "schema:MonetaryAmountDistribution"},3376 "MonetaryGrant": {"@id": "schema:MonetaryGrant"},3377 "MoneyTransfer": {"@id": "schema:MoneyTransfer"},3378 "MortgageLoan": {"@id": "schema:MortgageLoan"},3379 "Mosque": {"@id": "schema:Mosque"},3380 "Motel": {"@id": "schema:Motel"},3381 "Motorcycle": {"@id": "schema:Motorcycle"},3382 "MotorcycleDealer": {"@id": "schema:MotorcycleDealer"},3383 "MotorcycleRepair": {"@id": "schema:MotorcycleRepair"},3384 "MotorizedBicycle": {"@id": "schema:MotorizedBicycle"},3385 "Mountain": {"@id": "schema:Mountain"},3386 "MoveAction": {"@id": "schema:MoveAction"},3387 "Movie": {"@id": "schema:Movie"},3388 "MovieClip": {"@id": "schema:MovieClip"},3389 "MovieRentalStore": {"@id": "schema:MovieRentalStore"},3390 "MovieSeries": {"@id": "schema:MovieSeries"},3391 "MovieTheater": {"@id": "schema:MovieTheater"},3392 "MovingCompany": {"@id": "schema:MovingCompany"},3393 "MultiCenterTrial": {"@id": "schema:MultiCenterTrial"},3394 "MultiPlayer": {"@id": "schema:MultiPlayer"},3395 "MulticellularParasite": {"@id": "schema:MulticellularParasite"},3396 "Muscle": {"@id": "schema:Muscle"},3397 "Musculoskeletal": {"@id": "schema:Musculoskeletal"},3398 "MusculoskeletalExam": {"@id": "schema:MusculoskeletalExam"},3399 "Museum": {"@id": "schema:Museum"},3400 "MusicAlbum": {"@id": "schema:MusicAlbum"},3401 "MusicAlbumProductionType": {"@id": "schema:MusicAlbumProductionType"},3402 "MusicAlbumReleaseType": {"@id": "schema:MusicAlbumReleaseType"},3403 "MusicComposition": {"@id": "schema:MusicComposition"},3404 "MusicEvent": {"@id": "schema:MusicEvent"},3405 "MusicGroup": {"@id": "schema:MusicGroup"},3406 "MusicPlaylist": {"@id": "schema:MusicPlaylist"},3407 "MusicRecording": {"@id": "schema:MusicRecording"},3408 "MusicRelease": {"@id": "schema:MusicRelease"},3409 "MusicReleaseFormatType": {"@id": "schema:MusicReleaseFormatType"},3410 "MusicStore": {"@id": "schema:MusicStore"},3411 "MusicVenue": {"@id": "schema:MusicVenue"},3412 "MusicVideoObject": {"@id": "schema:MusicVideoObject"},3413 "NGO": {"@id": "schema:NGO"},3414 "NailSalon": {"@id": "schema:NailSalon"},3415 "Neck": {"@id": "schema:Neck"},3416 "Nerve": {"@id": "schema:Nerve"},3417 "Neuro": {"@id": "schema:Neuro"},3418 "Neurologic": {"@id": "schema:Neurologic"},3419 "NewCondition": {"@id": "schema:NewCondition"},3420 "NewsArticle": {"@id": "schema:NewsArticle"},3421 "NewsMediaOrganization": {"@id": "schema:NewsMediaOrganization"},3422 "Newspaper": {"@id": "schema:Newspaper"},3423 "NightClub": {"@id": "schema:NightClub"},3424 "NoninvasiveProcedure": {"@id": "schema:NoninvasiveProcedure"},3425 "Nose": {"@id": "schema:Nose"},3426 "NotInForce": {"@id": "schema:NotInForce"},3427 "NotYetRecruiting": {"@id": "schema:NotYetRecruiting"},3428 "Notary": {"@id": "schema:Notary"},3429 "NoteDigitalDocument": {"@id": "schema:NoteDigitalDocument"},3430 "Number": {"@id": "schema:Number"},3431 "Nursing": {"@id": "schema:Nursing"},3432 "NutritionInformation": {"@id": "schema:NutritionInformation"},3433 "OTC": {"@id": "schema:OTC"},3434 "Observation": {"@id": "schema:Observation"},3435 "Observational": {"@id": "schema:Observational"},3436 "Obstetric": {"@id": "schema:Obstetric"},3437 "Occupation": {"@id": "schema:Occupation"},3438 "OccupationalActivity": {"@id": "schema:OccupationalActivity"},3439 "OccupationalTherapy": {"@id": "schema:OccupationalTherapy"},3440 "OceanBodyOfWater": {"@id": "schema:OceanBodyOfWater"},3441 "Offer": {"@id": "schema:Offer"},3442 "OfferCatalog": {"@id": "schema:OfferCatalog"},3443 "OfferItemCondition": {"@id": "schema:OfferItemCondition"},3444 "OfficeEquipmentStore": {"@id": "schema:OfficeEquipmentStore"},3445 "OfficialLegalValue": {"@id": "schema:OfficialLegalValue"},3446 "OfflinePermanently": {"@id": "schema:OfflinePermanently"},3447 "OfflineTemporarily": {"@id": "schema:OfflineTemporarily"},3448 "OnDemandEvent": {"@id": "schema:OnDemandEvent"},3449 "OnSitePickup": {"@id": "schema:OnSitePickup"},3450 "Oncologic": {"@id": "schema:Oncologic"},3451 "Online": {"@id": "schema:Online"},3452 "OnlineFull": {"@id": "schema:OnlineFull"},3453 "OnlineOnly": {"@id": "schema:OnlineOnly"},3454 "OpenTrial": {"@id": "schema:OpenTrial"},3455 "OpeningHoursSpecification": {"@id": "schema:OpeningHoursSpecification"},3456 "OpinionNewsArticle": {"@id": "schema:OpinionNewsArticle"},3457 "Optician": {"@id": "schema:Optician"},3458 "Optometric": {"@id": "schema:Optometric"},3459 "Order": {"@id": "schema:Order"},3460 "OrderAction": {"@id": "schema:OrderAction"},3461 "OrderCancelled": {"@id": "schema:OrderCancelled"},3462 "OrderDelivered": {"@id": "schema:OrderDelivered"},3463 "OrderInTransit": {"@id": "schema:OrderInTransit"},3464 "OrderItem": {"@id": "schema:OrderItem"},3465 "OrderPaymentDue": {"@id": "schema:OrderPaymentDue"},3466 "OrderPickupAvailable": {"@id": "schema:OrderPickupAvailable"},3467 "OrderProblem": {"@id": "schema:OrderProblem"},3468 "OrderProcessing": {"@id": "schema:OrderProcessing"},3469 "OrderReturned": {"@id": "schema:OrderReturned"},3470 "OrderStatus": {"@id": "schema:OrderStatus"},3471 "Organization": {"@id": "schema:Organization"},3472 "OrganizationRole": {"@id": "schema:OrganizationRole"},3473 "OrganizeAction": {"@id": "schema:OrganizeAction"},3474 "OriginalShippingFees": {"@id": "schema:OriginalShippingFees"},3475 "Osteopathic": {"@id": "schema:Osteopathic"},3476 "Otolaryngologic": {"@id": "schema:Otolaryngologic"},3477 "OutOfStock": {"@id": "schema:OutOfStock"},3478 "OutletStore": {"@id": "schema:OutletStore"},3479 "OwnershipInfo": {"@id": "schema:OwnershipInfo"},3480 "PET": {"@id": "schema:PET"},3481 "PaintAction": {"@id": "schema:PaintAction"},3482 "Painting": {"@id": "schema:Painting"},3483 "PalliativeProcedure": {"@id": "schema:PalliativeProcedure"},3484 "Paperback": {"@id": "schema:Paperback"},3485 "ParcelDelivery": {"@id": "schema:ParcelDelivery"},3486 "ParcelService": {"@id": "schema:ParcelService"},3487 "ParentAudience": {"@id": "schema:ParentAudience"},3488 "Park": {"@id": "schema:Park"},3489 "ParkingFacility": {"@id": "schema:ParkingFacility"},3490 "ParkingMap": {"@id": "schema:ParkingMap"},3491 "PartiallyInForce": {"@id": "schema:PartiallyInForce"},3492 "Pathology": {"@id": "schema:Pathology"},3493 "PathologyTest": {"@id": "schema:PathologyTest"},3494 "Patient": {"@id": "schema:Patient"},3495 "PawnShop": {"@id": "schema:PawnShop"},3496 "PayAction": {"@id": "schema:PayAction"},3497 "PaymentAutomaticallyApplied": {"@id": "schema:PaymentAutomaticallyApplied"},3498 "PaymentCard": {"@id": "schema:PaymentCard"},3499 "PaymentChargeSpecification": {"@id": "schema:PaymentChargeSpecification"},3500 "PaymentComplete": {"@id": "schema:PaymentComplete"},3501 "PaymentDeclined": {"@id": "schema:PaymentDeclined"},3502 "PaymentDue": {"@id": "schema:PaymentDue"},3503 "PaymentMethod": {"@id": "schema:PaymentMethod"},3504 "PaymentPastDue": {"@id": "schema:PaymentPastDue"},3505 "PaymentService": {"@id": "schema:PaymentService"},3506 "PaymentStatusType": {"@id": "schema:PaymentStatusType"},3507 "Pediatric": {"@id": "schema:Pediatric"},3508 "PeopleAudience": {"@id": "schema:PeopleAudience"},3509 "PercutaneousProcedure": {"@id": "schema:PercutaneousProcedure"},3510 "PerformAction": {"@id": "schema:PerformAction"},3511 "PerformanceRole": {"@id": "schema:PerformanceRole"},3512 "PerformingArtsTheater": {"@id": "schema:PerformingArtsTheater"},3513 "PerformingGroup": {"@id": "schema:PerformingGroup"},3514 "Periodical": {"@id": "schema:Periodical"},3515 "Permit": {"@id": "schema:Permit"},3516 "Person": {"@id": "schema:Person"},3517 "PetStore": {"@id": "schema:PetStore"},3518 "Pharmacy": {"@id": "schema:Pharmacy"},3519 "PharmacySpecialty": {"@id": "schema:PharmacySpecialty"},3520 "Photograph": {"@id": "schema:Photograph"},3521 "PhotographAction": {"@id": "schema:PhotographAction"},3522 "PhysicalActivity": {"@id": "schema:PhysicalActivity"},3523 "PhysicalActivityCategory": {"@id": "schema:PhysicalActivityCategory"},3524 "PhysicalExam": {"@id": "schema:PhysicalExam"},3525 "PhysicalTherapy": {"@id": "schema:PhysicalTherapy"},3526 "Physician": {"@id": "schema:Physician"},3527 "Physiotherapy": {"@id": "schema:Physiotherapy"},3528 "Place": {"@id": "schema:Place"},3529 "PlaceOfWorship": {"@id": "schema:PlaceOfWorship"},3530 "PlaceboControlledTrial": {"@id": "schema:PlaceboControlledTrial"},3531 "PlanAction": {"@id": "schema:PlanAction"},3532 "PlasticSurgery": {"@id": "schema:PlasticSurgery"},3533 "Play": {"@id": "schema:Play"},3534 "PlayAction": {"@id": "schema:PlayAction"},3535 "Playground": {"@id": "schema:Playground"},3536 "Plumber": {"@id": "schema:Plumber"},3537 "Podiatric": {"@id": "schema:Podiatric"},3538 "PoliceStation": {"@id": "schema:PoliceStation"},3539 "Pond": {"@id": "schema:Pond"},3540 "PostOffice": {"@id": "schema:PostOffice"},3541 "PostalAddress": {"@id": "schema:PostalAddress"},3542 "Poster": {"@id": "schema:Poster"},3543 "PotentialActionStatus": {"@id": "schema:PotentialActionStatus"},3544 "PreOrder": {"@id": "schema:PreOrder"},3545 "PreOrderAction": {"@id": "schema:PreOrderAction"},3546 "PreSale": {"@id": "schema:PreSale"},3547 "PrependAction": {"@id": "schema:PrependAction"},3548 "Preschool": {"@id": "schema:Preschool"},3549 "PrescriptionOnly": {"@id": "schema:PrescriptionOnly"},3550 "PresentationDigitalDocument": {"@id": "schema:PresentationDigitalDocument"},3551 "PreventionIndication": {"@id": "schema:PreventionIndication"},3552 "PriceSpecification": {"@id": "schema:PriceSpecification"},3553 "PrimaryCare": {"@id": "schema:PrimaryCare"},3554 "Prion": {"@id": "schema:Prion"},3555 "Product": {"@id": "schema:Product"},3556 "ProductModel": {"@id": "schema:ProductModel"},3557 "ProductReturnEnumeration": {"@id": "schema:ProductReturnEnumeration"},3558 "ProductReturnFiniteReturnWindow": {"@id": "schema:ProductReturnFiniteReturnWindow"},3559 "ProductReturnNotPermitted": {"@id": "schema:ProductReturnNotPermitted"},3560 "ProductReturnPolicy": {"@id": "schema:ProductReturnPolicy"},3561 "ProductReturnUnlimitedWindow": {"@id": "schema:ProductReturnUnlimitedWindow"},3562 "ProductReturnUnspecified": {"@id": "schema:ProductReturnUnspecified"},3563 "ProfessionalService": {"@id": "schema:ProfessionalService"},3564 "ProfilePage": {"@id": "schema:ProfilePage"},3565 "ProgramMembership": {"@id": "schema:ProgramMembership"},3566 "Project": {"@id": "schema:Project"},3567 "Property": {"@id": "schema:Property"},3568 "PropertyValue": {"@id": "schema:PropertyValue"},3569 "PropertyValueSpecification": {"@id": "schema:PropertyValueSpecification"},3570 "Protozoa": {"@id": "schema:Protozoa"},3571 "Psychiatric": {"@id": "schema:Psychiatric"},3572 "PsychologicalTreatment": {"@id": "schema:PsychologicalTreatment"},3573 "PublicHealth": {"@id": "schema:PublicHealth"},3574 "PublicHolidays": {"@id": "schema:PublicHolidays"},3575 "PublicSwimmingPool": {"@id": "schema:PublicSwimmingPool"},3576 "PublicToilet": {"@id": "schema:PublicToilet"},3577 "PublicationEvent": {"@id": "schema:PublicationEvent"},3578 "PublicationIssue": {"@id": "schema:PublicationIssue"},3579 "PublicationVolume": {"@id": "schema:PublicationVolume"},3580 "Pulmonary": {"@id": "schema:Pulmonary"},3581 "QAPage": {"@id": "schema:QAPage"},3582 "QualitativeValue": {"@id": "schema:QualitativeValue"},3583 "QuantitativeValue": {"@id": "schema:QuantitativeValue"},3584 "QuantitativeValueDistribution": {"@id": "schema:QuantitativeValueDistribution"},3585 "Quantity": {"@id": "schema:Quantity"},3586 "Question": {"@id": "schema:Question"},3587 "Quotation": {"@id": "schema:Quotation"},3588 "QuoteAction": {"@id": "schema:QuoteAction"},3589 "RVPark": {"@id": "schema:RVPark"},3590 "RadiationTherapy": {"@id": "schema:RadiationTherapy"},3591 "RadioBroadcastService": {"@id": "schema:RadioBroadcastService"},3592 "RadioChannel": {"@id": "schema:RadioChannel"},3593 "RadioClip": {"@id": "schema:RadioClip"},3594 "RadioEpisode": {"@id": "schema:RadioEpisode"},3595 "RadioSeason": {"@id": "schema:RadioSeason"},3596 "RadioSeries": {"@id": "schema:RadioSeries"},3597 "RadioStation": {"@id": "schema:RadioStation"},3598 "Radiography": {"@id": "schema:Radiography"},3599 "RandomizedTrial": {"@id": "schema:RandomizedTrial"},3600 "Rating": {"@id": "schema:Rating"},3601 "ReactAction": {"@id": "schema:ReactAction"},3602 "ReadAction": {"@id": "schema:ReadAction"},3603 "ReadPermission": {"@id": "schema:ReadPermission"},3604 "RealEstateAgent": {"@id": "schema:RealEstateAgent"},3605 "RearWheelDriveConfiguration": {"@id": "schema:RearWheelDriveConfiguration"},3606 "ReceiveAction": {"@id": "schema:ReceiveAction"},3607 "Recipe": {"@id": "schema:Recipe"},3608 "RecommendedDoseSchedule": {"@id": "schema:RecommendedDoseSchedule"},3609 "Recruiting": {"@id": "schema:Recruiting"},3610 "RecyclingCenter": {"@id": "schema:RecyclingCenter"},3611 "RefundTypeEnumeration": {"@id": "schema:RefundTypeEnumeration"},3612 "RefurbishedCondition": {"@id": "schema:RefurbishedCondition"},3613 "RegisterAction": {"@id": "schema:RegisterAction"},3614 "Registry": {"@id": "schema:Registry"},3615 "ReimbursementCap": {"@id": "schema:ReimbursementCap"},3616 "RejectAction": {"@id": "schema:RejectAction"},3617 "RemixAlbum": {"@id": "schema:RemixAlbum"},3618 "Renal": {"@id": "schema:Renal"},3619 "RentAction": {"@id": "schema:RentAction"},3620 "RentalCarReservation": {"@id": "schema:RentalCarReservation"},3621 "RentalVehicleUsage": {"@id": "schema:RentalVehicleUsage"},3622 "RepaymentSpecification": {"@id": "schema:RepaymentSpecification"},3623 "ReplaceAction": {"@id": "schema:ReplaceAction"},3624 "ReplyAction": {"@id": "schema:ReplyAction"},3625 "Report": {"@id": "schema:Report"},3626 "ReportageNewsArticle": {"@id": "schema:ReportageNewsArticle"},3627 "ReportedDoseSchedule": {"@id": "schema:ReportedDoseSchedule"},3628 "ResearchProject": {"@id": "schema:ResearchProject"},3629 "Researcher": {"@id": "schema:Researcher"},3630 "Reservation": {"@id": "schema:Reservation"},3631 "ReservationCancelled": {"@id": "schema:ReservationCancelled"},3632 "ReservationConfirmed": {"@id": "schema:ReservationConfirmed"},3633 "ReservationHold": {"@id": "schema:ReservationHold"},3634 "ReservationPackage": {"@id": "schema:ReservationPackage"},3635 "ReservationPending": {"@id": "schema:ReservationPending"},3636 "ReservationStatusType": {"@id": "schema:ReservationStatusType"},3637 "ReserveAction": {"@id": "schema:ReserveAction"},3638 "Reservoir": {"@id": "schema:Reservoir"},3639 "Residence": {"@id": "schema:Residence"},3640 "Resort": {"@id": "schema:Resort"},3641 "RespiratoryTherapy": {"@id": "schema:RespiratoryTherapy"},3642 "Restaurant": {"@id": "schema:Restaurant"},3643 "RestockingFees": {"@id": "schema:RestockingFees"},3644 "RestrictedDiet": {"@id": "schema:RestrictedDiet"},3645 "ResultsAvailable": {"@id": "schema:ResultsAvailable"},3646 "ResultsNotAvailable": {"@id": "schema:ResultsNotAvailable"},3647 "ResumeAction": {"@id": "schema:ResumeAction"},3648 "Retail": {"@id": "schema:Retail"},3649 "ReturnAction": {"@id": "schema:ReturnAction"},3650 "ReturnFeesEnumeration": {"@id": "schema:ReturnFeesEnumeration"},3651 "ReturnShippingFees": {"@id": "schema:ReturnShippingFees"},3652 "Review": {"@id": "schema:Review"},3653 "ReviewAction": {"@id": "schema:ReviewAction"},3654 "ReviewNewsArticle": {"@id": "schema:ReviewNewsArticle"},3655 "Rheumatologic": {"@id": "schema:Rheumatologic"},3656 "RightHandDriving": {"@id": "schema:RightHandDriving"},3657 "RiverBodyOfWater": {"@id": "schema:RiverBodyOfWater"},3658 "Role": {"@id": "schema:Role"},3659 "RoofingContractor": {"@id": "schema:RoofingContractor"},3660 "Room": {"@id": "schema:Room"},3661 "RsvpAction": {"@id": "schema:RsvpAction"},3662 "RsvpResponseMaybe": {"@id": "schema:RsvpResponseMaybe"},3663 "RsvpResponseNo": {"@id": "schema:RsvpResponseNo"},3664 "RsvpResponseType": {"@id": "schema:RsvpResponseType"},3665 "RsvpResponseYes": {"@id": "schema:RsvpResponseYes"},3666 "SaleEvent": {"@id": "schema:SaleEvent"},3667 "SatiricalArticle": {"@id": "schema:SatiricalArticle"},3668 "Saturday": {"@id": "schema:Saturday"},3669 "Schedule": {"@id": "schema:Schedule"},3670 "ScheduleAction": {"@id": "schema:ScheduleAction"},3671 "ScholarlyArticle": {"@id": "schema:ScholarlyArticle"},3672 "School": {"@id": "schema:School"},3673 "ScreeningEvent": {"@id": "schema:ScreeningEvent"},3674 "Sculpture": {"@id": "schema:Sculpture"},3675 "SeaBodyOfWater": {"@id": "schema:SeaBodyOfWater"},3676 "SearchAction": {"@id": "schema:SearchAction"},3677 "SearchResultsPage": {"@id": "schema:SearchResultsPage"},3678 "Season": {"@id": "schema:Season"},3679 "Seat": {"@id": "schema:Seat"},3680 "SeatingMap": {"@id": "schema:SeatingMap"},3681 "SelfStorage": {"@id": "schema:SelfStorage"},3682 "SellAction": {"@id": "schema:SellAction"},3683 "SendAction": {"@id": "schema:SendAction"},3684 "Series": {"@id": "schema:Series"},3685 "Service": {"@id": "schema:Service"},3686 "ServiceChannel": {"@id": "schema:ServiceChannel"},3687 "ShareAction": {"@id": "schema:ShareAction"},3688 "SheetMusic": {"@id": "schema:SheetMusic"},3689 "ShoeStore": {"@id": "schema:ShoeStore"},3690 "ShoppingCenter": {"@id": "schema:ShoppingCenter"},3691 "ShortStory": {"@id": "schema:ShortStory"},3692 "SingleBlindedTrial": {"@id": "schema:SingleBlindedTrial"},3693 "SingleCenterTrial": {"@id": "schema:SingleCenterTrial"},3694 "SingleFamilyResidence": {"@id": "schema:SingleFamilyResidence"},3695 "SinglePlayer": {"@id": "schema:SinglePlayer"},3696 "SingleRelease": {"@id": "schema:SingleRelease"},3697 "SiteNavigationElement": {"@id": "schema:SiteNavigationElement"},3698 "SkiResort": {"@id": "schema:SkiResort"},3699 "Skin": {"@id": "schema:Skin"},3700 "SocialEvent": {"@id": "schema:SocialEvent"},3701 "SocialMediaPosting": {"@id": "schema:SocialMediaPosting"},3702 "SoftwareApplication": {"@id": "schema:SoftwareApplication"},3703 "SoftwareSourceCode": {"@id": "schema:SoftwareSourceCode"},3704 "SoldOut": {"@id": "schema:SoldOut"},3705 "SomeProducts": {"@id": "schema:SomeProducts"},3706 "SoundtrackAlbum": {"@id": "schema:SoundtrackAlbum"},3707 "SpeakableSpecification": {"@id": "schema:SpeakableSpecification"},3708 "Specialty": {"@id": "schema:Specialty"},3709 "SpeechPathology": {"@id": "schema:SpeechPathology"},3710 "SpokenWordAlbum": {"@id": "schema:SpokenWordAlbum"},3711 "SportingGoodsStore": {"@id": "schema:SportingGoodsStore"},3712 "SportsActivityLocation": {"@id": "schema:SportsActivityLocation"},3713 "SportsClub": {"@id": "schema:SportsClub"},3714 "SportsEvent": {"@id": "schema:SportsEvent"},3715 "SportsOrganization": {"@id": "schema:SportsOrganization"},3716 "SportsTeam": {"@id": "schema:SportsTeam"},3717 "SpreadsheetDigitalDocument": {"@id": "schema:SpreadsheetDigitalDocument"},3718 "StadiumOrArena": {"@id": "schema:StadiumOrArena"},3719 "State": {"@id": "schema:State"},3720 "StatisticalPopulation": {"@id": "schema:StatisticalPopulation"},3721 "SteeringPositionValue": {"@id": "schema:SteeringPositionValue"},3722 "Store": {"@id": "schema:Store"},3723 "StoreCreditRefund": {"@id": "schema:StoreCreditRefund"},3724 "StrengthTraining": {"@id": "schema:StrengthTraining"},3725 "StructuredValue": {"@id": "schema:StructuredValue"},3726 "StudioAlbum": {"@id": "schema:StudioAlbum"},3727 "StupidType": {"@id": "schema:StupidType"},3728 "SubscribeAction": {"@id": "schema:SubscribeAction"},3729 "Substance": {"@id": "schema:Substance"},3730 "SubwayStation": {"@id": "schema:SubwayStation"},3731 "Suite": {"@id": "schema:Suite"},3732 "Sunday": {"@id": "schema:Sunday"},3733 "SuperficialAnatomy": {"@id": "schema:SuperficialAnatomy"},3734 "Surgical": {"@id": "schema:Surgical"},3735 "SurgicalProcedure": {"@id": "schema:SurgicalProcedure"},3736 "SuspendAction": {"@id": "schema:SuspendAction"},3737 "Suspended": {"@id": "schema:Suspended"},3738 "Synagogue": {"@id": "schema:Synagogue"},3739 "TVClip": {"@id": "schema:TVClip"},3740 "TVEpisode": {"@id": "schema:TVEpisode"},3741 "TVSeason": {"@id": "schema:TVSeason"},3742 "TVSeries": {"@id": "schema:TVSeries"},3743 "Table": {"@id": "schema:Table"},3744 "TakeAction": {"@id": "schema:TakeAction"},3745 "TattooParlor": {"@id": "schema:TattooParlor"},3746 "Taxi": {"@id": "schema:Taxi"},3747 "TaxiReservation": {"@id": "schema:TaxiReservation"},3748 "TaxiService": {"@id": "schema:TaxiService"},3749 "TaxiStand": {"@id": "schema:TaxiStand"},3750 "TaxiVehicleUsage": {"@id": "schema:TaxiVehicleUsage"},3751 "TechArticle": {"@id": "schema:TechArticle"},3752 "TelevisionChannel": {"@id": "schema:TelevisionChannel"},3753 "TelevisionStation": {"@id": "schema:TelevisionStation"},3754 "TennisComplex": {"@id": "schema:TennisComplex"},3755 "Terminated": {"@id": "schema:Terminated"},3756 "Text": {"@id": "schema:Text"},3757 "TextDigitalDocument": {"@id": "schema:TextDigitalDocument"},3758 "TheaterEvent": {"@id": "schema:TheaterEvent"},3759 "TheaterGroup": {"@id": "schema:TheaterGroup"},3760 "Therapeutic": {"@id": "schema:Therapeutic"},3761 "TherapeuticProcedure": {"@id": "schema:TherapeuticProcedure"},3762 "Thesis": {"@id": "schema:Thesis"},3763 "Thing": {"@id": "schema:Thing"},3764 "Throat": {"@id": "schema:Throat"},3765 "Thursday": {"@id": "schema:Thursday"},3766 "Ticket": {"@id": "schema:Ticket"},3767 "TieAction": {"@id": "schema:TieAction"},3768 "Time": {"@id": "schema:Time"},3769 "TipAction": {"@id": "schema:TipAction"},3770 "TireShop": {"@id": "schema:TireShop"},3771 "TollFree": {"@id": "schema:TollFree"},3772 "TouristAttraction": {"@id": "schema:TouristAttraction"},3773 "TouristDestination": {"@id": "schema:TouristDestination"},3774 "TouristInformationCenter": {"@id": "schema:TouristInformationCenter"},3775 "TouristTrip": {"@id": "schema:TouristTrip"},3776 "Toxicologic": {"@id": "schema:Toxicologic"},3777 "ToyStore": {"@id": "schema:ToyStore"},3778 "TrackAction": {"@id": "schema:TrackAction"},3779 "TradeAction": {"@id": "schema:TradeAction"},3780 "TraditionalChinese": {"@id": "schema:TraditionalChinese"},3781 "TrainReservation": {"@id": "schema:TrainReservation"},3782 "TrainStation": {"@id": "schema:TrainStation"},3783 "TrainTrip": {"@id": "schema:TrainTrip"},3784 "TransferAction": {"@id": "schema:TransferAction"},3785 "TransitMap": {"@id": "schema:TransitMap"},3786 "TravelAction": {"@id": "schema:TravelAction"},3787 "TravelAgency": {"@id": "schema:TravelAgency"},3788 "TreatmentIndication": {"@id": "schema:TreatmentIndication"},3789 "Trip": {"@id": "schema:Trip"},3790 "TripleBlindedTrial": {"@id": "schema:TripleBlindedTrial"},3791 "True": {"@id": "schema:True"},3792 "Tuesday": {"@id": "schema:Tuesday"},3793 "TypeAndQuantityNode": {"@id": "schema:TypeAndQuantityNode"},3794 "URL": {"@id": "schema:URL"},3795 "Ultrasound": {"@id": "schema:Ultrasound"},3796 "UnRegisterAction": {"@id": "schema:UnRegisterAction"},3797 "UnitPriceSpecification": {"@id": "schema:UnitPriceSpecification"},3798 "UnofficialLegalValue": {"@id": "schema:UnofficialLegalValue"},3799 "UpdateAction": {"@id": "schema:UpdateAction"},3800 "Urologic": {"@id": "schema:Urologic"},3801 "UseAction": {"@id": "schema:UseAction"},3802 "UsedCondition": {"@id": "schema:UsedCondition"},3803 "UserBlocks": {"@id": "schema:UserBlocks"},3804 "UserCheckins": {"@id": "schema:UserCheckins"},3805 "UserComments": {"@id": "schema:UserComments"},3806 "UserDownloads": {"@id": "schema:UserDownloads"},3807 "UserInteraction": {"@id": "schema:UserInteraction"},3808 "UserLikes": {"@id": "schema:UserLikes"},3809 "UserPageVisits": {"@id": "schema:UserPageVisits"},3810 "UserPlays": {"@id": "schema:UserPlays"},3811 "UserPlusOnes": {"@id": "schema:UserPlusOnes"},3812 "UserReview": {"@id": "schema:UserReview"},3813 "UserTweets": {"@id": "schema:UserTweets"},3814 "VeganDiet": {"@id": "schema:VeganDiet"},3815 "VegetarianDiet": {"@id": "schema:VegetarianDiet"},3816 "Vehicle": {"@id": "schema:Vehicle"},3817 "Vein": {"@id": "schema:Vein"},3818 "VenueMap": {"@id": "schema:VenueMap"},3819 "Vessel": {"@id": "schema:Vessel"},3820 "VeterinaryCare": {"@id": "schema:VeterinaryCare"},3821 "VideoGallery": {"@id": "schema:VideoGallery"},3822 "VideoGame": {"@id": "schema:VideoGame"},3823 "VideoGameClip": {"@id": "schema:VideoGameClip"},3824 "VideoGameSeries": {"@id": "schema:VideoGameSeries"},3825 "VideoObject": {"@id": "schema:VideoObject"},3826 "ViewAction": {"@id": "schema:ViewAction"},3827 "VinylFormat": {"@id": "schema:VinylFormat"},3828 "Virus": {"@id": "schema:Virus"},3829 "VisualArtsEvent": {"@id": "schema:VisualArtsEvent"},3830 "VisualArtwork": {"@id": "schema:VisualArtwork"},3831 "VitalSign": {"@id": "schema:VitalSign"},3832 "Volcano": {"@id": "schema:Volcano"},3833 "VoteAction": {"@id": "schema:VoteAction"},3834 "WPAdBlock": {"@id": "schema:WPAdBlock"},3835 "WPFooter": {"@id": "schema:WPFooter"},3836 "WPHeader": {"@id": "schema:WPHeader"},3837 "WPSideBar": {"@id": "schema:WPSideBar"},3838 "WantAction": {"@id": "schema:WantAction"},3839 "WarrantyPromise": {"@id": "schema:WarrantyPromise"},3840 "WarrantyScope": {"@id": "schema:WarrantyScope"},3841 "WatchAction": {"@id": "schema:WatchAction"},3842 "Waterfall": {"@id": "schema:Waterfall"},3843 "WearAction": {"@id": "schema:WearAction"},3844 "WebAPI": {"@id": "schema:WebAPI"},3845 "WebApplication": {"@id": "schema:WebApplication"},3846 "WebPage": {"@id": "schema:WebPage"},3847 "WebPageElement": {"@id": "schema:WebPageElement"},3848 "WebSite": {"@id": "schema:WebSite"},3849 "Wednesday": {"@id": "schema:Wednesday"},3850 "WesternConventional": {"@id": "schema:WesternConventional"},3851 "Wholesale": {"@id": "schema:Wholesale"},3852 "WholesaleStore": {"@id": "schema:WholesaleStore"},3853 "WinAction": {"@id": "schema:WinAction"},3854 "Winery": {"@id": "schema:Winery"},3855 "Withdrawn": {"@id": "schema:Withdrawn"},3856 "WorkBasedProgram": {"@id": "schema:WorkBasedProgram"},3857 "WorkersUnion": {"@id": "schema:WorkersUnion"},3858 "WriteAction": {"@id": "schema:WriteAction"},3859 "WritePermission": {"@id": "schema:WritePermission"},3860 "XPathType": {"@id": "schema:XPathType"},3861 "XRay": {"@id": "schema:XRay"},3862 "ZoneBoardingPolicy": {"@id": "schema:ZoneBoardingPolicy"},3863 "Zoo": {"@id": "schema:Zoo"},3864 "about": {"@id": "schema:about"},3865 "abridged": {"@id": "schema:abridged"},3866 "accelerationTime": {"@id": "schema:accelerationTime"},3867 "acceptedAnswer": {"@id": "schema:acceptedAnswer"},3868 "acceptedOffer": {"@id": "schema:acceptedOffer"},3869 "acceptedPaymentMethod": {"@id": "schema:acceptedPaymentMethod"},3870 "acceptsReservations": {"@id": "schema:acceptsReservations"},3871 "accessCode": {"@id": "schema:accessCode"},3872 "accessMode": {"@id": "schema:accessMode"},3873 "accessModeSufficient": {"@id": "schema:accessModeSufficient"},3874 "accessibilityAPI": {"@id": "schema:accessibilityAPI"},3875 "accessibilityControl": {"@id": "schema:accessibilityControl"},3876 "accessibilityFeature": {"@id": "schema:accessibilityFeature"},3877 "accessibilityHazard": {"@id": "schema:accessibilityHazard"},3878 "accessibilitySummary": {"@id": "schema:accessibilitySummary"},3879 "accountId": {"@id": "schema:accountId"},3880 "accountMinimumInflow": {"@id": "schema:accountMinimumInflow"},3881 "accountOverdraftLimit": {"@id": "schema:accountOverdraftLimit"},3882 "accountablePerson": {"@id": "schema:accountablePerson"},3883 "acquiredFrom": {"@id": "schema:acquiredFrom"},3884 "acrissCode": {"@id": "schema:acrissCode"},3885 "action": {"@id": "schema:action"},3886 "actionAccessibilityRequirement": {"@id": "schema:actionAccessibilityRequirement"},3887 "actionApplication": {"@id": "schema:actionApplication"},3888 "actionOption": {"@id": "schema:actionOption"},3889 "actionPlatform": {"@id": "schema:actionPlatform"},3890 "actionStatus": {"@id": "schema:actionStatus"},3891 "actionableFeedbackPolicy": {"@id": "schema:actionableFeedbackPolicy", "@type": "@id"},3892 "activeIngredient": {"@id": "schema:activeIngredient"},3893 "activityDuration": {"@id": "schema:activityDuration"},3894 "activityFrequency": {"@id": "schema:activityFrequency"},3895 "actor": {"@id": "schema:actor"},3896 "actors": {"@id": "schema:actors"},3897 "addOn": {"@id": "schema:addOn"},3898 "additionalName": {"@id": "schema:additionalName"},3899 "additionalNumberOfGuests": {"@id": "schema:additionalNumberOfGuests"},3900 "additionalProperty": {"@id": "schema:additionalProperty"},3901 "additionalType": {"@id": "schema:additionalType", "@type": "@id"},3902 "additionalVariable": {"@id": "schema:additionalVariable"},3903 "address": {"@id": "schema:address"},3904 "addressCountry": {"@id": "schema:addressCountry"},3905 "addressLocality": {"@id": "schema:addressLocality"},3906 "addressRegion": {"@id": "schema:addressRegion"},3907 "administrationRoute": {"@id": "schema:administrationRoute"},3908 "advanceBookingRequirement": {"@id": "schema:advanceBookingRequirement"},3909 "adverseOutcome": {"@id": "schema:adverseOutcome"},3910 "affectedBy": {"@id": "schema:affectedBy"},3911 "affiliation": {"@id": "schema:affiliation"},3912 "afterMedia": {"@id": "schema:afterMedia", "@type": "@id"},3913 "agent": {"@id": "schema:agent"},3914 "aggregateRating": {"@id": "schema:aggregateRating"},3915 "aircraft": {"@id": "schema:aircraft"},3916 "album": {"@id": "schema:album"},3917 "albumProductionType": {"@id": "schema:albumProductionType"},3918 "albumRelease": {"@id": "schema:albumRelease"},3919 "albumReleaseType": {"@id": "schema:albumReleaseType"},3920 "albums": {"@id": "schema:albums"},3921 "alcoholWarning": {"@id": "schema:alcoholWarning"},3922 "algorithm": {"@id": "schema:algorithm"},3923 "alignmentType": {"@id": "schema:alignmentType"},3924 "alternateName": {"@id": "schema:alternateName"},3925 "alternativeHeadline": {"@id": "schema:alternativeHeadline"},3926 "alumni": {"@id": "schema:alumni"},3927 "alumniOf": {"@id": "schema:alumniOf"},3928 "amenityFeature": {"@id": "schema:amenityFeature"},3929 "amount": {"@id": "schema:amount"},3930 "amountOfThisGood": {"@id": "schema:amountOfThisGood"},3931 "annualPercentageRate": {"@id": "schema:annualPercentageRate"},3932 "answerCount": {"@id": "schema:answerCount"},3933 "antagonist": {"@id": "schema:antagonist"},3934 "appearance": {"@id": "schema:appearance"},3935 "applicableLocation": {"@id": "schema:applicableLocation"},3936 "applicantLocationRequirements": {"@id": "schema:applicantLocationRequirements"},3937 "application": {"@id": "schema:application"},3938 "applicationCategory": {"@id": "schema:applicationCategory"},3939 "applicationSubCategory": {"@id": "schema:applicationSubCategory"},3940 "applicationSuite": {"@id": "schema:applicationSuite"},3941 "appliesToDeliveryMethod": {"@id": "schema:appliesToDeliveryMethod"},3942 "appliesToPaymentMethod": {"@id": "schema:appliesToPaymentMethod"},3943 "archiveHeld": {"@id": "schema:archiveHeld"},3944 "area": {"@id": "schema:area"},3945 "areaServed": {"@id": "schema:areaServed"},3946 "arrivalAirport": {"@id": "schema:arrivalAirport"},3947 "arrivalBusStop": {"@id": "schema:arrivalBusStop"},3948 "arrivalGate": {"@id": "schema:arrivalGate"},3949 "arrivalPlatform": {"@id": "schema:arrivalPlatform"},3950 "arrivalStation": {"@id": "schema:arrivalStation"},3951 "arrivalTerminal": {"@id": "schema:arrivalTerminal"},3952 "arrivalTime": {"@id": "schema:arrivalTime", "@type": "DateTime"},3953 "artEdition": {"@id": "schema:artEdition"},3954 "artMedium": {"@id": "schema:artMedium"},3955 "arterialBranch": {"@id": "schema:arterialBranch"},3956 "artform": {"@id": "schema:artform"},3957 "articleBody": {"@id": "schema:articleBody"},3958 "articleSection": {"@id": "schema:articleSection"},3959 "artist": {"@id": "schema:artist"},3960 "artworkSurface": {"@id": "schema:artworkSurface"},3961 "aspect": {"@id": "schema:aspect"},3962 "assembly": {"@id": "schema:assembly"},3963 "assemblyVersion": {"@id": "schema:assemblyVersion"},3964 "associatedAnatomy": {"@id": "schema:associatedAnatomy"},3965 "associatedArticle": {"@id": "schema:associatedArticle"},3966 "associatedMedia": {"@id": "schema:associatedMedia"},3967 "associatedPathophysiology": {"@id": "schema:associatedPathophysiology"},3968 "athlete": {"@id": "schema:athlete"},3969 "attendee": {"@id": "schema:attendee"},3970 "attendees": {"@id": "schema:attendees"},3971 "audience": {"@id": "schema:audience"},3972 "audienceType": {"@id": "schema:audienceType"},3973 "audio": {"@id": "schema:audio"},3974 "authenticator": {"@id": "schema:authenticator"},3975 "author": {"@id": "schema:author"},3976 "availability": {"@id": "schema:availability"},3977 "availabilityEnds": {"@id": "schema:availabilityEnds", "@type": "Date"},3978 "availabilityStarts": {"@id": "schema:availabilityStarts", "@type": "Date"},3979 "availableAtOrFrom": {"@id": "schema:availableAtOrFrom"},3980 "availableChannel": {"@id": "schema:availableChannel"},3981 "availableDeliveryMethod": {"@id": "schema:availableDeliveryMethod"},3982 "availableFrom": {"@id": "schema:availableFrom", "@type": "DateTime"},3983 "availableIn": {"@id": "schema:availableIn"},3984 "availableLanguage": {"@id": "schema:availableLanguage"},3985 "availableOnDevice": {"@id": "schema:availableOnDevice"},3986 "availableService": {"@id": "schema:availableService"},3987 "availableStrength": {"@id": "schema:availableStrength"},3988 "availableTest": {"@id": "schema:availableTest"},3989 "availableThrough": {"@id": "schema:availableThrough", "@type": "DateTime"},3990 "award": {"@id": "schema:award"},3991 "awards": {"@id": "schema:awards"},3992 "awayTeam": {"@id": "schema:awayTeam"},3993 "background": {"@id": "schema:background"},3994 "backstory": {"@id": "schema:backstory"},3995 "bankAccountType": {"@id": "schema:bankAccountType"},3996 "baseSalary": {"@id": "schema:baseSalary"},3997 "bccRecipient": {"@id": "schema:bccRecipient"},3998 "bed": {"@id": "schema:bed"},3999 "beforeMedia": {"@id": "schema:beforeMedia", "@type": "@id"},4000 "beneficiaryBank": {"@id": "schema:beneficiaryBank"},4001 "benefits": {"@id": "schema:benefits"},4002 "benefitsSummaryUrl": {"@id": "schema:benefitsSummaryUrl", "@type": "@id"},4003 "bestRating": {"@id": "schema:bestRating"},4004 "billingAddress": {"@id": "schema:billingAddress"},4005 "billingIncrement": {"@id": "schema:billingIncrement"},4006 "billingPeriod": {"@id": "schema:billingPeriod"},4007 "biomechnicalClass": {"@id": "schema:biomechnicalClass"},4008 "birthDate": {"@id": "schema:birthDate", "@type": "Date"},4009 "birthPlace": {"@id": "schema:birthPlace"},4010 "bitrate": {"@id": "schema:bitrate"},4011 "blogPost": {"@id": "schema:blogPost"},4012 "blogPosts": {"@id": "schema:blogPosts"},4013 "bloodSupply": {"@id": "schema:bloodSupply"},4014 "boardingGroup": {"@id": "schema:boardingGroup"},4015 "boardingPolicy": {"@id": "schema:boardingPolicy"},4016 "bodyLocation": {"@id": "schema:bodyLocation"},4017 "bodyType": {"@id": "schema:bodyType"},4018 "bookEdition": {"@id": "schema:bookEdition"},4019 "bookFormat": {"@id": "schema:bookFormat"},4020 "bookingAgent": {"@id": "schema:bookingAgent"},4021 "bookingTime": {"@id": "schema:bookingTime", "@type": "DateTime"},4022 "borrower": {"@id": "schema:borrower"},4023 "box": {"@id": "schema:box"},4024 "branch": {"@id": "schema:branch"},4025 "branchCode": {"@id": "schema:branchCode"},4026 "branchOf": {"@id": "schema:branchOf"},4027 "brand": {"@id": "schema:brand"},4028 "breadcrumb": {"@id": "schema:breadcrumb"},4029 "breastfeedingWarning": {"@id": "schema:breastfeedingWarning"},4030 "broadcastAffiliateOf": {"@id": "schema:broadcastAffiliateOf"},4031 "broadcastChannelId": {"@id": "schema:broadcastChannelId"},4032 "broadcastDisplayName": {"@id": "schema:broadcastDisplayName"},4033 "broadcastFrequency": {"@id": "schema:broadcastFrequency"},4034 "broadcastFrequencyValue": {"@id": "schema:broadcastFrequencyValue"},4035 "broadcastOfEvent": {"@id": "schema:broadcastOfEvent"},4036 "broadcastServiceTier": {"@id": "schema:broadcastServiceTier"},4037 "broadcastSignalModulation": {"@id": "schema:broadcastSignalModulation"},4038 "broadcastSubChannel": {"@id": "schema:broadcastSubChannel"},4039 "broadcastTimezone": {"@id": "schema:broadcastTimezone"},4040 "broadcaster": {"@id": "schema:broadcaster"},4041 "broker": {"@id": "schema:broker"},4042 "browserRequirements": {"@id": "schema:browserRequirements"},4043 "busName": {"@id": "schema:busName"},4044 "busNumber": {"@id": "schema:busNumber"},4045 "businessFunction": {"@id": "schema:businessFunction"},4046 "buyer": {"@id": "schema:buyer"},4047 "byArtist": {"@id": "schema:byArtist"},4048 "byDay": {"@id": "schema:byDay"},4049 "byMonth": {"@id": "schema:byMonth"},4050 "byMonthDay": {"@id": "schema:byMonthDay"},4051 "callSign": {"@id": "schema:callSign"},4052 "calories": {"@id": "schema:calories"},4053 "candidate": {"@id": "schema:candidate"},4054 "caption": {"@id": "schema:caption"},4055 "carbohydrateContent": {"@id": "schema:carbohydrateContent"},4056 "cargoVolume": {"@id": "schema:cargoVolume"},4057 "carrier": {"@id": "schema:carrier"},4058 "carrierRequirements": {"@id": "schema:carrierRequirements"},4059 "cashBack": {"@id": "schema:cashBack"},4060 "catalog": {"@id": "schema:catalog"},4061 "catalogNumber": {"@id": "schema:catalogNumber"},4062 "category": {"@id": "schema:category"},4063 "cause": {"@id": "schema:cause"},4064 "causeOf": {"@id": "schema:causeOf"},4065 "ccRecipient": {"@id": "schema:ccRecipient"},4066 "character": {"@id": "schema:character"},4067 "characterAttribute": {"@id": "schema:characterAttribute"},4068 "characterName": {"@id": "schema:characterName"},4069 "cheatCode": {"@id": "schema:cheatCode"},4070 "checkinTime": {"@id": "schema:checkinTime", "@type": "DateTime"},4071 "checkoutTime": {"@id": "schema:checkoutTime", "@type": "DateTime"},4072 "childMaxAge": {"@id": "schema:childMaxAge"},4073 "childMinAge": {"@id": "schema:childMinAge"},4074 "children": {"@id": "schema:children"},4075 "cholesterolContent": {"@id": "schema:cholesterolContent"},4076 "circle": {"@id": "schema:circle"},4077 "citation": {"@id": "schema:citation"},4078 "claimReviewed": {"@id": "schema:claimReviewed"},4079 "clincalPharmacology": {"@id": "schema:clincalPharmacology"},4080 "clinicalPharmacology": {"@id": "schema:clinicalPharmacology"},4081 "clipNumber": {"@id": "schema:clipNumber"},4082 "closes": {"@id": "schema:closes"},4083 "coach": {"@id": "schema:coach"},4084 "code": {"@id": "schema:code"},4085 "codeRepository": {"@id": "schema:codeRepository", "@type": "@id"},4086 "codeSampleType": {"@id": "schema:codeSampleType"},4087 "codeValue": {"@id": "schema:codeValue"},4088 "codingSystem": {"@id": "schema:codingSystem"},4089 "colleague": {"@id": "schema:colleague", "@type": "@id"},4090 "colleagues": {"@id": "schema:colleagues"},4091 "collection": {"@id": "schema:collection"},4092 "collectionSize": {"@id": "schema:collectionSize"},4093 "color": {"@id": "schema:color"},4094 "colorist": {"@id": "schema:colorist"},4095 "comment": {"@id": "schema:comment"},4096 "commentCount": {"@id": "schema:commentCount"},4097 "commentText": {"@id": "schema:commentText"},4098 "commentTime": {"@id": "schema:commentTime", "@type": "Date"},4099 "competencyRequired": {"@id": "schema:competencyRequired"},4100 "competitor": {"@id": "schema:competitor"},4101 "composer": {"@id": "schema:composer"},4102 "comprisedOf": {"@id": "schema:comprisedOf"},4103 "conditionsOfAccess": {"@id": "schema:conditionsOfAccess"},4104 "confirmationNumber": {"@id": "schema:confirmationNumber"},4105 "connectedTo": {"@id": "schema:connectedTo"},4106 "constrainingProperty": {"@id": "schema:constrainingProperty"},4107 "contactOption": {"@id": "schema:contactOption"},4108 "contactPoint": {"@id": "schema:contactPoint"},4109 "contactPoints": {"@id": "schema:contactPoints"},4110 "contactType": {"@id": "schema:contactType"},4111 "contactlessPayment": {"@id": "schema:contactlessPayment"},4112 "containedIn": {"@id": "schema:containedIn"},4113 "containedInPlace": {"@id": "schema:containedInPlace"},4114 "containsPlace": {"@id": "schema:containsPlace"},4115 "containsSeason": {"@id": "schema:containsSeason"},4116 "contentLocation": {"@id": "schema:contentLocation"},4117 "contentRating": {"@id": "schema:contentRating"},4118 "contentReferenceTime": {"@id": "schema:contentReferenceTime", "@type": "DateTime"},4119 "contentSize": {"@id": "schema:contentSize"},4120 "contentType": {"@id": "schema:contentType"},4121 "contentUrl": {"@id": "schema:contentUrl", "@type": "@id"},4122 "contraindication": {"@id": "schema:contraindication"},4123 "contributor": {"@id": "schema:contributor"},4124 "cookTime": {"@id": "schema:cookTime"},4125 "cookingMethod": {"@id": "schema:cookingMethod"},4126 "copyrightHolder": {"@id": "schema:copyrightHolder"},4127 "copyrightYear": {"@id": "schema:copyrightYear"},4128 "correction": {"@id": "schema:correction"},4129 "correctionsPolicy": {"@id": "schema:correctionsPolicy", "@type": "@id"},4130 "cost": {"@id": "schema:cost"},4131 "costCategory": {"@id": "schema:costCategory"},4132 "costCurrency": {"@id": "schema:costCurrency"},4133 "costOrigin": {"@id": "schema:costOrigin"},4134 "costPerUnit": {"@id": "schema:costPerUnit"},4135 "countriesNotSupported": {"@id": "schema:countriesNotSupported"},4136 "countriesSupported": {"@id": "schema:countriesSupported"},4137 "countryOfOrigin": {"@id": "schema:countryOfOrigin"},4138 "course": {"@id": "schema:course"},4139 "courseCode": {"@id": "schema:courseCode"},4140 "courseMode": {"@id": "schema:courseMode"},4141 "coursePrerequisites": {"@id": "schema:coursePrerequisites"},4142 "courseWorkload": {"@id": "schema:courseWorkload"},4143 "coverageEndTime": {"@id": "schema:coverageEndTime", "@type": "DateTime"},4144 "coverageStartTime": {"@id": "schema:coverageStartTime", "@type": "DateTime"},4145 "creativeWorkStatus": {"@id": "schema:creativeWorkStatus"},4146 "creator": {"@id": "schema:creator"},4147 "credentialCategory": {"@id": "schema:credentialCategory"},4148 "creditedTo": {"@id": "schema:creditedTo"},4149 "cssSelector": {"@id": "schema:cssSelector"},4150 "currenciesAccepted": {"@id": "schema:currenciesAccepted"},4151 "currency": {"@id": "schema:currency"},4152 "currentExchangeRate": {"@id": "schema:currentExchangeRate"},4153 "customer": {"@id": "schema:customer"},4154 "dataFeedElement": {"@id": "schema:dataFeedElement"},4155 "dataset": {"@id": "schema:dataset"},4156 "datasetTimeInterval": {"@id": "schema:datasetTimeInterval", "@type": "DateTime"},4157 "dateCreated": {"@id": "schema:dateCreated", "@type": "Date"},4158 "dateDeleted": {"@id": "schema:dateDeleted", "@type": "Date"},4159 "dateIssued": {"@id": "schema:dateIssued", "@type": "Date"},4160 "dateModified": {"@id": "schema:dateModified", "@type": "Date"},4161 "datePosted": {"@id": "schema:datePosted", "@type": "Date"},4162 "datePublished": {"@id": "schema:datePublished", "@type": "Date"},4163 "dateRead": {"@id": "schema:dateRead", "@type": "Date"},4164 "dateReceived": {"@id": "schema:dateReceived", "@type": "DateTime"},4165 "dateSent": {"@id": "schema:dateSent", "@type": "DateTime"},4166 "dateVehicleFirstRegistered": {"@id": "schema:dateVehicleFirstRegistered", "@type": "Date"},4167 "dateline": {"@id": "schema:dateline"},4168 "dayOfWeek": {"@id": "schema:dayOfWeek"},4169 "deathDate": {"@id": "schema:deathDate", "@type": "Date"},4170 "deathPlace": {"@id": "schema:deathPlace"},4171 "defaultValue": {"@id": "schema:defaultValue"},4172 "deliveryAddress": {"@id": "schema:deliveryAddress"},4173 "deliveryLeadTime": {"@id": "schema:deliveryLeadTime"},4174 "deliveryMethod": {"@id": "schema:deliveryMethod"},4175 "deliveryStatus": {"@id": "schema:deliveryStatus"},4176 "department": {"@id": "schema:department"},4177 "departureAirport": {"@id": "schema:departureAirport"},4178 "departureBusStop": {"@id": "schema:departureBusStop"},4179 "departureGate": {"@id": "schema:departureGate"},4180 "departurePlatform": {"@id": "schema:departurePlatform"},4181 "departureStation": {"@id": "schema:departureStation"},4182 "departureTerminal": {"@id": "schema:departureTerminal"},4183 "departureTime": {"@id": "schema:departureTime", "@type": "DateTime"},4184 "dependencies": {"@id": "schema:dependencies"},4185 "depth": {"@id": "schema:depth"},4186 "description": {"@id": "schema:description"},4187 "device": {"@id": "schema:device"},4188 "diagnosis": {"@id": "schema:diagnosis"},4189 "diagram": {"@id": "schema:diagram"},4190 "diet": {"@id": "schema:diet"},4191 "dietFeatures": {"@id": "schema:dietFeatures"},4192 "differentialDiagnosis": {"@id": "schema:differentialDiagnosis"},4193 "director": {"@id": "schema:director"},4194 "directors": {"@id": "schema:directors"},4195 "disambiguatingDescription": {"@id": "schema:disambiguatingDescription"},4196 "discount": {"@id": "schema:discount"},4197 "discountCode": {"@id": "schema:discountCode"},4198 "discountCurrency": {"@id": "schema:discountCurrency"},4199 "discusses": {"@id": "schema:discusses"},4200 "discussionUrl": {"@id": "schema:discussionUrl", "@type": "@id"},4201 "dissolutionDate": {"@id": "schema:dissolutionDate", "@type": "Date"},4202 "distance": {"@id": "schema:distance"},4203 "distinguishingSign": {"@id": "schema:distinguishingSign"},4204 "distribution": {"@id": "schema:distribution"},4205 "diversityPolicy": {"@id": "schema:diversityPolicy", "@type": "@id"},4206 "diversityStaffingReport": {"@id": "schema:diversityStaffingReport", "@type": "@id"},4207 "documentation": {"@id": "schema:documentation", "@type": "@id"},4208 "domainIncludes": {"@id": "schema:domainIncludes"},4209 "domiciledMortgage": {"@id": "schema:domiciledMortgage"},4210 "doorTime": {"@id": "schema:doorTime", "@type": "DateTime"},4211 "dosageForm": {"@id": "schema:dosageForm"},4212 "doseSchedule": {"@id": "schema:doseSchedule"},4213 "doseUnit": {"@id": "schema:doseUnit"},4214 "doseValue": {"@id": "schema:doseValue"},4215 "downPayment": {"@id": "schema:downPayment"},4216 "downloadUrl": {"@id": "schema:downloadUrl", "@type": "@id"},4217 "downvoteCount": {"@id": "schema:downvoteCount"},4218 "drainsTo": {"@id": "schema:drainsTo"},4219 "driveWheelConfiguration": {"@id": "schema:driveWheelConfiguration"},4220 "dropoffLocation": {"@id": "schema:dropoffLocation"},4221 "dropoffTime": {"@id": "schema:dropoffTime", "@type": "DateTime"},4222 "drug": {"@id": "schema:drug"},4223 "drugClass": {"@id": "schema:drugClass"},4224 "drugUnit": {"@id": "schema:drugUnit"},4225 "duns": {"@id": "schema:duns"},4226 "duplicateTherapy": {"@id": "schema:duplicateTherapy"},4227 "duration": {"@id": "schema:duration"},4228 "durationOfWarranty": {"@id": "schema:durationOfWarranty"},4229 "duringMedia": {"@id": "schema:duringMedia", "@type": "@id"},4230 "earlyPrepaymentPenalty": {"@id": "schema:earlyPrepaymentPenalty"},4231 "editor": {"@id": "schema:editor"},4232 "educationRequirements": {"@id": "schema:educationRequirements"},4233 "educationalAlignment": {"@id": "schema:educationalAlignment"},4234 "educationalCredentialAwarded": {"@id": "schema:educationalCredentialAwarded"},4235 "educationalFramework": {"@id": "schema:educationalFramework"},4236 "educationalLevel": {"@id": "schema:educationalLevel"},4237 "educationalRole": {"@id": "schema:educationalRole"},4238 "educationalUse": {"@id": "schema:educationalUse"},4239 "elevation": {"@id": "schema:elevation"},4240 "eligibleCustomerType": {"@id": "schema:eligibleCustomerType"},4241 "eligibleDuration": {"@id": "schema:eligibleDuration"},4242 "eligibleQuantity": {"@id": "schema:eligibleQuantity"},4243 "eligibleRegion": {"@id": "schema:eligibleRegion"},4244 "eligibleTransactionVolume": {"@id": "schema:eligibleTransactionVolume"},4245 "email": {"@id": "schema:email"},4246 "embedUrl": {"@id": "schema:embedUrl", "@type": "@id"},4247 "emissionsCO2": {"@id": "schema:emissionsCO2"},4248 "employee": {"@id": "schema:employee"},4249 "employees": {"@id": "schema:employees"},4250 "employmentType": {"@id": "schema:employmentType"},4251 "encodesCreativeWork": {"@id": "schema:encodesCreativeWork"},4252 "encoding": {"@id": "schema:encoding"},4253 "encodingFormat": {"@id": "schema:encodingFormat"},4254 "encodingType": {"@id": "schema:encodingType"},4255 "encodings": {"@id": "schema:encodings"},4256 "endDate": {"@id": "schema:endDate", "@type": "Date"},4257 "endOffset": {"@id": "schema:endOffset"},4258 "endTime": {"@id": "schema:endTime", "@type": "DateTime"},4259 "endorsee": {"@id": "schema:endorsee"},4260 "endorsers": {"@id": "schema:endorsers"},4261 "engineDisplacement": {"@id": "schema:engineDisplacement"},4262 "enginePower": {"@id": "schema:enginePower"},4263 "engineType": {"@id": "schema:engineType"},4264 "entertainmentBusiness": {"@id": "schema:entertainmentBusiness"},4265 "epidemiology": {"@id": "schema:epidemiology"},4266 "episode": {"@id": "schema:episode"},4267 "episodeNumber": {"@id": "schema:episodeNumber"},4268 "episodes": {"@id": "schema:episodes"},4269 "equal": {"@id": "schema:equal"},4270 "error": {"@id": "schema:error"},4271 "estimatedCost": {"@id": "schema:estimatedCost"},4272 "estimatedFlightDuration": {"@id": "schema:estimatedFlightDuration"},4273 "estimatedSalary": {"@id": "schema:estimatedSalary"},4274 "estimatesRiskOf": {"@id": "schema:estimatesRiskOf"},4275 "ethicsPolicy": {"@id": "schema:ethicsPolicy", "@type": "@id"},4276 "event": {"@id": "schema:event"},4277 "eventSchedule": {"@id": "schema:eventSchedule"},4278 "eventStatus": {"@id": "schema:eventStatus"},4279 "events": {"@id": "schema:events"},4280 "evidenceLevel": {"@id": "schema:evidenceLevel"},4281 "evidenceOrigin": {"@id": "schema:evidenceOrigin"},4282 "exampleOfWork": {"@id": "schema:exampleOfWork"},4283 "exceptDate": {"@id": "schema:exceptDate", "@type": "Date"},4284 "exchangeRateSpread": {"@id": "schema:exchangeRateSpread"},4285 "executableLibraryName": {"@id": "schema:executableLibraryName"},4286 "exerciseCourse": {"@id": "schema:exerciseCourse"},4287 "exercisePlan": {"@id": "schema:exercisePlan"},4288 "exerciseRelatedDiet": {"@id": "schema:exerciseRelatedDiet"},4289 "exerciseType": {"@id": "schema:exerciseType"},4290 "exifData": {"@id": "schema:exifData"},4291 "expectedArrivalFrom": {"@id": "schema:expectedArrivalFrom", "@type": "Date"},4292 "expectedArrivalUntil": {"@id": "schema:expectedArrivalUntil", "@type": "Date"},4293 "expectedPrognosis": {"@id": "schema:expectedPrognosis"},4294 "expectsAcceptanceOf": {"@id": "schema:expectsAcceptanceOf"},4295 "experienceRequirements": {"@id": "schema:experienceRequirements"},4296 "expertConsiderations": {"@id": "schema:expertConsiderations"},4297 "expires": {"@id": "schema:expires", "@type": "Date"},4298 "familyName": {"@id": "schema:familyName"},4299 "fatContent": {"@id": "schema:fatContent"},4300 "faxNumber": {"@id": "schema:faxNumber"},4301 "featureList": {"@id": "schema:featureList"},4302 "feesAndCommissionsSpecification": {"@id": "schema:feesAndCommissionsSpecification"},4303 "fiberContent": {"@id": "schema:fiberContent"},4304 "fileFormat": {"@id": "schema:fileFormat"},4305 "fileSize": {"@id": "schema:fileSize"},4306 "firstAppearance": {"@id": "schema:firstAppearance"},4307 "firstPerformance": {"@id": "schema:firstPerformance"},4308 "flightDistance": {"@id": "schema:flightDistance"},4309 "flightNumber": {"@id": "schema:flightNumber"},4310 "floorLimit": {"@id": "schema:floorLimit"},4311 "floorSize": {"@id": "schema:floorSize"},4312 "followee": {"@id": "schema:followee"},4313 "follows": {"@id": "schema:follows"},4314 "followup": {"@id": "schema:followup"},4315 "foodEstablishment": {"@id": "schema:foodEstablishment"},4316 "foodEvent": {"@id": "schema:foodEvent"},4317 "foodWarning": {"@id": "schema:foodWarning"},4318 "founder": {"@id": "schema:founder"},4319 "founders": {"@id": "schema:founders"},4320 "foundingDate": {"@id": "schema:foundingDate", "@type": "Date"},4321 "foundingLocation": {"@id": "schema:foundingLocation"},4322 "free": {"@id": "schema:free"},4323 "frequency": {"@id": "schema:frequency"},4324 "fromLocation": {"@id": "schema:fromLocation"},4325 "fuelCapacity": {"@id": "schema:fuelCapacity"},4326 "fuelConsumption": {"@id": "schema:fuelConsumption"},4327 "fuelEfficiency": {"@id": "schema:fuelEfficiency"},4328 "fuelType": {"@id": "schema:fuelType"},4329 "function": {"@id": "schema:function"},4330 "functionalClass": {"@id": "schema:functionalClass"},4331 "fundedItem": {"@id": "schema:fundedItem"},4332 "funder": {"@id": "schema:funder"},4333 "game": {"@id": "schema:game"},4334 "gameItem": {"@id": "schema:gameItem"},4335 "gameLocation": {"@id": "schema:gameLocation", "@type": "@id"},4336 "gamePlatform": {"@id": "schema:gamePlatform"},4337 "gameServer": {"@id": "schema:gameServer"},4338 "gameTip": {"@id": "schema:gameTip"},4339 "gender": {"@id": "schema:gender"},4340 "genre": {"@id": "schema:genre"},4341 "geo": {"@id": "schema:geo"},4342 "geoContains": {"@id": "schema:geoContains"},4343 "geoCoveredBy": {"@id": "schema:geoCoveredBy"},4344 "geoCovers": {"@id": "schema:geoCovers"},4345 "geoCrosses": {"@id": "schema:geoCrosses"},4346 "geoDisjoint": {"@id": "schema:geoDisjoint"},4347 "geoEquals": {"@id": "schema:geoEquals"},4348 "geoIntersects": {"@id": "schema:geoIntersects"},4349 "geoMidpoint": {"@id": "schema:geoMidpoint"},4350 "geoOverlaps": {"@id": "schema:geoOverlaps"},4351 "geoRadius": {"@id": "schema:geoRadius"},4352 "geoTouches": {"@id": "schema:geoTouches"},4353 "geoWithin": {"@id": "schema:geoWithin"},4354 "geographicArea": {"@id": "schema:geographicArea"},4355 "givenName": {"@id": "schema:givenName"},4356 "globalLocationNumber": {"@id": "schema:globalLocationNumber"},4357 "gracePeriod": {"@id": "schema:gracePeriod"},4358 "grantee": {"@id": "schema:grantee"},4359 "greater": {"@id": "schema:greater"},4360 "greaterOrEqual": {"@id": "schema:greaterOrEqual"},4361 "gtin": {"@id": "schema:gtin"},4362 "gtin12": {"@id": "schema:gtin12"},4363 "gtin13": {"@id": "schema:gtin13"},4364 "gtin14": {"@id": "schema:gtin14"},4365 "gtin8": {"@id": "schema:gtin8"},4366 "guideline": {"@id": "schema:guideline"},4367 "guidelineDate": {"@id": "schema:guidelineDate", "@type": "Date"},4368 "guidelineSubject": {"@id": "schema:guidelineSubject"},4369 "hasBroadcastChannel": {"@id": "schema:hasBroadcastChannel"},4370 "hasCategoryCode": {"@id": "schema:hasCategoryCode"},4371 "hasCourseInstance": {"@id": "schema:hasCourseInstance"},4372 "hasCredential": {"@id": "schema:hasCredential"},4373 "hasDefinedTerm": {"@id": "schema:hasDefinedTerm"},4374 "hasDeliveryMethod": {"@id": "schema:hasDeliveryMethod"},4375 "hasDigitalDocumentPermission": {"@id": "schema:hasDigitalDocumentPermission"},4376 "hasMap": {"@id": "schema:hasMap", "@type": "@id"},4377 "hasMenu": {"@id": "schema:hasMenu"},4378 "hasMenuItem": {"@id": "schema:hasMenuItem"},4379 "hasMenuSection": {"@id": "schema:hasMenuSection"},4380 "hasOccupation": {"@id": "schema:hasOccupation"},4381 "hasOfferCatalog": {"@id": "schema:hasOfferCatalog"},4382 "hasPOS": {"@id": "schema:hasPOS"},4383 "hasPart": {"@id": "schema:hasPart"},4384 "hasProductReturnPolicy": {"@id": "schema:hasProductReturnPolicy"},4385 "headline": {"@id": "schema:headline"},4386 "healthCondition": {"@id": "schema:healthCondition"},4387 "healthPlanCoinsuranceOption": {"@id": "schema:healthPlanCoinsuranceOption"},4388 "healthPlanCoinsuranceRate": {"@id": "schema:healthPlanCoinsuranceRate"},4389 "healthPlanCopay": {"@id": "schema:healthPlanCopay"},4390 "healthPlanCopayOption": {"@id": "schema:healthPlanCopayOption"},4391 "healthPlanCostSharing": {"@id": "schema:healthPlanCostSharing"},4392 "healthPlanDrugOption": {"@id": "schema:healthPlanDrugOption"},4393 "healthPlanDrugTier": {"@id": "schema:healthPlanDrugTier"},4394 "healthPlanId": {"@id": "schema:healthPlanId"},4395 "healthPlanMarketingUrl": {"@id": "schema:healthPlanMarketingUrl", "@type": "@id"},4396 "healthPlanNetworkId": {"@id": "schema:healthPlanNetworkId"},4397 "healthPlanNetworkTier": {"@id": "schema:healthPlanNetworkTier"},4398 "healthPlanPharmacyCategory": {"@id": "schema:healthPlanPharmacyCategory"},4399 "height": {"@id": "schema:height"},4400 "highPrice": {"@id": "schema:highPrice"},4401 "hiringOrganization": {"@id": "schema:hiringOrganization"},4402 "holdingArchive": {"@id": "schema:holdingArchive"},4403 "homeLocation": {"@id": "schema:homeLocation"},4404 "homeTeam": {"@id": "schema:homeTeam"},4405 "honorificPrefix": {"@id": "schema:honorificPrefix"},4406 "honorificSuffix": {"@id": "schema:honorificSuffix"},4407 "hospitalAffiliation": {"@id": "schema:hospitalAffiliation"},4408 "hostingOrganization": {"@id": "schema:hostingOrganization"},4409 "hoursAvailable": {"@id": "schema:hoursAvailable"},4410 "howPerformed": {"@id": "schema:howPerformed"},4411 "iataCode": {"@id": "schema:iataCode"},4412 "icaoCode": {"@id": "schema:icaoCode"},4413 "identifier": {"@id": "schema:identifier"},4414 "identifyingExam": {"@id": "schema:identifyingExam"},4415 "identifyingTest": {"@id": "schema:identifyingTest"},4416 "illustrator": {"@id": "schema:illustrator"},4417 "image": {"@id": "schema:image", "@type": "@id"},4418 "imagingTechnique": {"@id": "schema:imagingTechnique"},4419 "inAlbum": {"@id": "schema:inAlbum"},4420 "inBroadcastLineup": {"@id": "schema:inBroadcastLineup"},4421 "inCodeSet": {"@id": "schema:inCodeSet", "@type": "@id"},4422 "inDefinedTermSet": {"@id": "schema:inDefinedTermSet", "@type": "@id"},4423 "inLanguage": {"@id": "schema:inLanguage"},4424 "inPlaylist": {"@id": "schema:inPlaylist"},4425 "inStoreReturnsOffered": {"@id": "schema:inStoreReturnsOffered"},4426 "inSupportOf": {"@id": "schema:inSupportOf"},4427 "incentiveCompensation": {"@id": "schema:incentiveCompensation"},4428 "incentives": {"@id": "schema:incentives"},4429 "includedComposition": {"@id": "schema:includedComposition"},4430 "includedDataCatalog": {"@id": "schema:includedDataCatalog"},4431 "includedInDataCatalog": {"@id": "schema:includedInDataCatalog"},4432 "includedInHealthInsurancePlan": {"@id": "schema:includedInHealthInsurancePlan"},4433 "includedRiskFactor": {"@id": "schema:includedRiskFactor"},4434 "includesAttraction": {"@id": "schema:includesAttraction"},4435 "includesHealthPlanFormulary": {"@id": "schema:includesHealthPlanFormulary"},4436 "includesHealthPlanNetwork": {"@id": "schema:includesHealthPlanNetwork"},4437 "includesObject": {"@id": "schema:includesObject"},4438 "increasesRiskOf": {"@id": "schema:increasesRiskOf"},4439 "indication": {"@id": "schema:indication"},4440 "industry": {"@id": "schema:industry"},4441 "ineligibleRegion": {"@id": "schema:ineligibleRegion"},4442 "infectiousAgent": {"@id": "schema:infectiousAgent"},4443 "infectiousAgentClass": {"@id": "schema:infectiousAgentClass"},4444 "ingredients": {"@id": "schema:ingredients"},4445 "inker": {"@id": "schema:inker"},4446 "insertion": {"@id": "schema:insertion"},4447 "installUrl": {"@id": "schema:installUrl", "@type": "@id"},4448 "instructor": {"@id": "schema:instructor"},4449 "instrument": {"@id": "schema:instrument"},4450 "intensity": {"@id": "schema:intensity"},4451 "interactingDrug": {"@id": "schema:interactingDrug"},4452 "interactionCount": {"@id": "schema:interactionCount"},4453 "interactionService": {"@id": "schema:interactionService"},4454 "interactionStatistic": {"@id": "schema:interactionStatistic"},4455 "interactionType": {"@id": "schema:interactionType"},4456 "interactivityType": {"@id": "schema:interactivityType"},4457 "interestRate": {"@id": "schema:interestRate"},4458 "inventoryLevel": {"@id": "schema:inventoryLevel"},4459 "inverseOf": {"@id": "schema:inverseOf"},4460 "isAcceptingNewPatients": {"@id": "schema:isAcceptingNewPatients"},4461 "isAccessibleForFree": {"@id": "schema:isAccessibleForFree"},4462 "isAccessoryOrSparePartFor": {"@id": "schema:isAccessoryOrSparePartFor"},4463 "isAvailableGenerically": {"@id": "schema:isAvailableGenerically"},4464 "isBasedOn": {"@id": "schema:isBasedOn", "@type": "@id"},4465 "isBasedOnUrl": {"@id": "schema:isBasedOnUrl", "@type": "@id"},4466 "isConsumableFor": {"@id": "schema:isConsumableFor"},4467 "isFamilyFriendly": {"@id": "schema:isFamilyFriendly"},4468 "isGift": {"@id": "schema:isGift"},4469 "isLiveBroadcast": {"@id": "schema:isLiveBroadcast"},4470 "isPartOf": {"@id": "schema:isPartOf"},4471 "isProprietary": {"@id": "schema:isProprietary"},4472 "isRelatedTo": {"@id": "schema:isRelatedTo"},4473 "isSimilarTo": {"@id": "schema:isSimilarTo"},4474 "isVariantOf": {"@id": "schema:isVariantOf"},4475 "isbn": {"@id": "schema:isbn"},4476 "isicV4": {"@id": "schema:isicV4"},4477 "isrcCode": {"@id": "schema:isrcCode"},4478 "issn": {"@id": "schema:issn"},4479 "issueNumber": {"@id": "schema:issueNumber"},4480 "issuedBy": {"@id": "schema:issuedBy"},4481 "issuedThrough": {"@id": "schema:issuedThrough"},4482 "iswcCode": {"@id": "schema:iswcCode"},4483 "item": {"@id": "schema:item"},4484 "itemCondition": {"@id": "schema:itemCondition"},4485 "itemListElement": {"@id": "schema:itemListElement"},4486 "itemListOrder": {"@id": "schema:itemListOrder"},4487 "itemLocation": {"@id": "schema:itemLocation"},4488 "itemOffered": {"@id": "schema:itemOffered"},4489 "itemReviewed": {"@id": "schema:itemReviewed"},4490 "itemShipped": {"@id": "schema:itemShipped"},4491 "itinerary": {"@id": "schema:itinerary"},4492 "jobBenefits": {"@id": "schema:jobBenefits"},4493 "jobImmediateStart": {"@id": "schema:jobImmediateStart"},4494 "jobLocation": {"@id": "schema:jobLocation"},4495 "jobLocationType": {"@id": "schema:jobLocationType"},4496 "jobStartDate": {"@id": "schema:jobStartDate"},4497 "jobTitle": {"@id": "schema:jobTitle"},4498 "keywords": {"@id": "schema:keywords"},4499 "knownVehicleDamages": {"@id": "schema:knownVehicleDamages"},4500 "knows": {"@id": "schema:knows"},4501 "knowsAbout": {"@id": "schema:knowsAbout"},4502 "knowsLanguage": {"@id": "schema:knowsLanguage"},4503 "labelDetails": {"@id": "schema:labelDetails", "@type": "@id"},4504 "landlord": {"@id": "schema:landlord"},4505 "language": {"@id": "schema:language"},4506 "lastReviewed": {"@id": "schema:lastReviewed", "@type": "Date"},4507 "latitude": {"@id": "schema:latitude"},4508 "learningResourceType": {"@id": "schema:learningResourceType"},4509 "legalName": {"@id": "schema:legalName"},4510 "legalStatus": {"@id": "schema:legalStatus"},4511 "legislationApplies": {"@id": "schema:legislationApplies"},4512 "legislationChanges": {"@id": "schema:legislationChanges"},4513 "legislationConsolidates": {"@id": "schema:legislationConsolidates"},4514 "legislationDate": {"@id": "schema:legislationDate", "@type": "Date"},4515 "legislationDateVersion": {"@id": "schema:legislationDateVersion", "@type": "Date"},4516 "legislationIdentifier": {"@id": "schema:legislationIdentifier"},4517 "legislationJurisdiction": {"@id": "schema:legislationJurisdiction"},4518 "legislationLegalForce": {"@id": "schema:legislationLegalForce"},4519 "legislationLegalValue": {"@id": "schema:legislationLegalValue"},4520 "legislationPassedBy": {"@id": "schema:legislationPassedBy"},4521 "legislationResponsible": {"@id": "schema:legislationResponsible"},4522 "legislationTransposes": {"@id": "schema:legislationTransposes"},4523 "legislationType": {"@id": "schema:legislationType"},4524 "leiCode": {"@id": "schema:leiCode"},4525 "lender": {"@id": "schema:lender"},4526 "lesser": {"@id": "schema:lesser"},4527 "lesserOrEqual": {"@id": "schema:lesserOrEqual"},4528 "letterer": {"@id": "schema:letterer"},4529 "license": {"@id": "schema:license", "@type": "@id"},4530 "line": {"@id": "schema:line"},4531 "linkRelationship": {"@id": "schema:linkRelationship"},4532 "liveBlogUpdate": {"@id": "schema:liveBlogUpdate"},4533 "loanMortgageMandateAmount": {"@id": "schema:loanMortgageMandateAmount"},4534 "loanPaymentAmount": {"@id": "schema:loanPaymentAmount"},4535 "loanPaymentFrequency": {"@id": "schema:loanPaymentFrequency"},4536 "loanRepaymentForm": {"@id": "schema:loanRepaymentForm"},4537 "loanTerm": {"@id": "schema:loanTerm"},4538 "loanType": {"@id": "schema:loanType"},4539 "location": {"@id": "schema:location"},4540 "locationCreated": {"@id": "schema:locationCreated"},4541 "lodgingUnitDescription": {"@id": "schema:lodgingUnitDescription"},4542 "lodgingUnitType": {"@id": "schema:lodgingUnitType"},4543 "logo": {"@id": "schema:logo", "@type": "@id"},4544 "longitude": {"@id": "schema:longitude"},4545 "loser": {"@id": "schema:loser"},4546 "lowPrice": {"@id": "schema:lowPrice"},4547 "lyricist": {"@id": "schema:lyricist"},4548 "lyrics": {"@id": "schema:lyrics"},4549 "mainContentOfPage": {"@id": "schema:mainContentOfPage"},4550 "mainEntity": {"@id": "schema:mainEntity"},4551 "mainEntityOfPage": {"@id": "schema:mainEntityOfPage", "@type": "@id"},4552 "makesOffer": {"@id": "schema:makesOffer"},4553 "manufacturer": {"@id": "schema:manufacturer"},4554 "map": {"@id": "schema:map", "@type": "@id"},4555 "mapType": {"@id": "schema:mapType"},4556 "maps": {"@id": "schema:maps", "@type": "@id"},4557 "marginOfError": {"@id": "schema:marginOfError", "@type": "DateTime"},4558 "masthead": {"@id": "schema:masthead", "@type": "@id"},4559 "material": {"@id": "schema:material"},4560 "materialExtent": {"@id": "schema:materialExtent"},4561 "maxPrice": {"@id": "schema:maxPrice"},4562 "maxValue": {"@id": "schema:maxValue"},4563 "maximumAttendeeCapacity": {"@id": "schema:maximumAttendeeCapacity"},4564 "maximumIntake": {"@id": "schema:maximumIntake"},4565 "mealService": {"@id": "schema:mealService"},4566 "measuredProperty": {"@id": "schema:measuredProperty"},4567 "measuredValue": {"@id": "schema:measuredValue"},4568 "measurementTechnique": {"@id": "schema:measurementTechnique"},4569 "mechanismOfAction": {"@id": "schema:mechanismOfAction"},4570 "median": {"@id": "schema:median"},4571 "medicalSpecialty": {"@id": "schema:medicalSpecialty"},4572 "medicineSystem": {"@id": "schema:medicineSystem"},4573 "meetsEmissionStandard": {"@id": "schema:meetsEmissionStandard"},4574 "member": {"@id": "schema:member"},4575 "memberOf": {"@id": "schema:memberOf"},4576 "members": {"@id": "schema:members"},4577 "membershipNumber": {"@id": "schema:membershipNumber"},4578 "membershipPointsEarned": {"@id": "schema:membershipPointsEarned"},4579 "memoryRequirements": {"@id": "schema:memoryRequirements"},4580 "mentions": {"@id": "schema:mentions"},4581 "menu": {"@id": "schema:menu"},4582 "menuAddOn": {"@id": "schema:menuAddOn"},4583 "merchant": {"@id": "schema:merchant"},4584 "messageAttachment": {"@id": "schema:messageAttachment"},4585 "mileageFromOdometer": {"@id": "schema:mileageFromOdometer"},4586 "minPrice": {"@id": "schema:minPrice"},4587 "minValue": {"@id": "schema:minValue"},4588 "minimumPaymentDue": {"@id": "schema:minimumPaymentDue"},4589 "missionCoveragePrioritiesPolicy": {"@id": "schema:missionCoveragePrioritiesPolicy", "@type": "@id"},4590 "model": {"@id": "schema:model"},4591 "modelDate": {"@id": "schema:modelDate", "@type": "Date"},4592 "modifiedTime": {"@id": "schema:modifiedTime", "@type": "DateTime"},4593 "monthlyMinimumRepaymentAmount": {"@id": "schema:monthlyMinimumRepaymentAmount"},4594 "mpn": {"@id": "schema:mpn"},4595 "multipleValues": {"@id": "schema:multipleValues"},4596 "muscleAction": {"@id": "schema:muscleAction"},4597 "musicArrangement": {"@id": "schema:musicArrangement"},4598 "musicBy": {"@id": "schema:musicBy"},4599 "musicCompositionForm": {"@id": "schema:musicCompositionForm"},4600 "musicGroupMember": {"@id": "schema:musicGroupMember"},4601 "musicReleaseFormat": {"@id": "schema:musicReleaseFormat"},4602 "musicalKey": {"@id": "schema:musicalKey"},4603 "naics": {"@id": "schema:naics"},4604 "name": {"@id": "schema:name"},4605 "namedPosition": {"@id": "schema:namedPosition"},4606 "nationality": {"@id": "schema:nationality"},4607 "naturalProgression": {"@id": "schema:naturalProgression"},4608 "nerve": {"@id": "schema:nerve"},4609 "nerveMotor": {"@id": "schema:nerveMotor"},4610 "netWorth": {"@id": "schema:netWorth"},4611 "nextItem": {"@id": "schema:nextItem"},4612 "noBylinesPolicy": {"@id": "schema:noBylinesPolicy", "@type": "@id"},4613 "nonEqual": {"@id": "schema:nonEqual"},4614 "nonProprietaryName": {"@id": "schema:nonProprietaryName"},4615 "normalRange": {"@id": "schema:normalRange"},4616 "nsn": {"@id": "schema:nsn"},4617 "numAdults": {"@id": "schema:numAdults"},4618 "numChildren": {"@id": "schema:numChildren"},4619 "numConstraints": {"@id": "schema:numConstraints"},4620 "numTracks": {"@id": "schema:numTracks"},4621 "numberOfAirbags": {"@id": "schema:numberOfAirbags"},4622 "numberOfAxles": {"@id": "schema:numberOfAxles"},4623 "numberOfBeds": {"@id": "schema:numberOfBeds"},4624 "numberOfDoors": {"@id": "schema:numberOfDoors"},4625 "numberOfEmployees": {"@id": "schema:numberOfEmployees"},4626 "numberOfEpisodes": {"@id": "schema:numberOfEpisodes"},4627 "numberOfForwardGears": {"@id": "schema:numberOfForwardGears"},4628 "numberOfItems": {"@id": "schema:numberOfItems"},4629 "numberOfLoanPayments": {"@id": "schema:numberOfLoanPayments"},4630 "numberOfPages": {"@id": "schema:numberOfPages"},4631 "numberOfPlayers": {"@id": "schema:numberOfPlayers"},4632 "numberOfPreviousOwners": {"@id": "schema:numberOfPreviousOwners"},4633 "numberOfRooms": {"@id": "schema:numberOfRooms"},4634 "numberOfSeasons": {"@id": "schema:numberOfSeasons"},4635 "numberedPosition": {"@id": "schema:numberedPosition"},4636 "nutrition": {"@id": "schema:nutrition"},4637 "object": {"@id": "schema:object"},4638 "observationDate": {"@id": "schema:observationDate", "@type": "DateTime"},4639 "observedNode": {"@id": "schema:observedNode"},4640 "occupancy": {"@id": "schema:occupancy"},4641 "occupationLocation": {"@id": "schema:occupationLocation"},4642 "occupationalCategory": {"@id": "schema:occupationalCategory"},4643 "occupationalCredentialAwarded": {"@id": "schema:occupationalCredentialAwarded"},4644 "offerCount": {"@id": "schema:offerCount"},4645 "offeredBy": {"@id": "schema:offeredBy"},4646 "offers": {"@id": "schema:offers"},4647 "offersPrescriptionByMail": {"@id": "schema:offersPrescriptionByMail"},4648 "openingHours": {"@id": "schema:openingHours"},4649 "openingHoursSpecification": {"@id": "schema:openingHoursSpecification"},4650 "opens": {"@id": "schema:opens"},4651 "operatingSystem": {"@id": "schema:operatingSystem"},4652 "opponent": {"@id": "schema:opponent"},4653 "option": {"@id": "schema:option"},4654 "orderDate": {"@id": "schema:orderDate", "@type": "Date"},4655 "orderDelivery": {"@id": "schema:orderDelivery"},4656 "orderItemNumber": {"@id": "schema:orderItemNumber"},4657 "orderItemStatus": {"@id": "schema:orderItemStatus"},4658 "orderNumber": {"@id": "schema:orderNumber"},4659 "orderQuantity": {"@id": "schema:orderQuantity"},4660 "orderStatus": {"@id": "schema:orderStatus"},4661 "orderedItem": {"@id": "schema:orderedItem"},4662 "organizer": {"@id": "schema:organizer"},4663 "origin": {"@id": "schema:origin"},4664 "originAddress": {"@id": "schema:originAddress"},4665 "originatesFrom": {"@id": "schema:originatesFrom"},4666 "outcome": {"@id": "schema:outcome"},4667 "overdosage": {"@id": "schema:overdosage"},4668 "overview": {"@id": "schema:overview"},4669 "ownedFrom": {"@id": "schema:ownedFrom", "@type": "DateTime"},4670 "ownedThrough": {"@id": "schema:ownedThrough", "@type": "DateTime"},4671 "ownershipFundingInfo": {"@id": "schema:ownershipFundingInfo"},4672 "owns": {"@id": "schema:owns"},4673 "pageEnd": {"@id": "schema:pageEnd"},4674 "pageStart": {"@id": "schema:pageStart"},4675 "pagination": {"@id": "schema:pagination"},4676 "parent": {"@id": "schema:parent"},4677 "parentItem": {"@id": "schema:parentItem"},4678 "parentOrganization": {"@id": "schema:parentOrganization"},4679 "parentService": {"@id": "schema:parentService"},4680 "parents": {"@id": "schema:parents"},4681 "partOfEpisode": {"@id": "schema:partOfEpisode"},4682 "partOfInvoice": {"@id": "schema:partOfInvoice"},4683 "partOfOrder": {"@id": "schema:partOfOrder"},4684 "partOfSeason": {"@id": "schema:partOfSeason"},4685 "partOfSeries": {"@id": "schema:partOfSeries"},4686 "partOfSystem": {"@id": "schema:partOfSystem"},4687 "partOfTVSeries": {"@id": "schema:partOfTVSeries"},4688 "partOfTrip": {"@id": "schema:partOfTrip"},4689 "participant": {"@id": "schema:participant"},4690 "partySize": {"@id": "schema:partySize"},4691 "passengerPriorityStatus": {"@id": "schema:passengerPriorityStatus"},4692 "passengerSequenceNumber": {"@id": "schema:passengerSequenceNumber"},4693 "pathophysiology": {"@id": "schema:pathophysiology"},4694 "payload": {"@id": "schema:payload"},4695 "paymentAccepted": {"@id": "schema:paymentAccepted"},4696 "paymentDue": {"@id": "schema:paymentDue", "@type": "DateTime"},4697 "paymentDueDate": {"@id": "schema:paymentDueDate", "@type": "Date"},4698 "paymentMethod": {"@id": "schema:paymentMethod"},4699 "paymentMethodId": {"@id": "schema:paymentMethodId"},4700 "paymentStatus": {"@id": "schema:paymentStatus"},4701 "paymentUrl": {"@id": "schema:paymentUrl", "@type": "@id"},4702 "penciler": {"@id": "schema:penciler"},4703 "percentile10": {"@id": "schema:percentile10"},4704 "percentile25": {"@id": "schema:percentile25"},4705 "percentile75": {"@id": "schema:percentile75"},4706 "percentile90": {"@id": "schema:percentile90"},4707 "performTime": {"@id": "schema:performTime"},4708 "performer": {"@id": "schema:performer"},4709 "performerIn": {"@id": "schema:performerIn"},4710 "performers": {"@id": "schema:performers"},4711 "permissionType": {"@id": "schema:permissionType"},4712 "permissions": {"@id": "schema:permissions"},4713 "permitAudience": {"@id": "schema:permitAudience"},4714 "permittedUsage": {"@id": "schema:permittedUsage"},4715 "petsAllowed": {"@id": "schema:petsAllowed"},4716 "phase": {"@id": "schema:phase"},4717 "photo": {"@id": "schema:photo"},4718 "photos": {"@id": "schema:photos"},4719 "physiologicalBenefits": {"@id": "schema:physiologicalBenefits"},4720 "pickupLocation": {"@id": "schema:pickupLocation"},4721 "pickupTime": {"@id": "schema:pickupTime", "@type": "DateTime"},4722 "playMode": {"@id": "schema:playMode"},4723 "playerType": {"@id": "schema:playerType"},4724 "playersOnline": {"@id": "schema:playersOnline"},4725 "polygon": {"@id": "schema:polygon"},4726 "population": {"@id": "schema:population"},4727 "populationType": {"@id": "schema:populationType"},4728 "position": {"@id": "schema:position"},4729 "possibleComplication": {"@id": "schema:possibleComplication"},4730 "possibleTreatment": {"@id": "schema:possibleTreatment"},4731 "postOfficeBoxNumber": {"@id": "schema:postOfficeBoxNumber"},4732 "postOp": {"@id": "schema:postOp"},4733 "postalCode": {"@id": "schema:postalCode"},4734 "potentialAction": {"@id": "schema:potentialAction"},4735 "preOp": {"@id": "schema:preOp"},4736 "predecessorOf": {"@id": "schema:predecessorOf"},4737 "pregnancyCategory": {"@id": "schema:pregnancyCategory"},4738 "pregnancyWarning": {"@id": "schema:pregnancyWarning"},4739 "prepTime": {"@id": "schema:prepTime"},4740 "preparation": {"@id": "schema:preparation"},4741 "prescribingInfo": {"@id": "schema:prescribingInfo", "@type": "@id"},4742 "prescriptionStatus": {"@id": "schema:prescriptionStatus"},4743 "previousItem": {"@id": "schema:previousItem"},4744 "previousStartDate": {"@id": "schema:previousStartDate", "@type": "Date"},4745 "price": {"@id": "schema:price"},4746 "priceComponent": {"@id": "schema:priceComponent"},4747 "priceCurrency": {"@id": "schema:priceCurrency"},4748 "priceRange": {"@id": "schema:priceRange"},4749 "priceSpecification": {"@id": "schema:priceSpecification"},4750 "priceType": {"@id": "schema:priceType"},4751 "priceValidUntil": {"@id": "schema:priceValidUntil", "@type": "Date"},4752 "primaryImageOfPage": {"@id": "schema:primaryImageOfPage"},4753 "primaryPrevention": {"@id": "schema:primaryPrevention"},4754 "printColumn": {"@id": "schema:printColumn"},4755 "printEdition": {"@id": "schema:printEdition"},4756 "printPage": {"@id": "schema:printPage"},4757 "printSection": {"@id": "schema:printSection"},4758 "procedure": {"@id": "schema:procedure"},4759 "procedureType": {"@id": "schema:procedureType"},4760 "processingTime": {"@id": "schema:processingTime"},4761 "processorRequirements": {"@id": "schema:processorRequirements"},4762 "producer": {"@id": "schema:producer"},4763 "produces": {"@id": "schema:produces"},4764 "productID": {"@id": "schema:productID"},4765 "productReturnDays": {"@id": "schema:productReturnDays"},4766 "productReturnLink": {"@id": "schema:productReturnLink", "@type": "@id"},4767 "productSupported": {"@id": "schema:productSupported"},4768 "productionCompany": {"@id": "schema:productionCompany"},4769 "productionDate": {"@id": "schema:productionDate", "@type": "Date"},4770 "proficiencyLevel": {"@id": "schema:proficiencyLevel"},4771 "programMembershipUsed": {"@id": "schema:programMembershipUsed"},4772 "programName": {"@id": "schema:programName"},4773 "programPrerequisites": {"@id": "schema:programPrerequisites"},4774 "programmingLanguage": {"@id": "schema:programmingLanguage"},4775 "programmingModel": {"@id": "schema:programmingModel"},4776 "propertyID": {"@id": "schema:propertyID"},4777 "proprietaryName": {"@id": "schema:proprietaryName"},4778 "proteinContent": {"@id": "schema:proteinContent"},4779 "provider": {"@id": "schema:provider"},4780 "providerMobility": {"@id": "schema:providerMobility"},4781 "providesBroadcastService": {"@id": "schema:providesBroadcastService"},4782 "providesService": {"@id": "schema:providesService"},4783 "publicAccess": {"@id": "schema:publicAccess"},4784 "publication": {"@id": "schema:publication"},4785 "publicationType": {"@id": "schema:publicationType"},4786 "publishedBy": {"@id": "schema:publishedBy"},4787 "publishedOn": {"@id": "schema:publishedOn"},4788 "publisher": {"@id": "schema:publisher"},4789 "publisherImprint": {"@id": "schema:publisherImprint"},4790 "publishingPrinciples": {"@id": "schema:publishingPrinciples", "@type": "@id"},4791 "purchaseDate": {"@id": "schema:purchaseDate", "@type": "Date"},4792 "purpose": {"@id": "schema:purpose"},4793 "qualifications": {"@id": "schema:qualifications"},4794 "query": {"@id": "schema:query"},4795 "quest": {"@id": "schema:quest"},4796 "question": {"@id": "schema:question"},4797 "rangeIncludes": {"@id": "schema:rangeIncludes"},4798 "ratingCount": {"@id": "schema:ratingCount"},4799 "ratingExplanation": {"@id": "schema:ratingExplanation"},4800 "ratingValue": {"@id": "schema:ratingValue"},4801 "readBy": {"@id": "schema:readBy"},4802 "readonlyValue": {"@id": "schema:readonlyValue"},4803 "realEstateAgent": {"@id": "schema:realEstateAgent"},4804 "recipe": {"@id": "schema:recipe"},4805 "recipeCategory": {"@id": "schema:recipeCategory"},4806 "recipeCuisine": {"@id": "schema:recipeCuisine"},4807 "recipeIngredient": {"@id": "schema:recipeIngredient"},4808 "recipeInstructions": {"@id": "schema:recipeInstructions"},4809 "recipeYield": {"@id": "schema:recipeYield"},4810 "recipient": {"@id": "schema:recipient"},4811 "recognizedBy": {"@id": "schema:recognizedBy"},4812 "recognizingAuthority": {"@id": "schema:recognizingAuthority"},4813 "recommendationStrength": {"@id": "schema:recommendationStrength"},4814 "recommendedIntake": {"@id": "schema:recommendedIntake"},4815 "recordLabel": {"@id": "schema:recordLabel"},4816 "recordedAs": {"@id": "schema:recordedAs"},4817 "recordedAt": {"@id": "schema:recordedAt"},4818 "recordedIn": {"@id": "schema:recordedIn"},4819 "recordingOf": {"@id": "schema:recordingOf"},4820 "recourseLoan": {"@id": "schema:recourseLoan"},4821 "referenceQuantity": {"@id": "schema:referenceQuantity"},4822 "referencesOrder": {"@id": "schema:referencesOrder"},4823 "refundType": {"@id": "schema:refundType"},4824 "regionDrained": {"@id": "schema:regionDrained"},4825 "regionsAllowed": {"@id": "schema:regionsAllowed"},4826 "relatedAnatomy": {"@id": "schema:relatedAnatomy"},4827 "relatedCondition": {"@id": "schema:relatedCondition"},4828 "relatedDrug": {"@id": "schema:relatedDrug"},4829 "relatedLink": {"@id": "schema:relatedLink", "@type": "@id"},4830 "relatedStructure": {"@id": "schema:relatedStructure"},4831 "relatedTherapy": {"@id": "schema:relatedTherapy"},4832 "relatedTo": {"@id": "schema:relatedTo"},4833 "releaseDate": {"@id": "schema:releaseDate", "@type": "Date"},4834 "releaseNotes": {"@id": "schema:releaseNotes"},4835 "releaseOf": {"@id": "schema:releaseOf"},4836 "releasedEvent": {"@id": "schema:releasedEvent"},4837 "relevantOccupation": {"@id": "schema:relevantOccupation"},4838 "relevantSpecialty": {"@id": "schema:relevantSpecialty"},4839 "remainingAttendeeCapacity": {"@id": "schema:remainingAttendeeCapacity"},4840 "renegotiableLoan": {"@id": "schema:renegotiableLoan"},4841 "repeatCount": {"@id": "schema:repeatCount"},4842 "repeatFrequency": {"@id": "schema:repeatFrequency"},4843 "repetitions": {"@id": "schema:repetitions"},4844 "replacee": {"@id": "schema:replacee"},4845 "replacer": {"@id": "schema:replacer"},4846 "replyToUrl": {"@id": "schema:replyToUrl", "@type": "@id"},4847 "reportNumber": {"@id": "schema:reportNumber"},4848 "representativeOfPage": {"@id": "schema:representativeOfPage"},4849 "requiredCollateral": {"@id": "schema:requiredCollateral"},4850 "requiredGender": {"@id": "schema:requiredGender"},4851 "requiredMaxAge": {"@id": "schema:requiredMaxAge"},4852 "requiredMinAge": {"@id": "schema:requiredMinAge"},4853 "requiredQuantity": {"@id": "schema:requiredQuantity"},4854 "requirements": {"@id": "schema:requirements"},4855 "requiresSubscription": {"@id": "schema:requiresSubscription"},4856 "reservationFor": {"@id": "schema:reservationFor"},4857 "reservationId": {"@id": "schema:reservationId"},4858 "reservationStatus": {"@id": "schema:reservationStatus"},4859 "reservedTicket": {"@id": "schema:reservedTicket"},4860 "responsibilities": {"@id": "schema:responsibilities"},4861 "restPeriods": {"@id": "schema:restPeriods"},4862 "result": {"@id": "schema:result"},4863 "resultComment": {"@id": "schema:resultComment"},4864 "resultReview": {"@id": "schema:resultReview"},4865 "returnFees": {"@id": "schema:returnFees"},4866 "returnPolicyCategory": {"@id": "schema:returnPolicyCategory"},4867 "review": {"@id": "schema:review"},4868 "reviewAspect": {"@id": "schema:reviewAspect"},4869 "reviewBody": {"@id": "schema:reviewBody"},4870 "reviewCount": {"@id": "schema:reviewCount"},4871 "reviewRating": {"@id": "schema:reviewRating"},4872 "reviewedBy": {"@id": "schema:reviewedBy"},4873 "reviews": {"@id": "schema:reviews"},4874 "riskFactor": {"@id": "schema:riskFactor"},4875 "risks": {"@id": "schema:risks"},4876 "roleName": {"@id": "schema:roleName"},4877 "roofLoad": {"@id": "schema:roofLoad"},4878 "rsvpResponse": {"@id": "schema:rsvpResponse"},4879 "runsTo": {"@id": "schema:runsTo"},4880 "runtime": {"@id": "schema:runtime"},4881 "runtimePlatform": {"@id": "schema:runtimePlatform"},4882 "rxcui": {"@id": "schema:rxcui"},4883 "safetyConsideration": {"@id": "schema:safetyConsideration"},4884 "salaryCurrency": {"@id": "schema:salaryCurrency"},4885 "salaryUponCompletion": {"@id": "schema:salaryUponCompletion"},4886 "sameAs": {"@id": "schema:sameAs", "@type": "@id"},4887 "sampleType": {"@id": "schema:sampleType"},4888 "saturatedFatContent": {"@id": "schema:saturatedFatContent"},4889 "scheduledPaymentDate": {"@id": "schema:scheduledPaymentDate", "@type": "Date"},4890 "scheduledTime": {"@id": "schema:scheduledTime", "@type": "DateTime"},4891 "schemaVersion": {"@id": "schema:schemaVersion"},4892 "screenCount": {"@id": "schema:screenCount"},4893 "screenshot": {"@id": "schema:screenshot", "@type": "@id"},4894 "sdDatePublished": {"@id": "schema:sdDatePublished", "@type": "Date"},4895 "sdLicense": {"@id": "schema:sdLicense", "@type": "@id"},4896 "sdPublisher": {"@id": "schema:sdPublisher"},4897 "season": {"@id": "schema:season"},4898 "seasonNumber": {"@id": "schema:seasonNumber"},4899 "seasons": {"@id": "schema:seasons"},4900 "seatNumber": {"@id": "schema:seatNumber"},4901 "seatRow": {"@id": "schema:seatRow"},4902 "seatSection": {"@id": "schema:seatSection"},4903 "seatingCapacity": {"@id": "schema:seatingCapacity"},4904 "seatingType": {"@id": "schema:seatingType"},4905 "secondaryPrevention": {"@id": "schema:secondaryPrevention"},4906 "securityScreening": {"@id": "schema:securityScreening"},4907 "seeks": {"@id": "schema:seeks"},4908 "seller": {"@id": "schema:seller"},4909 "sender": {"@id": "schema:sender"},4910 "sensoryUnit": {"@id": "schema:sensoryUnit"},4911 "serialNumber": {"@id": "schema:serialNumber"},4912 "seriousAdverseOutcome": {"@id": "schema:seriousAdverseOutcome"},4913 "serverStatus": {"@id": "schema:serverStatus"},4914 "servesCuisine": {"@id": "schema:servesCuisine"},4915 "serviceArea": {"@id": "schema:serviceArea"},4916 "serviceAudience": {"@id": "schema:serviceAudience"},4917 "serviceLocation": {"@id": "schema:serviceLocation"},4918 "serviceOperator": {"@id": "schema:serviceOperator"},4919 "serviceOutput": {"@id": "schema:serviceOutput"},4920 "servicePhone": {"@id": "schema:servicePhone"},4921 "servicePostalAddress": {"@id": "schema:servicePostalAddress"},4922 "serviceSmsNumber": {"@id": "schema:serviceSmsNumber"},4923 "serviceType": {"@id": "schema:serviceType"},4924 "serviceUrl": {"@id": "schema:serviceUrl", "@type": "@id"},4925 "servingSize": {"@id": "schema:servingSize"},4926 "sharedContent": {"@id": "schema:sharedContent"},4927 "sibling": {"@id": "schema:sibling"},4928 "siblings": {"@id": "schema:siblings"},4929 "signDetected": {"@id": "schema:signDetected"},4930 "signOrSymptom": {"@id": "schema:signOrSymptom"},4931 "significance": {"@id": "schema:significance"},4932 "significantLink": {"@id": "schema:significantLink", "@type": "@id"},4933 "significantLinks": {"@id": "schema:significantLinks", "@type": "@id"},4934 "skills": {"@id": "schema:skills"},4935 "sku": {"@id": "schema:sku"},4936 "slogan": {"@id": "schema:slogan"},4937 "smokingAllowed": {"@id": "schema:smokingAllowed"},4938 "sodiumContent": {"@id": "schema:sodiumContent"},4939 "softwareAddOn": {"@id": "schema:softwareAddOn"},4940 "softwareHelp": {"@id": "schema:softwareHelp"},4941 "softwareRequirements": {"@id": "schema:softwareRequirements"},4942 "softwareVersion": {"@id": "schema:softwareVersion"},4943 "source": {"@id": "schema:source"},4944 "sourceOrganization": {"@id": "schema:sourceOrganization"},4945 "sourcedFrom": {"@id": "schema:sourcedFrom"},4946 "spatial": {"@id": "schema:spatial"},4947 "spatialCoverage": {"@id": "schema:spatialCoverage"},4948 "speakable": {"@id": "schema:speakable", "@type": "@id"},4949 "specialCommitments": {"@id": "schema:specialCommitments"},4950 "specialOpeningHoursSpecification": {"@id": "schema:specialOpeningHoursSpecification"},4951 "specialty": {"@id": "schema:specialty"},4952 "speed": {"@id": "schema:speed"},4953 "spokenByCharacter": {"@id": "schema:spokenByCharacter"},4954 "sponsor": {"@id": "schema:sponsor"},4955 "sport": {"@id": "schema:sport"},4956 "sportsActivityLocation": {"@id": "schema:sportsActivityLocation"},4957 "sportsEvent": {"@id": "schema:sportsEvent"},4958 "sportsTeam": {"@id": "schema:sportsTeam"},4959 "spouse": {"@id": "schema:spouse"},4960 "stage": {"@id": "schema:stage"},4961 "stageAsNumber": {"@id": "schema:stageAsNumber"},4962 "starRating": {"@id": "schema:starRating"},4963 "startDate": {"@id": "schema:startDate", "@type": "Date"},4964 "startOffset": {"@id": "schema:startOffset"},4965 "startTime": {"@id": "schema:startTime", "@type": "DateTime"},4966 "status": {"@id": "schema:status"},4967 "steeringPosition": {"@id": "schema:steeringPosition"},4968 "step": {"@id": "schema:step"},4969 "stepValue": {"@id": "schema:stepValue"},4970 "steps": {"@id": "schema:steps"},4971 "storageRequirements": {"@id": "schema:storageRequirements"},4972 "streetAddress": {"@id": "schema:streetAddress"},4973 "strengthUnit": {"@id": "schema:strengthUnit"},4974 "strengthValue": {"@id": "schema:strengthValue"},4975 "structuralClass": {"@id": "schema:structuralClass"},4976 "study": {"@id": "schema:study"},4977 "studyDesign": {"@id": "schema:studyDesign"},4978 "studyLocation": {"@id": "schema:studyLocation"},4979 "studySubject": {"@id": "schema:studySubject"},4980 "stupidProperty": {"@id": "schema:stupidProperty"},4981 "subEvent": {"@id": "schema:subEvent"},4982 "subEvents": {"@id": "schema:subEvents"},4983 "subOrganization": {"@id": "schema:subOrganization"},4984 "subReservation": {"@id": "schema:subReservation"},4985 "subStageSuffix": {"@id": "schema:subStageSuffix"},4986 "subStructure": {"@id": "schema:subStructure"},4987 "subTest": {"@id": "schema:subTest"},4988 "subTrip": {"@id": "schema:subTrip"},4989 "subjectOf": {"@id": "schema:subjectOf"},4990 "subtitleLanguage": {"@id": "schema:subtitleLanguage"},4991 "subtype": {"@id": "schema:subtype"},4992 "successorOf": {"@id": "schema:successorOf"},4993 "sugarContent": {"@id": "schema:sugarContent"},4994 "suggestedAnswer": {"@id": "schema:suggestedAnswer"},4995 "suggestedGender": {"@id": "schema:suggestedGender"},4996 "suggestedMaxAge": {"@id": "schema:suggestedMaxAge"},4997 "suggestedMinAge": {"@id": "schema:suggestedMinAge"},4998 "suitableForDiet": {"@id": "schema:suitableForDiet"},4999 "superEvent": {"@id": "schema:superEvent"},5000 "supersededBy": {"@id": "schema:supersededBy"},5001 "supply": {"@id": "schema:supply"},5002 "supplyTo": {"@id": "schema:supplyTo"},5003 "supportingData": {"@id": "schema:supportingData"},5004 "surface": {"@id": "schema:surface"},5005 "target": {"@id": "schema:target"},5006 "targetCollection": {"@id": "schema:targetCollection"},5007 "targetDescription": {"@id": "schema:targetDescription"},5008 "targetName": {"@id": "schema:targetName"},5009 "targetPlatform": {"@id": "schema:targetPlatform"},5010 "targetPopulation": {"@id": "schema:targetPopulation"},5011 "targetProduct": {"@id": "schema:targetProduct"},5012 "targetUrl": {"@id": "schema:targetUrl", "@type": "@id"},5013 "taxID": {"@id": "schema:taxID"},5014 "telephone": {"@id": "schema:telephone"},5015 "temporal": {"@id": "schema:temporal"},5016 "temporalCoverage": {"@id": "schema:temporalCoverage"},5017 "termCode": {"@id": "schema:termCode"},5018 "termsOfService": {"@id": "schema:termsOfService"},5019 "text": {"@id": "schema:text"},5020 "thumbnail": {"@id": "schema:thumbnail"},5021 "thumbnailUrl": {"@id": "schema:thumbnailUrl", "@type": "@id"},5022 "tickerSymbol": {"@id": "schema:tickerSymbol"},5023 "ticketNumber": {"@id": "schema:ticketNumber"},5024 "ticketToken": {"@id": "schema:ticketToken"},5025 "ticketedSeat": {"@id": "schema:ticketedSeat"},5026 "timeRequired": {"@id": "schema:timeRequired"},5027 "timeToComplete": {"@id": "schema:timeToComplete"},5028 "tissueSample": {"@id": "schema:tissueSample"},5029 "title": {"@id": "schema:title"},5030 "toLocation": {"@id": "schema:toLocation"},5031 "toRecipient": {"@id": "schema:toRecipient"},5032 "tongueWeight": {"@id": "schema:tongueWeight"},5033 "tool": {"@id": "schema:tool"},5034 "torque": {"@id": "schema:torque"},5035 "totalPaymentDue": {"@id": "schema:totalPaymentDue"},5036 "totalPrice": {"@id": "schema:totalPrice"},5037 "totalTime": {"@id": "schema:totalTime"},5038 "touristType": {"@id": "schema:touristType"},5039 "track": {"@id": "schema:track"},5040 "trackingNumber": {"@id": "schema:trackingNumber"},5041 "trackingUrl": {"@id": "schema:trackingUrl", "@type": "@id"},5042 "tracks": {"@id": "schema:tracks"},5043 "trailer": {"@id": "schema:trailer"},5044 "trailerWeight": {"@id": "schema:trailerWeight"},5045 "trainName": {"@id": "schema:trainName"},5046 "trainNumber": {"@id": "schema:trainNumber"},5047 "trainingSalary": {"@id": "schema:trainingSalary"},5048 "transFatContent": {"@id": "schema:transFatContent"},5049 "transcript": {"@id": "schema:transcript"},5050 "translationOfWork": {"@id": "schema:translationOfWork"},5051 "translator": {"@id": "schema:translator"},5052 "transmissionMethod": {"@id": "schema:transmissionMethod"},5053 "trialDesign": {"@id": "schema:trialDesign"},5054 "tributary": {"@id": "schema:tributary"},5055 "typeOfBed": {"@id": "schema:typeOfBed"},5056 "typeOfGood": {"@id": "schema:typeOfGood"},5057 "typicalAgeRange": {"@id": "schema:typicalAgeRange"},5058 "typicalTest": {"@id": "schema:typicalTest"},5059 "underName": {"@id": "schema:underName"},5060 "unitCode": {"@id": "schema:unitCode"},5061 "unitText": {"@id": "schema:unitText"},5062 "unnamedSourcesPolicy": {"@id": "schema:unnamedSourcesPolicy", "@type": "@id"},5063 "unsaturatedFatContent": {"@id": "schema:unsaturatedFatContent"},5064 "uploadDate": {"@id": "schema:uploadDate", "@type": "Date"},5065 "upvoteCount": {"@id": "schema:upvoteCount"},5066 "url": {"@id": "schema:url", "@type": "@id"},5067 "urlTemplate": {"@id": "schema:urlTemplate"},5068 "usedToDiagnose": {"@id": "schema:usedToDiagnose"},5069 "userInteractionCount": {"@id": "schema:userInteractionCount"},5070 "usesDevice": {"@id": "schema:usesDevice"},5071 "usesHealthPlanIdStandard": {"@id": "schema:usesHealthPlanIdStandard"},5072 "validFor": {"@id": "schema:validFor"},5073 "validFrom": {"@id": "schema:validFrom", "@type": "Date"},5074 "validIn": {"@id": "schema:validIn"},5075 "validThrough": {"@id": "schema:validThrough", "@type": "Date"},5076 "validUntil": {"@id": "schema:validUntil", "@type": "Date"},5077 "value": {"@id": "schema:value"},5078 "valueAddedTaxIncluded": {"@id": "schema:valueAddedTaxIncluded"},5079 "valueMaxLength": {"@id": "schema:valueMaxLength"},5080 "valueMinLength": {"@id": "schema:valueMinLength"},5081 "valueName": {"@id": "schema:valueName"},5082 "valuePattern": {"@id": "schema:valuePattern"},5083 "valueReference": {"@id": "schema:valueReference"},5084 "valueRequired": {"@id": "schema:valueRequired"},5085 "variableMeasured": {"@id": "schema:variableMeasured"},5086 "variablesMeasured": {"@id": "schema:variablesMeasured"},5087 "variantCover": {"@id": "schema:variantCover"},5088 "vatID": {"@id": "schema:vatID"},5089 "vehicleConfiguration": {"@id": "schema:vehicleConfiguration"},5090 "vehicleEngine": {"@id": "schema:vehicleEngine"},5091 "vehicleIdentificationNumber": {"@id": "schema:vehicleIdentificationNumber"},5092 "vehicleInteriorColor": {"@id": "schema:vehicleInteriorColor"},5093 "vehicleInteriorType": {"@id": "schema:vehicleInteriorType"},5094 "vehicleModelDate": {"@id": "schema:vehicleModelDate", "@type": "Date"},5095 "vehicleSeatingCapacity": {"@id": "schema:vehicleSeatingCapacity"},5096 "vehicleSpecialUsage": {"@id": "schema:vehicleSpecialUsage"},5097 "vehicleTransmission": {"@id": "schema:vehicleTransmission"},5098 "vendor": {"@id": "schema:vendor"},5099 "verificationFactCheckingPolicy": {"@id": "schema:verificationFactCheckingPolicy", "@type": "@id"},5100 "version": {"@id": "schema:version"},5101 "video": {"@id": "schema:video"},5102 "videoFormat": {"@id": "schema:videoFormat"},5103 "videoFrameSize": {"@id": "schema:videoFrameSize"},5104 "videoQuality": {"@id": "schema:videoQuality"},5105 "volumeNumber": {"@id": "schema:volumeNumber"},5106 "warning": {"@id": "schema:warning"},5107 "warranty": {"@id": "schema:warranty"},5108 "warrantyPromise": {"@id": "schema:warrantyPromise"},5109 "warrantyScope": {"@id": "schema:warrantyScope"},5110 "webCheckinTime": {"@id": "schema:webCheckinTime", "@type": "DateTime"},5111 "weight": {"@id": "schema:weight"},5112 "weightTotal": {"@id": "schema:weightTotal"},5113 "wheelbase": {"@id": "schema:wheelbase"},5114 "width": {"@id": "schema:width"},5115 "winner": {"@id": "schema:winner"},5116 "wordCount": {"@id": "schema:wordCount"},5117 "workExample": {"@id": "schema:workExample"},5118 "workFeatured": {"@id": "schema:workFeatured"},5119 "workHours": {"@id": "schema:workHours"},5120 "workLocation": {"@id": "schema:workLocation"},5121 "workPerformed": {"@id": "schema:workPerformed"},5122 "workPresented": {"@id": "schema:workPresented"},5123 "workTranslation": {"@id": "schema:workTranslation"},5124 "workload": {"@id": "schema:workload"},5125 "worksFor": {"@id": "schema:worksFor"},5126 "worstRating": {"@id": "schema:worstRating"},5127 "xpath": {"@id": "schema:xpath"},5128 "yearlyRevenue": {"@id": "schema:yearlyRevenue"},5129 "yearsInOperation": {"@id": "schema:yearsInOperation"},5130 "yield": {"@id": "schema:yield"},5131 "http://publications.europa.eu/mdr/eli/index.html": {"@id": "http://publications.europa.eu/mdr/eli/index.html"},5132 "httpMethod": {"@id": "schema:httpMethod"},5133 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group": {5134 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group"},5135 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO": {5136 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO"},5137 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF": {5138 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF"},5139 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it": {5140 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it"},5141 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ": {5142 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ"},5143 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism": {5144 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism"},5145 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass": {5146 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass"},5147 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass": {5148 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass"},5149 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass": {5150 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"},5151 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms": {5152 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms"},5153 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass": {5154 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass"},5155 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange": {5156 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange"},5157 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc": {5158 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"},5159 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex": {5160 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex"},5161 "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews": {5162 "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"},5163 "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology": {5164 "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology"},5165 "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP": {5166 "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP"},5167 "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws": {5168 "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws"},5169 "extrastuff": {5170 "type": "@type",5171 "id": "@id",5172 "HTML": {"@id": "rdf:HTML"},5173 "@vocab": "http://schema.org/",5174 "xml": "http://www.w3.org/XML/1998/namespace",5175 "foaf": "http://xmlns.com/foaf/0.1/",5176 "eli": "http://data.europa.eu/eli/ontology#",5177 "snomed": "http://purl.bioontology.org/ontology/SNOMEDCT/",5178 "bibo": "http://purl.org/ontology/bibo/",5179 "rdfs": "http://www.w3.org/2000/01/rdf-schema#",5180 "skos": "http://www.w3.org/2004/02/skos/core#",5181 "void": "http://rdfs.org/ns/void#",5182 "dc": "http://purl.org/dc/elements/1.1/",5183 "dctype": "http://purl.org/dc/dcmitype/",5184 "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",5185 "dcat": "http://www.w3.org/ns/dcat#",5186 "rdfa": "http://www.w3.org/ns/rdfa#",5187 "xsd": "http://www.w3.org/2001/XMLSchema#",5188 "schema": "http://schema.org/",5189 "dct": "http://purl.org/dc/terms/",5190 "dcterms": "http://purl.org/dc/terms/",5191 "owl": "http://www.w3.org/2002/07/owl#",5192 "xsd1": "hhttp://www.w3.org/2001/XMLSchema#",5193 "3DModel": {"@id": "schema:3DModel"},5194 "AMRadioChannel": {"@id": "schema:AMRadioChannel"},5195 "APIReference": {"@id": "schema:APIReference"},5196 "Abdomen": {"@id": "schema:Abdomen"},5197 "AboutPage": {"@id": "schema:AboutPage"},5198 "AcceptAction": {"@id": "schema:AcceptAction"},5199 "Accommodation": {"@id": "schema:Accommodation"},5200 "AccountingService": {"@id": "schema:AccountingService"},5201 "AchieveAction": {"@id": "schema:AchieveAction"},5202 "Action": {"@id": "schema:Action"},5203 "ActionAccessSpecification": {"@id": "schema:ActionAccessSpecification"},5204 "ActionStatusType": {"@id": "schema:ActionStatusType"},5205 "ActivateAction": {"@id": "schema:ActivateAction"},5206 "ActiveActionStatus": {"@id": "schema:ActiveActionStatus"},5207 "ActiveNotRecruiting": {"@id": "schema:ActiveNotRecruiting"},5208 "AddAction": {"@id": "schema:AddAction"},5209 "AdministrativeArea": {"@id": "schema:AdministrativeArea"},5210 "AdultEntertainment": {"@id": "schema:AdultEntertainment"},5211 "AdvertiserContentArticle": {"@id": "schema:AdvertiserContentArticle"},5212 "AerobicActivity": {"@id": "schema:AerobicActivity"},5213 "AggregateOffer": {"@id": "schema:AggregateOffer"},5214 "AggregateRating": {"@id": "schema:AggregateRating"},5215 "AgreeAction": {"@id": "schema:AgreeAction"},5216 "Airline": {"@id": "schema:Airline"},5217 "Airport": {"@id": "schema:Airport"},5218 "AlbumRelease": {"@id": "schema:AlbumRelease"},5219 "AlignmentObject": {"@id": "schema:AlignmentObject"},5220 "AllWheelDriveConfiguration": {"@id": "schema:AllWheelDriveConfiguration"},5221 "AllocateAction": {"@id": "schema:AllocateAction"},5222 "AmusementPark": {"@id": "schema:AmusementPark"},5223 "AnaerobicActivity": {"@id": "schema:AnaerobicActivity"},5224 "AnalysisNewsArticle": {"@id": "schema:AnalysisNewsArticle"},5225 "AnatomicalStructure": {"@id": "schema:AnatomicalStructure"},5226 "AnatomicalSystem": {"@id": "schema:AnatomicalSystem"},5227 "Anesthesia": {"@id": "schema:Anesthesia"},5228 "AnimalShelter": {"@id": "schema:AnimalShelter"},5229 "Answer": {"@id": "schema:Answer"},5230 "Apartment": {"@id": "schema:Apartment"},5231 "ApartmentComplex": {"@id": "schema:ApartmentComplex"},5232 "Appearance": {"@id": "schema:Appearance"},5233 "AppendAction": {"@id": "schema:AppendAction"},5234 "ApplyAction": {"@id": "schema:ApplyAction"},5235 "ApprovedIndication": {"@id": "schema:ApprovedIndication"},5236 "Aquarium": {"@id": "schema:Aquarium"},5237 "ArchiveComponent": {"@id": "schema:ArchiveComponent"},5238 "ArchiveOrganization": {"@id": "schema:ArchiveOrganization"},5239 "ArriveAction": {"@id": "schema:ArriveAction"},5240 "ArtGallery": {"@id": "schema:ArtGallery"},5241 "Artery": {"@id": "schema:Artery"},5242 "Article": {"@id": "schema:Article"},5243 "AskAction": {"@id": "schema:AskAction"},5244 "AskPublicNewsArticle": {"@id": "schema:AskPublicNewsArticle"},5245 "AssessAction": {"@id": "schema:AssessAction"},5246 "AssignAction": {"@id": "schema:AssignAction"},5247 "Atlas": {"@id": "schema:Atlas"},5248 "Attorney": {"@id": "schema:Attorney"},5249 "Audience": {"@id": "schema:Audience"},5250 "AudioObject": {"@id": "schema:AudioObject"},5251 "Audiobook": {"@id": "schema:Audiobook"},5252 "AudiobookFormat": {"@id": "schema:AudiobookFormat"},5253 "AuthoritativeLegalValue": {"@id": "schema:AuthoritativeLegalValue"},5254 "AuthorizeAction": {"@id": "schema:AuthorizeAction"},5255 "AutoBodyShop": {"@id": "schema:AutoBodyShop"},5256 "AutoDealer": {"@id": "schema:AutoDealer"},5257 "AutoPartsStore": {"@id": "schema:AutoPartsStore"},5258 "AutoRental": {"@id": "schema:AutoRental"},5259 "AutoRepair": {"@id": "schema:AutoRepair"},5260 "AutoWash": {"@id": "schema:AutoWash"},5261 "AutomatedTeller": {"@id": "schema:AutomatedTeller"},5262 "AutomotiveBusiness": {"@id": "schema:AutomotiveBusiness"},5263 "Ayurvedic": {"@id": "schema:Ayurvedic"},5264 "BackgroundNewsArticle": {"@id": "schema:BackgroundNewsArticle"},5265 "Bacteria": {"@id": "schema:Bacteria"},5266 "Bakery": {"@id": "schema:Bakery"},5267 "Balance": {"@id": "schema:Balance"},5268 "BankAccount": {"@id": "schema:BankAccount"},5269 "BankOrCreditUnion": {"@id": "schema:BankOrCreditUnion"},5270 "BarOrPub": {"@id": "schema:BarOrPub"},5271 "Barcode": {"@id": "schema:Barcode"},5272 "Beach": {"@id": "schema:Beach"},5273 "BeautySalon": {"@id": "schema:BeautySalon"},5274 "BedAndBreakfast": {"@id": "schema:BedAndBreakfast"},5275 "BedDetails": {"@id": "schema:BedDetails"},5276 "BedType": {"@id": "schema:BedType"},5277 "BefriendAction": {"@id": "schema:BefriendAction"},5278 "BikeStore": {"@id": "schema:BikeStore"},5279 "Blog": {"@id": "schema:Blog"},5280 "BlogPosting": {"@id": "schema:BlogPosting"},5281 "BloodTest": {"@id": "schema:BloodTest"},5282 "BoardingPolicyType": {"@id": "schema:BoardingPolicyType"},5283 "BodyOfWater": {"@id": "schema:BodyOfWater"},5284 "Bone": {"@id": "schema:Bone"},5285 "Book": {"@id": "schema:Book"},5286 "BookFormatType": {"@id": "schema:BookFormatType"},5287 "BookSeries": {"@id": "schema:BookSeries"},5288 "BookStore": {"@id": "schema:BookStore"},5289 "BookmarkAction": {"@id": "schema:BookmarkAction"},5290 "Boolean": {"@id": "schema:Boolean"},5291 "BorrowAction": {"@id": "schema:BorrowAction"},5292 "BowlingAlley": {"@id": "schema:BowlingAlley"},5293 "BrainStructure": {"@id": "schema:BrainStructure"},5294 "Brand": {"@id": "schema:Brand"},5295 "BreadcrumbList": {"@id": "schema:BreadcrumbList"},5296 "Brewery": {"@id": "schema:Brewery"},5297 "Bridge": {"@id": "schema:Bridge"},5298 "BroadcastChannel": {"@id": "schema:BroadcastChannel"},5299 "BroadcastEvent": {"@id": "schema:BroadcastEvent"},5300 "BroadcastFrequencySpecification": {"@id": "schema:BroadcastFrequencySpecification"},5301 "BroadcastRelease": {"@id": "schema:BroadcastRelease"},5302 "BroadcastService": {"@id": "schema:BroadcastService"},5303 "BrokerageAccount": {"@id": "schema:BrokerageAccount"},5304 "BuddhistTemple": {"@id": "schema:BuddhistTemple"},5305 "BusOrCoach": {"@id": "schema:BusOrCoach"},5306 "BusReservation": {"@id": "schema:BusReservation"},5307 "BusStation": {"@id": "schema:BusStation"},5308 "BusStop": {"@id": "schema:BusStop"},5309 "BusTrip": {"@id": "schema:BusTrip"},5310 "BusinessAudience": {"@id": "schema:BusinessAudience"},5311 "BusinessEntityType": {"@id": "schema:BusinessEntityType"},5312 "BusinessEvent": {"@id": "schema:BusinessEvent"},5313 "BusinessFunction": {"@id": "schema:BusinessFunction"},5314 "BuyAction": {"@id": "schema:BuyAction"},5315 "CDFormat": {"@id": "schema:CDFormat"},5316 "CT": {"@id": "schema:CT"},5317 "CableOrSatelliteService": {"@id": "schema:CableOrSatelliteService"},5318 "CafeOrCoffeeShop": {"@id": "schema:CafeOrCoffeeShop"},5319 "Campground": {"@id": "schema:Campground"},5320 "CampingPitch": {"@id": "schema:CampingPitch"},5321 "Canal": {"@id": "schema:Canal"},5322 "CancelAction": {"@id": "schema:CancelAction"},5323 "Car": {"@id": "schema:Car"},5324 "CarUsageType": {"@id": "schema:CarUsageType"},5325 "Cardiovascular": {"@id": "schema:Cardiovascular"},5326 "CardiovascularExam": {"@id": "schema:CardiovascularExam"},5327 "CaseSeries": {"@id": "schema:CaseSeries"},5328 "Casino": {"@id": "schema:Casino"},5329 "CassetteFormat": {"@id": "schema:CassetteFormat"},5330 "CategoryCode": {"@id": "schema:CategoryCode"},5331 "CategoryCodeSet": {"@id": "schema:CategoryCodeSet"},5332 "CatholicChurch": {"@id": "schema:CatholicChurch"},5333 "Cemetery": {"@id": "schema:Cemetery"},5334 "Chapter": {"@id": "schema:Chapter"},5335 "CheckAction": {"@id": "schema:CheckAction"},5336 "CheckInAction": {"@id": "schema:CheckInAction"},5337 "CheckOutAction": {"@id": "schema:CheckOutAction"},5338 "CheckoutPage": {"@id": "schema:CheckoutPage"},5339 "ChildCare": {"@id": "schema:ChildCare"},5340 "ChildrensEvent": {"@id": "schema:ChildrensEvent"},5341 "Chiropractic": {"@id": "schema:Chiropractic"},5342 "ChooseAction": {"@id": "schema:ChooseAction"},5343 "Church": {"@id": "schema:Church"},5344 "City": {"@id": "schema:City"},5345 "CityHall": {"@id": "schema:CityHall"},5346 "CivicStructure": {"@id": "schema:CivicStructure"},5347 "Claim": {"@id": "schema:Claim"},5348 "ClaimReview": {"@id": "schema:ClaimReview"},5349 "Class": {"@id": "schema:Class"},5350 "Clinician": {"@id": "schema:Clinician"},5351 "Clip": {"@id": "schema:Clip"},5352 "ClothingStore": {"@id": "schema:ClothingStore"},5353 "CoOp": {"@id": "schema:CoOp"},5354 "Code": {"@id": "schema:Code"},5355 "CohortStudy": {"@id": "schema:CohortStudy"},5356 "Collection": {"@id": "schema:Collection"},5357 "CollectionPage": {"@id": "schema:CollectionPage"},5358 "CollegeOrUniversity": {"@id": "schema:CollegeOrUniversity"},5359 "ComedyClub": {"@id": "schema:ComedyClub"},5360 "ComedyEvent": {"@id": "schema:ComedyEvent"},5361 "ComicCoverArt": {"@id": "schema:ComicCoverArt"},5362 "ComicIssue": {"@id": "schema:ComicIssue"},5363 "ComicSeries": {"@id": "schema:ComicSeries"},5364 "ComicStory": {"@id": "schema:ComicStory"},5365 "Comment": {"@id": "schema:Comment"},5366 "CommentAction": {"@id": "schema:CommentAction"},5367 "CommentPermission": {"@id": "schema:CommentPermission"},5368 "CommunicateAction": {"@id": "schema:CommunicateAction"},5369 "CommunityHealth": {"@id": "schema:CommunityHealth"},5370 "CompilationAlbum": {"@id": "schema:CompilationAlbum"},5371 "CompleteDataFeed": {"@id": "schema:CompleteDataFeed"},5372 "Completed": {"@id": "schema:Completed"},5373 "CompletedActionStatus": {"@id": "schema:CompletedActionStatus"},5374 "CompoundPriceSpecification": {"@id": "schema:CompoundPriceSpecification"},5375 "ComputerLanguage": {"@id": "schema:ComputerLanguage"},5376 "ComputerStore": {"@id": "schema:ComputerStore"},5377 "ConfirmAction": {"@id": "schema:ConfirmAction"},5378 "Consortium": {"@id": "schema:Consortium"},5379 "ConsumeAction": {"@id": "schema:ConsumeAction"},5380 "ContactPage": {"@id": "schema:ContactPage"},5381 "ContactPoint": {"@id": "schema:ContactPoint"},5382 "ContactPointOption": {"@id": "schema:ContactPointOption"},5383 "Continent": {"@id": "schema:Continent"},5384 "ControlAction": {"@id": "schema:ControlAction"},5385 "ConvenienceStore": {"@id": "schema:ConvenienceStore"},5386 "Conversation": {"@id": "schema:Conversation"},5387 "CookAction": {"@id": "schema:CookAction"},5388 "Corporation": {"@id": "schema:Corporation"},5389 "CorrectionComment": {"@id": "schema:CorrectionComment"},5390 "Country": {"@id": "schema:Country"},5391 "Course": {"@id": "schema:Course"},5392 "CourseInstance": {"@id": "schema:CourseInstance"},5393 "Courthouse": {"@id": "schema:Courthouse"},5394 "CoverArt": {"@id": "schema:CoverArt"},5395 "CreateAction": {"@id": "schema:CreateAction"},5396 "CreativeWork": {"@id": "schema:CreativeWork"},5397 "CreativeWorkSeason": {"@id": "schema:CreativeWorkSeason"},5398 "CreativeWorkSeries": {"@id": "schema:CreativeWorkSeries"},5399 "CreditCard": {"@id": "schema:CreditCard"},5400 "Crematorium": {"@id": "schema:Crematorium"},5401 "CriticReview": {"@id": "schema:CriticReview"},5402 "CrossSectional": {"@id": "schema:CrossSectional"},5403 "CssSelectorType": {"@id": "schema:CssSelectorType"},5404 "CurrencyConversionService": {"@id": "schema:CurrencyConversionService"},5405 "DDxElement": {"@id": "schema:DDxElement"},5406 "DJMixAlbum": {"@id": "schema:DJMixAlbum"},5407 "DVDFormat": {"@id": "schema:DVDFormat"},5408 "DamagedCondition": {"@id": "schema:DamagedCondition"},5409 "DanceEvent": {"@id": "schema:DanceEvent"},5410 "DanceGroup": {"@id": "schema:DanceGroup"},5411 "DataCatalog": {"@id": "schema:DataCatalog"},5412 "DataDownload": {"@id": "schema:DataDownload"},5413 "DataFeed": {"@id": "schema:DataFeed"},5414 "DataFeedItem": {"@id": "schema:DataFeedItem"},5415 "DataType": {"@id": "schema:DataType"},5416 "Dataset": {"@id": "schema:Dataset"},5417 "Date": {"@id": "schema:Date"},5418 "DateTime": {"@id": "schema:DateTime"},5419 "DatedMoneySpecification": {"@id": "schema:DatedMoneySpecification"},5420 "DayOfWeek": {"@id": "schema:DayOfWeek"},5421 "DaySpa": {"@id": "schema:DaySpa"},5422 "DeactivateAction": {"@id": "schema:DeactivateAction"},5423 "DefenceEstablishment": {"@id": "schema:DefenceEstablishment"},5424 "DefinedTerm": {"@id": "schema:DefinedTerm"},5425 "DefinedTermSet": {"@id": "schema:DefinedTermSet"},5426 "DefinitiveLegalValue": {"@id": "schema:DefinitiveLegalValue"},5427 "DeleteAction": {"@id": "schema:DeleteAction"},5428 "DeliveryChargeSpecification": {"@id": "schema:DeliveryChargeSpecification"},5429 "DeliveryEvent": {"@id": "schema:DeliveryEvent"},5430 "DeliveryMethod": {"@id": "schema:DeliveryMethod"},5431 "Demand": {"@id": "schema:Demand"},5432 "DemoAlbum": {"@id": "schema:DemoAlbum"},5433 "Dentist": {"@id": "schema:Dentist"},5434 "Dentistry": {"@id": "schema:Dentistry"},5435 "DepartAction": {"@id": "schema:DepartAction"},5436 "DepartmentStore": {"@id": "schema:DepartmentStore"},5437 "DepositAccount": {"@id": "schema:DepositAccount"},5438 "Dermatologic": {"@id": "schema:Dermatologic"},5439 "Dermatology": {"@id": "schema:Dermatology"},5440 "DiabeticDiet": {"@id": "schema:DiabeticDiet"},5441 "Diagnostic": {"@id": "schema:Diagnostic"},5442 "DiagnosticLab": {"@id": "schema:DiagnosticLab"},5443 "DiagnosticProcedure": {"@id": "schema:DiagnosticProcedure"},5444 "Diet": {"@id": "schema:Diet"},5445 "DietNutrition": {"@id": "schema:DietNutrition"},5446 "DietarySupplement": {"@id": "schema:DietarySupplement"},5447 "DigitalAudioTapeFormat": {"@id": "schema:DigitalAudioTapeFormat"},5448 "DigitalDocument": {"@id": "schema:DigitalDocument"},5449 "DigitalDocumentPermission": {"@id": "schema:DigitalDocumentPermission"},5450 "DigitalDocumentPermissionType": {"@id": "schema:DigitalDocumentPermissionType"},5451 "DigitalFormat": {"@id": "schema:DigitalFormat"},5452 "DisagreeAction": {"@id": "schema:DisagreeAction"},5453 "Discontinued": {"@id": "schema:Discontinued"},5454 "DiscoverAction": {"@id": "schema:DiscoverAction"},5455 "DiscussionForumPosting": {"@id": "schema:DiscussionForumPosting"},5456 "DislikeAction": {"@id": "schema:DislikeAction"},5457 "Distance": {"@id": "schema:Distance"},5458 "Distillery": {"@id": "schema:Distillery"},5459 "DonateAction": {"@id": "schema:DonateAction"},5460 "DoseSchedule": {"@id": "schema:DoseSchedule"},5461 "DoubleBlindedTrial": {"@id": "schema:DoubleBlindedTrial"},5462 "DownloadAction": {"@id": "schema:DownloadAction"},5463 "DrawAction": {"@id": "schema:DrawAction"},5464 "Drawing": {"@id": "schema:Drawing"},5465 "DrinkAction": {"@id": "schema:DrinkAction"},5466 "DriveWheelConfigurationValue": {"@id": "schema:DriveWheelConfigurationValue"},5467 "DrivingSchoolVehicleUsage": {"@id": "schema:DrivingSchoolVehicleUsage"},5468 "Drug": {"@id": "schema:Drug"},5469 "DrugClass": {"@id": "schema:DrugClass"},5470 "DrugCost": {"@id": "schema:DrugCost"},5471 "DrugCostCategory": {"@id": "schema:DrugCostCategory"},5472 "DrugLegalStatus": {"@id": "schema:DrugLegalStatus"},5473 "DrugPregnancyCategory": {"@id": "schema:DrugPregnancyCategory"},5474 "DrugPrescriptionStatus": {"@id": "schema:DrugPrescriptionStatus"},5475 "DrugStrength": {"@id": "schema:DrugStrength"},5476 "DryCleaningOrLaundry": {"@id": "schema:DryCleaningOrLaundry"},5477 "Duration": {"@id": "schema:Duration"},5478 "EBook": {"@id": "schema:EBook"},5479 "EPRelease": {"@id": "schema:EPRelease"},5480 "Ear": {"@id": "schema:Ear"},5481 "EatAction": {"@id": "schema:EatAction"},5482 "EducationEvent": {"@id": "schema:EducationEvent"},5483 "EducationalAudience": {"@id": "schema:EducationalAudience"},5484 "EducationalOccupationalCredential": {"@id": "schema:EducationalOccupationalCredential"},5485 "EducationalOccupationalProgram": {"@id": "schema:EducationalOccupationalProgram"},5486 "EducationalOrganization": {"@id": "schema:EducationalOrganization"},5487 "Electrician": {"@id": "schema:Electrician"},5488 "ElectronicsStore": {"@id": "schema:ElectronicsStore"},5489 "ElementarySchool": {"@id": "schema:ElementarySchool"},5490 "EmailMessage": {"@id": "schema:EmailMessage"},5491 "Embassy": {"@id": "schema:Embassy"},5492 "Emergency": {"@id": "schema:Emergency"},5493 "EmergencyService": {"@id": "schema:EmergencyService"},5494 "EmployeeRole": {"@id": "schema:EmployeeRole"},5495 "EmployerAggregateRating": {"@id": "schema:EmployerAggregateRating"},5496 "EmployerReview": {"@id": "schema:EmployerReview"},5497 "EmploymentAgency": {"@id": "schema:EmploymentAgency"},5498 "Endocrine": {"@id": "schema:Endocrine"},5499 "EndorseAction": {"@id": "schema:EndorseAction"},5500 "EndorsementRating": {"@id": "schema:EndorsementRating"},5501 "Energy": {"@id": "schema:Energy"},5502 "EngineSpecification": {"@id": "schema:EngineSpecification"},5503 "EnrollingByInvitation": {"@id": "schema:EnrollingByInvitation"},5504 "EntertainmentBusiness": {"@id": "schema:EntertainmentBusiness"},5505 "EntryPoint": {"@id": "schema:EntryPoint"},5506 "Enumeration": {"@id": "schema:Enumeration"},5507 "Episode": {"@id": "schema:Episode"},5508 "Event": {"@id": "schema:Event"},5509 "EventCancelled": {"@id": "schema:EventCancelled"},5510 "EventPostponed": {"@id": "schema:EventPostponed"},5511 "EventRescheduled": {"@id": "schema:EventRescheduled"},5512 "EventReservation": {"@id": "schema:EventReservation"},5513 "EventScheduled": {"@id": "schema:EventScheduled"},5514 "EventSeries": {"@id": "schema:EventSeries"},5515 "EventStatusType": {"@id": "schema:EventStatusType"},5516 "EventVenue": {"@id": "schema:EventVenue"},5517 "EvidenceLevelA": {"@id": "schema:EvidenceLevelA"},5518 "EvidenceLevelB": {"@id": "schema:EvidenceLevelB"},5519 "EvidenceLevelC": {"@id": "schema:EvidenceLevelC"},5520 "ExchangeRateSpecification": {"@id": "schema:ExchangeRateSpecification"},5521 "ExchangeRefund": {"@id": "schema:ExchangeRefund"},5522 "ExerciseAction": {"@id": "schema:ExerciseAction"},5523 "ExerciseGym": {"@id": "schema:ExerciseGym"},5524 "ExercisePlan": {"@id": "schema:ExercisePlan"},5525 "ExhibitionEvent": {"@id": "schema:ExhibitionEvent"},5526 "Eye": {"@id": "schema:Eye"}5527 }5528 }5529}5530SIMPLE_CONTEXT = {5531 "@context": [5532 {5533 "@version": 1.15534 },5535 "https://www.w3.org/ns/odrl.jsonld",5536 {5537 "ex": "https://example.org/examples#",5538 "schema": "http://schema.org/",5539 "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#"5540 }5541 ]...

Full Screen

Full Screen

tests.py

Source:tests.py Github

copy

Full Screen

...14from voluptuous.util import u15def test_exact_sequence():16 schema = Schema(ExactSequence([int, int]))17 try:18 schema([1, 2, 3])19 except Invalid:20 assert True21 else:22 assert False, "Did not raise Invalid"23 assert_equal(schema([1, 2]), [1, 2])24def test_required():25 """Verify that Required works."""26 schema = Schema({Required('q'): 1})27 # Can't use nose's raises (because we need to access the raised28 # exception, nor assert_raises which fails with Python 2.6.9.29 try:30 schema({})31 except Invalid as e:32 assert_equal(str(e), "required key not provided @ data['q']")33 else:34 assert False, "Did not raise Invalid"35def test_extra_with_required():36 """Verify that Required does not break Extra."""37 schema = Schema({Required('toaster'): str, Extra: object})38 r = schema({'toaster': 'blue', 'another_valid_key': 'another_valid_value'})39 assert_equal(40 r, {'toaster': 'blue', 'another_valid_key': 'another_valid_value'})41def test_iterate_candidates():42 """Verify that the order for iterating over mapping candidates is right."""43 schema = {44 "toaster": str,45 Extra: object,46 }47 # toaster should be first.48 from voluptuous.schema_builder import _iterate_mapping_candidates49 assert_equal(_iterate_mapping_candidates(schema)[0][0], 'toaster')50def test_in():51 """Verify that In works."""52 schema = Schema({"color": In(frozenset(["blue", "red", "yellow"]))})53 schema({"color": "blue"})54def test_not_in():55 """Verify that NotIn works."""56 schema = Schema({"color": NotIn(frozenset(["blue", "red", "yellow"]))})57 schema({"color": "orange"})58 try:59 schema({"color": "blue"})60 except Invalid as e:61 assert_equal(str(e), "value is not allowed for dictionary value @ data['color']")62 else:63 assert False, "Did not raise NotInInvalid"64def test_contains():65 """Verify contains validation method."""66 schema = Schema({'color': Contains('red')})67 schema({'color': ['blue', 'red', 'yellow']})68 try:69 schema({'color': ['blue', 'yellow']})70 except Invalid as e:71 assert_equal(str(e),72 "value is not allowed for dictionary value @ data['color']")73def test_remove():74 """Verify that Remove works."""75 # remove dict keys76 schema = Schema({"weight": int,77 Remove("color"): str,78 Remove("amount"): int})79 out_ = schema({"weight": 10, "color": "red", "amount": 1})80 assert "color" not in out_ and "amount" not in out_81 # remove keys by type82 schema = Schema({"weight": float,83 "amount": int,84 # remvove str keys with int values85 Remove(str): int,86 # keep str keys with str values87 str: str})88 out_ = schema({"weight": 73.4,89 "condition": "new",90 "amount": 5,91 "left": 2})92 # amount should stay since it's defined93 # other string keys with int values will be removed94 assert "amount" in out_ and "left" not in out_95 # string keys with string values will stay96 assert "condition" in out_97 # remove value from list98 schema = Schema([Remove(1), int])99 out_ = schema([1, 2, 3, 4, 1, 5, 6, 1, 1, 1])100 assert_equal(out_, [2, 3, 4, 5, 6])101 # remove values from list by type102 schema = Schema([1.0, Remove(float), int])103 out_ = schema([1, 2, 1.0, 2.0, 3.0, 4])104 assert_equal(out_, [1, 2, 1.0, 4])105def test_extra_empty_errors():106 schema = Schema({'a': {Extra: object}}, required=True)107 schema({'a': {}})108def test_literal():109 """ test with Literal """110 schema = Schema([Literal({"a": 1}), Literal({"b": 1})])111 schema([{"a": 1}])112 schema([{"b": 1}])113 schema([{"a": 1}, {"b": 1}])114 try:115 schema([{"c": 1}])116 except Invalid as e:117 assert_equal(str(e), "{'c': 1} not match for {'b': 1} @ data[0]")118 else:119 assert False, "Did not raise Invalid"120 schema = Schema(Literal({"a": 1}))121 try:122 schema({"b": 1})123 except MultipleInvalid as e:124 assert_equal(str(e), "{'b': 1} not match for {'a': 1}")125 assert_equal(len(e.errors), 1)126 assert_equal(type(e.errors[0]), LiteralInvalid)127 else:128 assert False, "Did not raise Invalid"129def test_class():130 class C1(object):131 pass132 schema = Schema(C1)133 schema(C1())134 try:135 schema(None)136 except MultipleInvalid as e:137 assert_equal(str(e), "expected C1")138 assert_equal(len(e.errors), 1)139 assert_equal(type(e.errors[0]), TypeInvalid)140 else:141 assert False, "Did not raise Invalid"142 # In Python 2, this will be an old-style class (classobj instance)143 class C2:144 pass145 schema = Schema(C2)146 schema(C2())147 try:148 schema(None)149 except MultipleInvalid as e:150 assert_equal(str(e), "expected C2")151 assert_equal(len(e.errors), 1)152 assert_equal(type(e.errors[0]), TypeInvalid)153 else:154 assert False, "Did not raise Invalid"155def test_email_validation():156 """ test with valid email """157 schema = Schema({"email": Email()})158 out_ = schema({"email": "example@example.com"})159 assert 'example@example.com"', out_.get("url")160def test_email_validation_with_none():161 """ test with invalid None Email"""162 schema = Schema({"email": Email()})163 try:164 schema({"email": None})165 except MultipleInvalid as e:166 assert_equal(str(e),167 "expected an Email for dictionary value @ data['email']")168 else:169 assert False, "Did not raise Invalid for None url"170def test_email_validation_with_empty_string():171 """ test with empty string Email"""172 schema = Schema({"email": Email()})173 try:174 schema({"email": ''})175 except MultipleInvalid as e:176 assert_equal(str(e),177 "expected an Email for dictionary value @ data['email']")178 else:179 assert False, "Did not raise Invalid for empty string url"180def test_email_validation_without_host():181 """ test with empty host name in email """182 schema = Schema({"email": Email()})183 try:184 schema({"email": 'a@.com'})185 except MultipleInvalid as e:186 assert_equal(str(e),187 "expected an Email for dictionary value @ data['email']")188 else:189 assert False, "Did not raise Invalid for empty string url"190def test_fqdn_url_validation():191 """ test with valid fully qualified domain name url """192 schema = Schema({"url": FqdnUrl()})193 out_ = schema({"url": "http://example.com/"})194 assert 'http://example.com/', out_.get("url")195def test_fqdn_url_without_domain_name():196 """ test with invalid fully qualified domain name url """197 schema = Schema({"url": FqdnUrl()})198 try:199 schema({"url": "http://localhost/"})200 except MultipleInvalid as e:201 assert_equal(str(e),202 "expected a Fully qualified domain name URL for dictionary value @ data['url']")203 else:204 assert False, "Did not raise Invalid for None url"205def test_fqdnurl_validation_with_none():206 """ test with invalid None FQDN url"""207 schema = Schema({"url": FqdnUrl()})208 try:209 schema({"url": None})210 except MultipleInvalid as e:211 assert_equal(str(e),212 "expected a Fully qualified domain name URL for dictionary value @ data['url']")213 else:214 assert False, "Did not raise Invalid for None url"215def test_fqdnurl_validation_with_empty_string():216 """ test with empty string FQDN URL """217 schema = Schema({"url": FqdnUrl()})218 try:219 schema({"url": ''})220 except MultipleInvalid as e:221 assert_equal(str(e),222 "expected a Fully qualified domain name URL for dictionary value @ data['url']")223 else:224 assert False, "Did not raise Invalid for empty string url"225def test_fqdnurl_validation_without_host():226 """ test with empty host FQDN URL """227 schema = Schema({"url": FqdnUrl()})228 try:229 schema({"url": 'http://'})230 except MultipleInvalid as e:231 assert_equal(str(e),232 "expected a Fully qualified domain name URL for dictionary value @ data['url']")233 else:234 assert False, "Did not raise Invalid for empty string url"235def test_url_validation():236 """ test with valid URL """237 schema = Schema({"url": Url()})238 out_ = schema({"url": "http://example.com/"})239 assert 'http://example.com/', out_.get("url")240def test_url_validation_with_none():241 """ test with invalid None url"""242 schema = Schema({"url": Url()})243 try:244 schema({"url": None})245 except MultipleInvalid as e:246 assert_equal(str(e),247 "expected a URL for dictionary value @ data['url']")248 else:249 assert False, "Did not raise Invalid for None url"250def test_url_validation_with_empty_string():251 """ test with empty string URL """252 schema = Schema({"url": Url()})253 try:254 schema({"url": ''})255 except MultipleInvalid as e:256 assert_equal(str(e),257 "expected a URL for dictionary value @ data['url']")258 else:259 assert False, "Did not raise Invalid for empty string url"260def test_url_validation_without_host():261 """ test with empty host URL """262 schema = Schema({"url": Url()})263 try:264 schema({"url": 'http://'})265 except MultipleInvalid as e:266 assert_equal(str(e),267 "expected a URL for dictionary value @ data['url']")268 else:269 assert False, "Did not raise Invalid for empty string url"270def test_copy_dict_undefined():271 """ test with a copied dictionary """272 fields = {273 Required("foo"): int274 }275 copied_fields = copy.deepcopy(fields)276 schema = Schema(copied_fields)277 # This used to raise a `TypeError` because the instance of `Undefined`278 # was a copy, so object comparison would not work correctly.279 try:280 schema({"foo": "bar"})281 except Exception as e:282 assert isinstance(e, MultipleInvalid)283def test_sorting():284 """ Expect alphabetic sorting """285 foo = Required('foo')286 bar = Required('bar')287 items = [foo, bar]288 expected = [bar, foo]289 result = sorted(items)290 assert result == expected291def test_schema_extend():292 """Verify that Schema.extend copies schema keys from both."""293 base = Schema({'a': int}, required=True)294 extension = {'b': str}295 extended = base.extend(extension)296 assert base.schema == {'a': int}297 assert extension == {'b': str}298 assert extended.schema == {'a': int, 'b': str}299 assert extended.required == base.required300 assert extended.extra == base.extra301def test_schema_extend_overrides():302 """Verify that Schema.extend can override required/extra parameters."""303 base = Schema({'a': int}, required=True)304 extended = base.extend({'b': str}, required=False, extra=ALLOW_EXTRA)305 assert base.required is True306 assert base.extra == PREVENT_EXTRA307 assert extended.required is False308 assert extended.extra == ALLOW_EXTRA309def test_schema_extend_key_swap():310 """Verify that Schema.extend can replace keys, even when different markers are used"""311 base = Schema({Optional('a'): int})312 extension = {Required('a'): int}313 extended = base.extend(extension)314 assert_equal(len(base.schema), 1)315 assert_true(isinstance(list(base.schema)[0], Optional))316 assert_equal(len(extended.schema), 1)317 assert_true((list(extended.schema)[0], Required))318def test_subschema_extension():319 """Verify that Schema.extend adds and replaces keys in a subschema"""320 base = Schema({'a': {'b': int, 'c': float}})321 extension = {'d': str, 'a': {'b': str, 'e': int}}322 extended = base.extend(extension)323 assert_equal(base.schema, {'a': {'b': int, 'c': float}})324 assert_equal(extension, {'d': str, 'a': {'b': str, 'e': int}})325 assert_equal(extended.schema, {'a': {'b': str, 'c': float, 'e': int}, 'd': str})326def test_equality():327 assert_equal(Schema('foo'), Schema('foo'))328 assert_equal(Schema(['foo', 'bar', 'baz']),329 Schema(['foo', 'bar', 'baz']))330 # Ensure two Schemas w/ two equivalent dicts initialized in a different331 # order are considered equal.332 dict_a = {}333 dict_a['foo'] = 1334 dict_a['bar'] = 2335 dict_a['baz'] = 3336 dict_b = {}337 dict_b['baz'] = 3338 dict_b['bar'] = 2339 dict_b['foo'] = 1340 assert_equal(Schema(dict_a), Schema(dict_b))341def test_equality_negative():342 """Verify that Schema objects are not equal to string representations"""343 assert_false(Schema('foo') == 'foo')344 assert_false(Schema(['foo', 'bar']) == "['foo', 'bar']")345 assert_false(Schema(['foo', 'bar']) == Schema("['foo', 'bar']"))346 assert_false(Schema({'foo': 1, 'bar': 2}) == "{'foo': 1, 'bar': 2}")347 assert_false(Schema({'foo': 1, 'bar': 2}) == Schema("{'foo': 1, 'bar': 2}"))348def test_inequality():349 assert_true(Schema('foo') != 'foo')350 assert_true(Schema(['foo', 'bar']) != "['foo', 'bar']")351 assert_true(Schema(['foo', 'bar']) != Schema("['foo', 'bar']"))352 assert_true(Schema({'foo': 1, 'bar': 2}) != "{'foo': 1, 'bar': 2}")353 assert_true(Schema({'foo': 1, 'bar': 2}) != Schema("{'foo': 1, 'bar': 2}"))354def test_inequality_negative():355 assert_false(Schema('foo') != Schema('foo'))356 assert_false(Schema(['foo', 'bar', 'baz']) !=357 Schema(['foo', 'bar', 'baz']))358 # Ensure two Schemas w/ two equivalent dicts initialized in a different359 # order are considered equal.360 dict_a = {}361 dict_a['foo'] = 1362 dict_a['bar'] = 2363 dict_a['baz'] = 3364 dict_b = {}365 dict_b['baz'] = 3366 dict_b['bar'] = 2367 dict_b['foo'] = 1368 assert_false(Schema(dict_a) != Schema(dict_b))369def test_repr():370 """Verify that __repr__ returns valid Python expressions"""371 match = Match('a pattern', msg='message')372 replace = Replace('you', 'I', msg='you and I')373 range_ = Range(min=0, max=42, min_included=False,374 max_included=False, msg='number not in range')375 coerce_ = Coerce(int, msg="moo")376 all_ = All('10', Coerce(int), msg='all msg')377 maybe_int = Maybe(int)378 assert_equal(repr(match), "Match('a pattern', msg='message')")379 assert_equal(repr(replace), "Replace('you', 'I', msg='you and I')")380 assert_equal(381 repr(range_),382 "Range(min=0, max=42, min_included=False, max_included=False, msg='number not in range')"383 )384 assert_equal(repr(coerce_), "Coerce(int, msg='moo')")385 assert_equal(repr(all_), "All('10', Coerce(int, msg=None), msg='all msg')")386 assert_equal(repr(maybe_int), "Any(None, %s, msg=None)" % str(int))387def test_list_validation_messages():388 """ Make sure useful error messages are available """389 def is_even(value):390 if value % 2:391 raise Invalid('%i is not even' % value)392 return value393 schema = Schema(dict(even_numbers=[All(int, is_even)]))394 try:395 schema(dict(even_numbers=[3]))396 except Invalid as e:397 assert_equal(len(e.errors), 1, e.errors)398 assert_equal(str(e.errors[0]), "3 is not even @ data['even_numbers'][0]")399 assert_equal(str(e), "3 is not even @ data['even_numbers'][0]")400 else:401 assert False, "Did not raise Invalid"402def test_nested_multiple_validation_errors():403 """ Make sure useful error messages are available """404 def is_even(value):405 if value % 2:406 raise Invalid('%i is not even' % value)407 return value408 schema = Schema(dict(even_numbers=All([All(int, is_even)],409 Length(min=1))))410 try:411 schema(dict(even_numbers=[3]))412 except Invalid as e:413 assert_equal(len(e.errors), 1, e.errors)414 assert_equal(str(e.errors[0]), "3 is not even @ data['even_numbers'][0]")415 assert_equal(str(e), "3 is not even @ data['even_numbers'][0]")416 else:417 assert False, "Did not raise Invalid"418def test_humanize_error():419 data = {420 'a': 'not an int',421 'b': [123]422 }423 schema = Schema({424 'a': int,425 'b': [str]426 })427 try:428 schema(data)429 except MultipleInvalid as e:430 assert_equal(431 humanize_error(data, e),432 "expected int for dictionary value @ data['a']. Got 'not an int'\n"433 "expected str @ data['b'][0]. Got 123"434 )435 else:436 assert False, 'Did not raise MultipleInvalid'437def test_fix_157():438 s = Schema(All([Any('one', 'two', 'three')]), Length(min=1))439 assert_equal(['one'], s(['one']))440 assert_raises(MultipleInvalid, s, ['four'])441def test_range_exlcudes_nan():442 s = Schema(Range(min=0, max=10))443 assert_raises(MultipleInvalid, s, float('nan'))444def test_equal():445 s = Schema(Equal(1))446 s(1)447 assert_raises(Invalid, s, 2)448 s = Schema(Equal('foo'))449 s('foo')450 assert_raises(Invalid, s, 'bar')451 s = Schema(Equal([1, 2]))452 s([1, 2])453 assert_raises(Invalid, s, [])454 assert_raises(Invalid, s, [1, 2, 3])455 # Evaluates exactly, not through validators456 s = Schema(Equal(str))457 assert_raises(Invalid, s, 'foo')458def test_unordered():459 # Any order is OK460 s = Schema(Unordered([2, 1]))461 s([2, 1])462 s([1, 2])463 # Amount of errors is OK464 assert_raises(Invalid, s, [2, 0])465 assert_raises(MultipleInvalid, s, [0, 0])466 # Different length is NOK467 assert_raises(Invalid, s, [1])468 assert_raises(Invalid, s, [1, 2, 0])469 assert_raises(MultipleInvalid, s, [1, 2, 0, 0])470 # Other type than list or tuple is NOK471 assert_raises(Invalid, s, 'foo')472 assert_raises(Invalid, s, 10)473 # Validators are evaluated through as schemas474 s = Schema(Unordered([int, str]))475 s([1, '2'])476 s(['1', 2])477 s = Schema(Unordered([{'foo': int}, []]))478 s([{'foo': 3}, []])479 # Most accurate validators must be positioned on left480 s = Schema(Unordered([int, 3]))481 assert_raises(Invalid, s, [3, 2])482 s = Schema(Unordered([3, int]))483 s([3, 2])484def test_maybe():485 s = Schema(Maybe(int))486 assert s(1) == 1487 assert s(None) is None488 assert_raises(Invalid, s, 'foo')489 s = Schema(Maybe({str: Coerce(int)}))490 assert s({'foo': '100'}) == {'foo': 100}491 assert s(None) is None492 assert_raises(Invalid, s, {'foo': 'bar'})493def test_empty_list_as_exact():494 s = Schema([])495 assert_raises(Invalid, s, [1])496 s([])497def test_schema_decorator_match_with_args():498 @validate(int)499 def fn(arg):500 return arg501 fn(1)502def test_schema_decorator_unmatch_with_args():503 @validate(int)504 def fn(arg):505 return arg506 assert_raises(Invalid, fn, 1.0)507def test_schema_decorator_match_with_kwargs():508 @validate(arg=int)509 def fn(arg):510 return arg511 fn(1)512def test_schema_decorator_unmatch_with_kwargs():513 @validate(arg=int)514 def fn(arg):515 return arg516 assert_raises(Invalid, fn, 1.0)517def test_schema_decorator_match_return_with_args():518 @validate(int, __return__=int)519 def fn(arg):520 return arg521 fn(1)522def test_schema_decorator_unmatch_return_with_args():523 @validate(int, __return__=int)524 def fn(arg):525 return "hello"526 assert_raises(Invalid, fn, 1)527def test_schema_decorator_match_return_with_kwargs():528 @validate(arg=int, __return__=int)529 def fn(arg):530 return arg531 fn(1)532def test_schema_decorator_unmatch_return_with_kwargs():533 @validate(arg=int, __return__=int)534 def fn(arg):535 return "hello"536 assert_raises(Invalid, fn, 1)537def test_schema_decorator_return_only_match():538 @validate(__return__=int)539 def fn(arg):540 return arg541 fn(1)542def test_schema_decorator_return_only_unmatch():543 @validate(__return__=int)544 def fn(arg):545 return "hello"546 assert_raises(Invalid, fn, 1)547def test_schema_decorator_partial_match_called_with_args():548 @validate(arg1=int)549 def fn(arg1, arg2):550 return arg1551 fn(1, "foo")552def test_schema_decorator_partial_unmatch_called_with_args():553 @validate(arg1=int)554 def fn(arg1, arg2):555 return arg1556 assert_raises(Invalid, fn, "bar", "foo")557def test_schema_decorator_partial_match_called_with_kwargs():558 @validate(arg2=int)559 def fn(arg1, arg2):560 return arg1561 fn(arg1="foo", arg2=1)562def test_schema_decorator_partial_unmatch_called_with_kwargs():563 @validate(arg2=int)564 def fn(arg1, arg2):565 return arg1566 assert_raises(Invalid, fn, arg1=1, arg2="foo")567def test_unicode_as_key():568 if sys.version_info >= (3,):569 text_type = str570 else:571 text_type = unicode572 schema = Schema({text_type: int})573 schema({u("foobar"): 1})574def test_number_validation_with_string():575 """ test with Number with string"""576 schema = Schema({"number": Number(precision=6, scale=2)})577 try:578 schema({"number": 'teststr'})579 except MultipleInvalid as e:580 assert_equal(str(e),581 "Value must be a number enclosed with string for dictionary value @ data['number']")582 else:583 assert False, "Did not raise Invalid for String"584def test_number_validation_with_invalid_precision_invalid_scale():585 """ test with Number with invalid precision and scale"""586 schema = Schema({"number": Number(precision=6, scale=2)})587 try:588 schema({"number": '123456.712'})589 except MultipleInvalid as e:590 assert_equal(str(e),591 "Precision must be equal to 6, and Scale must be equal to 2 for dictionary value @ data['number']")592 else:593 assert False, "Did not raise Invalid for String"594def test_number_validation_with_valid_precision_scale_yield_decimal_true():595 """ test with Number with valid precision and scale"""596 schema = Schema({"number": Number(precision=6, scale=2, yield_decimal=True)})597 out_ = schema({"number": '1234.00'})598 assert_equal(float(out_.get("number")), 1234.00)599def test_number_when_precision_scale_none_yield_decimal_true():600 """ test with Number with no precision and scale"""601 schema = Schema({"number": Number(yield_decimal=True)})602 out_ = schema({"number": '12345678901234'})603 assert_equal(out_.get("number"), 12345678901234)604def test_number_when_precision_none_n_valid_scale_case1_yield_decimal_true():605 """ test with Number with no precision and valid scale case 1"""606 schema = Schema({"number": Number(scale=2, yield_decimal=True)})607 out_ = schema({"number": '123456789.34'})608 assert_equal(float(out_.get("number")), 123456789.34)609def test_number_when_precision_none_n_valid_scale_case2_yield_decimal_true():610 """ test with Number with no precision and valid scale case 2 with zero in decimal part"""611 schema = Schema({"number": Number(scale=2, yield_decimal=True)})612 out_ = schema({"number": '123456789012.00'})613 assert_equal(float(out_.get("number")), 123456789012.00)614def test_number_when_precision_none_n_invalid_scale_yield_decimal_true():615 """ test with Number with no precision and invalid scale"""616 schema = Schema({"number": Number(scale=2, yield_decimal=True)})617 try:618 schema({"number": '12345678901.234'})619 except MultipleInvalid as e:620 assert_equal(str(e),621 "Scale must be equal to 2 for dictionary value @ data['number']")622 else:623 assert False, "Did not raise Invalid for String"624def test_number_when_valid_precision_n_scale_none_yield_decimal_true():625 """ test with Number with no precision and valid scale"""626 schema = Schema({"number": Number(precision=14, yield_decimal=True)})627 out_ = schema({"number": '1234567.8901234'})628 assert_equal(float(out_.get("number")), 1234567.8901234)629def test_number_when_invalid_precision_n_scale_none_yield_decimal_true():630 """ test with Number with no precision and invalid scale"""631 schema = Schema({"number": Number(precision=14, yield_decimal=True)})632 try:633 schema({"number": '12345674.8901234'})634 except MultipleInvalid as e:635 assert_equal(str(e),636 "Precision must be equal to 14 for dictionary value @ data['number']")637 else:638 assert False, "Did not raise Invalid for String"639def test_number_validation_with_valid_precision_scale_yield_decimal_false():640 """ test with Number with valid precision, scale and no yield_decimal"""641 schema = Schema({"number": Number(precision=6, scale=2, yield_decimal=False)})642 out_ = schema({"number": '1234.00'})643 assert_equal(out_.get("number"), '1234.00')644def test_named_tuples_validate_as_tuples():645 NT = collections.namedtuple('NT', ['a', 'b'])646 nt = NT(1, 2)647 t = (1, 2)648 Schema((int, int))(nt)649 Schema((int, int))(t)650 Schema(NT(int, int))(nt)651 Schema(NT(int, int))(t)652def test_datetime():653 schema = Schema({"datetime": Datetime()})654 schema({"datetime": "2016-10-24T14:01:57.102152Z"})655 assert_raises(MultipleInvalid, schema, {"datetime": "2016-10-24T14:01:57"})656def test_date():657 schema = Schema({"date": Date()})658 schema({"date": "2016-10-24"})659 assert_raises(MultipleInvalid, schema, {"date": "2016-10-24Z"})660def test_date_custom_format():661 schema = Schema({"date": Date("%Y%m%d")})662 schema({"date": "20161024"})663 assert_raises(MultipleInvalid, schema, {"date": "2016-10-24"})664def test_ordered_dict():665 if not hasattr(collections, 'OrderedDict'):666 # collections.OrderedDict was added in Python2.7; only run if present667 return668 schema = Schema({Number(): Number()}) # x, y pairs (for interpolation or something)669 data = collections.OrderedDict([(5.0, 3.7), (24.0, 8.7), (43.0, 1.5),670 (62.0, 2.1), (71.5, 6.7), (90.5, 4.1),671 (109.0, 3.9)])672 out = schema(data)673 assert isinstance(out, collections.OrderedDict), 'Collection is no longer ordered'674 assert data.keys() == out.keys(), 'Order is not consistent'675def test_marker_hashable():676 """Verify that you can get schema keys, even if markers were used"""677 definition = {678 Required('x'): int, Optional('y'): float,679 Remove('j'): int, Remove(int): str, int: int680 }681 assert_equal(definition.get('x'), int)682 assert_equal(definition.get('y'), float)683 assert_true(Required('x') == Required('x'))684 assert_true(Required('x') != Required('y'))685 # Remove markers are not hashable686 assert_equal(definition.get('j'), None)687def test_schema_infer():688 schema = Schema.infer({689 'str': 'foo',690 'bool': True,691 'int': 42,692 'float': 3.14693 })694 assert_equal(schema, Schema({695 Required('str'): str,696 Required('bool'): bool,697 Required('int'): int,698 Required('float'): float699 }))700def test_schema_infer_dict():701 schema = Schema.infer({702 'a': {703 'b': {704 'c': 'foo'705 }706 }707 })708 assert_equal(schema, Schema({709 Required('a'): {710 Required('b'): {711 Required('c'): str712 }713 }714 }))715def test_schema_infer_list():716 schema = Schema.infer({717 'list': ['foo', True, 42, 3.14]718 })719 assert_equal(schema, Schema({720 Required('list'): [str, bool, int, float]721 }))722def test_schema_infer_scalar():723 assert_equal(Schema.infer('foo'), Schema(str))724 assert_equal(Schema.infer(True), Schema(bool))725 assert_equal(Schema.infer(42), Schema(int))726 assert_equal(Schema.infer(3.14), Schema(float))727 assert_equal(Schema.infer({}), Schema(dict))728 assert_equal(Schema.infer([]), Schema(list))729def test_schema_infer_accepts_kwargs():730 schema = Schema.infer({731 'str': 'foo',732 'bool': True733 }, required=False, extra=True)734 # Subset of schema should be acceptable thanks to required=False.735 schema({'bool': False})736 # Keys that are in schema should still match required types.737 try:738 schema({'str': 42})739 except Invalid:740 pass741 else:742 assert False, 'Did not raise Invalid for Number'743 # Extra fields should be acceptable thanks to extra=True.744 schema({'str': 'bar', 'int': 42})745def test_validation_performance():746 """747 This test comes to make sure the validation complexity of dictionaries is done in a linear time.748 to achieve this a custom marker is used in the scheme that counts each time it is evaluated.749 By doing so we can determine if the validation is done in linear complexity.750 Prior to issue https://github.com/alecthomas/voluptuous/issues/259 this was exponential751 """752 num_of_keys = 1000753 schema_dict = {}754 data = {}755 data_extra_keys = {}756 counter = [0]757 class CounterMarker(Marker):758 def __call__(self, *args, **kwargs):759 counter[0] += 1760 return super(CounterMarker, self).__call__(*args, **kwargs)761 for i in range(num_of_keys):762 schema_dict[CounterMarker(str(i))] = str763 data[str(i)] = str(i)764 data_extra_keys[str(i * 2)] = str(i) # half of the keys are present, and half aren't765 schema = Schema(schema_dict, extra=ALLOW_EXTRA)766 schema(data)767 assert counter[0] <= num_of_keys, "Validation complexity is not linear! %s > %s" % (counter[0], num_of_keys)768 counter[0] = 0 # reset counter769 schema(data_extra_keys)770 assert counter[0] <= num_of_keys, "Validation complexity is not linear! %s > %s" % (counter[0], num_of_keys)771def test_IsDir():772 schema = Schema(IsDir())773 assert_raises(MultipleInvalid, schema, 3)774 schema(os.path.dirname(os.path.abspath(__file__)))775def test_IsFile():776 schema = Schema(IsFile())777 assert_raises(MultipleInvalid, schema, 3)778 schema(os.path.abspath(__file__))779def test_PathExists():780 schema = Schema(PathExists())781 assert_raises(MultipleInvalid, schema, 3)782 schema(os.path.abspath(__file__))783def test_description():784 marker = Marker(Schema(str), description='Hello')785 assert marker.description == 'Hello'786 optional = Optional('key', description='Hello')787 assert optional.description == 'Hello'788 exclusive = Exclusive('alpha', 'angles', description='Hello')789 assert exclusive.description == 'Hello'790 required = Required('key', description='Hello')791 assert required.description == 'Hello'792def test_SomeOf_min_validation():793 validator = All(Length(min=8), SomeOf(794 min_valid=3,795 validators=[Match(r'.*[A-Z]', 'no uppercase letters'),796 Match(r'.*[a-z]', 'no lowercase letters'),797 Match(r'.*[0-9]', 'no numbers'),798 Match(r'.*[$@$!%*#?&^:;/<,>|{}()\-\'._+=]', 'no symbols')]))799 validator('ffe532A1!')800 with raises(MultipleInvalid, 'length of value must be at least 8'):801 validator('a')802 with raises(MultipleInvalid, 'no uppercase letters, no lowercase letters'):803 validator('wqs2!#s111')804 with raises(MultipleInvalid, 'no lowercase letters, no symbols'):805 validator('3A34SDEF5')806def test_SomeOf_max_validation():807 validator = SomeOf(808 max_valid=2,809 validators=[Match(r'.*[A-Z]', 'no uppercase letters'),810 Match(r'.*[a-z]', 'no lowercase letters'),811 Match(r'.*[0-9]', 'no numbers')],812 msg='max validation test failed')813 validator('Aa')814 with raises(TooManyValid, 'max validation test failed'):815 validator('Aa1')816def test_self_validation():817 schema = Schema({"number": int,818 "follow": Self})819 try:820 schema({"number": "abc"})821 except MultipleInvalid:822 pass823 else:824 assert False, "Did not raise Invalid"825 try:826 schema({"follow": {"number": '123456.712'}})827 except MultipleInvalid:828 pass829 else:830 assert False, "Did not raise Invalid"831 schema({"follow": {"number": 123456}})832 schema({"follow": {"follow": {"number": 123456}}})833def test_any_error_has_path():834 """https://github.com/alecthomas/voluptuous/issues/347"""835 s = Schema({836 Optional('q'): int,837 Required('q2'): Any(int, msg='toto')838 })839 try:840 s({'q': 'str', 'q2': 'tata'})841 except MultipleInvalid as exc:842 assert (843 (exc.errors[0].path == ['q'] and exc.errors[1].path == ['q2']) or844 (exc.errors[1].path == ['q'] and exc.errors[0].path == ['q2'])845 )846 else:847 assert False, "Did not raise AnyInvalid"848def test_all_error_has_path():849 """https://github.com/alecthomas/voluptuous/issues/347"""850 s = Schema({851 Optional('q'): int,852 Required('q2'): All([str, Length(min=10)], msg='toto'),853 })854 try:855 s({'q': 'str', 'q2': 12})856 except MultipleInvalid as exc:857 assert (858 (exc.errors[0].path == ['q'] and exc.errors[1].path == ['q2']) or859 (exc.errors[1].path == ['q'] and exc.errors[0].path == ['q2'])860 )861 else:862 assert False, "Did not raise AllInvalid"863def test_match_error_has_path():864 """https://github.com/alecthomas/voluptuous/issues/347"""865 s = Schema({866 Required('q2'): Match("a"),867 })868 try:869 s({'q2': 12})870 except MultipleInvalid as exc:871 assert exc.errors[0].path == ['q2']872 else:873 assert False, "Did not raise MatchInvalid"874def test_self_any():875 schema = Schema({"number": int,876 "follow": Any(Self, "stop")})877 try:878 schema({"number": "abc"})879 except MultipleInvalid:880 pass881 else:882 assert False, "Did not raise Invalid"883 try:884 schema({"follow": {"number": '123456.712'}})885 except MultipleInvalid:886 pass887 else:888 assert False, "Did not raise Invalid"889 schema({"follow": {"number": 123456}})890 schema({"follow": {"follow": {"number": 123456}}})891 schema({"follow": {"follow": {"number": 123456, "follow": "stop"}}})892def test_self_all():893 schema = Schema({"number": int,894 "follow": All(Self,895 Schema({"extra_number": int},896 extra=ALLOW_EXTRA))},897 extra=ALLOW_EXTRA)898 try:899 schema({"number": "abc"})900 except MultipleInvalid:901 pass902 else:903 assert False, "Did not raise Invalid"904 try:905 schema({"follow": {"number": '123456.712'}})906 except MultipleInvalid:907 pass908 else:909 assert False, "Did not raise Invalid"910 schema({"follow": {"number": 123456}})911 schema({"follow": {"follow": {"number": 123456}}})912 schema({"follow": {"number": 123456, "extra_number": 123}})913 try:914 schema({"follow": {"number": 123456, "extra_number": "123"}})915 except MultipleInvalid:916 pass917 else:918 assert False, "Did not raise Invalid"919def test_SomeOf_on_bounds_assertion():920 with raises(AssertionError, 'when using "SomeOf" you should specify at least one of min_valid and max_valid'):921 SomeOf(validators=[])922def test_comparing_voluptuous_object_to_str():923 assert_true(Optional('Classification') < 'Name')924def test_set_of_integers():925 schema = Schema({int})926 with raises(Invalid, 'expected a set'):927 schema(42)928 with raises(Invalid, 'expected a set'):929 schema(frozenset([42]))930 schema(set())931 schema(set([42]))932 schema(set([42, 43, 44]))933 try:934 schema(set(['abc']))935 except MultipleInvalid as e:936 assert_equal(str(e), "invalid value in set")937 else:938 assert False, "Did not raise Invalid"939def test_frozenset_of_integers():940 schema = Schema(frozenset([int]))941 with raises(Invalid, 'expected a frozenset'):942 schema(42)943 with raises(Invalid, 'expected a frozenset'):944 schema(set([42]))945 schema(frozenset())946 schema(frozenset([42]))947 schema(frozenset([42, 43, 44]))948 try:949 schema(frozenset(['abc']))950 except MultipleInvalid as e:951 assert_equal(str(e), "invalid value in frozenset")952 else:953 assert False, "Did not raise Invalid"954def test_set_of_integers_and_strings():955 schema = Schema({int, str})956 with raises(Invalid, 'expected a set'):957 schema(42)958 schema(set())959 schema(set([42]))960 schema(set(['abc']))961 schema(set([42, 'abc']))962 try:963 schema(set([None]))964 except MultipleInvalid as e:965 assert_equal(str(e), "invalid value in set")966 else:967 assert False, "Did not raise Invalid"968def test_frozenset_of_integers_and_strings():969 schema = Schema(frozenset([int, str]))970 with raises(Invalid, 'expected a frozenset'):971 schema(42)972 schema(frozenset())973 schema(frozenset([42]))974 schema(frozenset(['abc']))975 schema(frozenset([42, 'abc']))976 try:977 schema(frozenset([None]))978 except MultipleInvalid as e:979 assert_equal(str(e), "invalid value in frozenset")980 else:...

Full Screen

Full Screen

io.py

Source:io.py Github

copy

Full Screen

...378 """379 self._writers_schema = writers_schema380 self._readers_schema = readers_schema 381 # read/write properties382 def set_writers_schema(self, writers_schema):383 self._writers_schema = writers_schema384 writers_schema = property(lambda self: self._writers_schema,385 set_writers_schema)386 def set_readers_schema(self, readers_schema):387 self._readers_schema = readers_schema388 readers_schema = property(lambda self: self._readers_schema,389 set_readers_schema)390 391 def read(self, decoder):392 if self.readers_schema is None:393 self.readers_schema = self.writers_schema394 return self.read_data(self.writers_schema, self.readers_schema, decoder)395 def read_data(self, writers_schema, readers_schema, decoder):396 # schema matching397 if not DatumReader.match_schemas(writers_schema, readers_schema):398 fail_msg = 'Schemas do not match.'399 raise SchemaResolutionException(fail_msg, writers_schema, readers_schema)400 # schema resolution: reader's schema is a union, writer's schema is not401 if (writers_schema.type not in ['union', 'error_union']402 and readers_schema.type in ['union', 'error_union']):403 for s in readers_schema.schemas:404 if DatumReader.match_schemas(writers_schema, s):405 return self.read_data(writers_schema, s, decoder)406 fail_msg = 'Schemas do not match.'407 raise SchemaResolutionException(fail_msg, writers_schema, readers_schema)408 # function dispatch for reading data based on type of writer's schema409 if writers_schema.type == 'null':410 return decoder.read_null()411 elif writers_schema.type == 'boolean':412 return decoder.read_boolean()413 elif writers_schema.type == 'string':414 return decoder.read_utf8()415 elif writers_schema.type == 'int':416 return decoder.read_int()417 elif writers_schema.type == 'long':418 return decoder.read_long()419 elif writers_schema.type == 'float':420 return decoder.read_float()421 elif writers_schema.type == 'double':422 return decoder.read_double()423 elif writers_schema.type == 'bytes':424 return decoder.read_bytes()425 elif writers_schema.type == 'fixed':426 return self.read_fixed(writers_schema, readers_schema, decoder)427 elif writers_schema.type == 'enum':428 return self.read_enum(writers_schema, readers_schema, decoder)429 elif writers_schema.type == 'array':430 return self.read_array(writers_schema, readers_schema, decoder)431 elif writers_schema.type == 'map':432 return self.read_map(writers_schema, readers_schema, decoder)433 elif writers_schema.type in ['union', 'error_union']:434 return self.read_union(writers_schema, readers_schema, decoder)435 elif writers_schema.type in ['record', 'error', 'request']:436 return self.read_record(writers_schema, readers_schema, decoder)437 else:438 fail_msg = "Cannot read unknown schema type: %s" % writers_schema.type439 raise schema.AvroException(fail_msg)440 def skip_data(self, writers_schema, decoder):441 if writers_schema.type == 'null':442 return decoder.skip_null()443 elif writers_schema.type == 'boolean':444 return decoder.skip_boolean()445 elif writers_schema.type == 'string':446 return decoder.skip_utf8()447 elif writers_schema.type == 'int':448 return decoder.skip_int()449 elif writers_schema.type == 'long':450 return decoder.skip_long()451 elif writers_schema.type == 'float':452 return decoder.skip_float()453 elif writers_schema.type == 'double':454 return decoder.skip_double()455 elif writers_schema.type == 'bytes':456 return decoder.skip_bytes()457 elif writers_schema.type == 'fixed':458 return self.skip_fixed(writers_schema, decoder)459 elif writers_schema.type == 'enum':460 return self.skip_enum(writers_schema, decoder)461 elif writers_schema.type == 'array':462 return self.skip_array(writers_schema, decoder)463 elif writers_schema.type == 'map':464 return self.skip_map(writers_schema, decoder)465 elif writers_schema.type in ['union', 'error_union']:466 return self.skip_union(writers_schema, decoder)467 elif writers_schema.type in ['record', 'error', 'request']:468 return self.skip_record(writers_schema, decoder)469 else:470 fail_msg = "Unknown schema type: %s" % writers_schema.type471 raise schema.AvroException(fail_msg)472 def read_fixed(self, writers_schema, readers_schema, decoder):473 """474 Fixed instances are encoded using the number of bytes declared475 in the schema.476 """477 return decoder.read(writers_schema.size)478 def skip_fixed(self, writers_schema, decoder):479 return decoder.skip(writers_schema.size)480 def read_enum(self, writers_schema, readers_schema, decoder):481 """482 An enum is encoded by a int, representing the zero-based position483 of the symbol in the schema.484 """485 # read data486 index_of_symbol = decoder.read_int()487 if index_of_symbol >= len(writers_schema.symbols):488 fail_msg = "Can't access enum index %d for enum with %d symbols"\489 % (index_of_symbol, len(writers_schema.symbols))490 raise SchemaResolutionException(fail_msg, writers_schema, readers_schema)491 read_symbol = writers_schema.symbols[index_of_symbol]492 # schema resolution493 if read_symbol not in readers_schema.symbols:494 fail_msg = "Symbol %s not present in Reader's Schema" % read_symbol495 raise SchemaResolutionException(fail_msg, writers_schema, readers_schema)496 return read_symbol497 def skip_enum(self, writers_schema, decoder):498 return decoder.skip_int()499 def read_array(self, writers_schema, readers_schema, decoder):500 """501 Arrays are encoded as a series of blocks.502 Each block consists of a long count value,503 followed by that many array items.504 A block with count zero indicates the end of the array.505 Each item is encoded per the array's item schema.506 If a block's count is negative,507 then the count is followed immediately by a long block size,508 indicating the number of bytes in the block.509 The actual count in this case510 is the absolute value of the count written.511 """512 read_items = []513 block_count = decoder.read_long()514 while block_count != 0:515 if block_count < 0:516 block_count = -block_count517 block_size = decoder.read_long()518 for i in range(block_count):519 read_items.append(self.read_data(writers_schema.items,520 readers_schema.items, decoder))521 block_count = decoder.read_long()522 return read_items523 def skip_array(self, writers_schema, decoder):524 block_count = decoder.read_long()525 while block_count != 0:526 if block_count < 0:527 block_size = decoder.read_long()528 decoder.skip(block_size)529 else:530 for i in range(block_count):531 self.skip_data(writers_schema.items, decoder)532 block_count = decoder.read_long()533 def read_map(self, writers_schema, readers_schema, decoder):534 """535 Maps are encoded as a series of blocks.536 Each block consists of a long count value,537 followed by that many key/value pairs.538 A block with count zero indicates the end of the map.539 Each item is encoded per the map's value schema.540 If a block's count is negative,541 then the count is followed immediately by a long block size,542 indicating the number of bytes in the block.543 The actual count in this case544 is the absolute value of the count written.545 """546 read_items = {}547 block_count = decoder.read_long()548 while block_count != 0:549 if block_count < 0:550 block_count = -block_count551 block_size = decoder.read_long()552 for i in range(block_count):553 key = decoder.read_utf8()554 read_items[key] = self.read_data(writers_schema.values,555 readers_schema.values, decoder)556 block_count = decoder.read_long()557 return read_items558 def skip_map(self, writers_schema, decoder):559 block_count = decoder.read_long()560 while block_count != 0:561 if block_count < 0:562 block_size = decoder.read_long()563 decoder.skip(block_size)564 else:565 for i in range(block_count):566 decoder.skip_utf8()567 self.skip_data(writers_schema.values, decoder)568 block_count = decoder.read_long()569 def read_union(self, writers_schema, readers_schema, decoder):570 """571 A union is encoded by first writing a long value indicating572 the zero-based position within the union of the schema of its value.573 The value is then encoded per the indicated schema within the union.574 """575 # schema resolution576 index_of_schema = int(decoder.read_long())577 if index_of_schema >= len(writers_schema.schemas):578 fail_msg = "Can't access branch index %d for union with %d branches"\579 % (index_of_schema, len(writers_schema.schemas))580 raise SchemaResolutionException(fail_msg, writers_schema, readers_schema)581 selected_writers_schema = writers_schema.schemas[index_of_schema]582 583 # read data584 return self.read_data(selected_writers_schema, readers_schema, decoder)585 def skip_union(self, writers_schema, decoder):586 index_of_schema = int(decoder.read_long())587 if index_of_schema >= len(writers_schema.schemas):588 fail_msg = "Can't access branch index %d for union with %d branches"\589 % (index_of_schema, len(writers_schema.schemas))590 raise SchemaResolutionException(fail_msg, writers_schema)591 return self.skip_data(writers_schema.schemas[index_of_schema], decoder)592 def read_record(self, writers_schema, readers_schema, decoder):593 """594 A record is encoded by encoding the values of its fields595 in the order that they are declared. In other words, a record596 is encoded as just the concatenation of the encodings of its fields.597 Field values are encoded per their schema.598 Schema Resolution:599 * the ordering of fields may be different: fields are matched by name.600 * schemas for fields with the same name in both records are resolved601 recursively.602 * if the writer's record contains a field with a name not present in the603 reader's record, the writer's value for that field is ignored.604 * if the reader's record schema has a field that contains a default value,605 and writer's schema does not have a field with the same name, then the606 reader should use the default value from its field.607 * if the reader's record schema has a field with no default value, and 608 writer's schema does not have a field with the same name, then the609 field's value is unset.610 """611 # schema resolution612 readers_fields_dict = readers_schema.fields_dict613 read_record = {}614 for field in writers_schema.fields:615 readers_field = readers_fields_dict.get(field.name)616 if readers_field is not None:617 field_val = self.read_data(field.type, readers_field.type, decoder)618 read_record[field.name] = field_val619 else:620 self.skip_data(field.type, decoder)621 # fill in default values622 if len(readers_fields_dict) > len(read_record):623 writers_fields_dict = writers_schema.fields_dict624 for field_name, field in readers_fields_dict.items():625 if not writers_fields_dict.has_key(field_name):626 if field.has_default:627 field_val = self._read_default_value(field.type, field.default)628 read_record[field.name] = field_val629 else:630 fail_msg = 'No default value for field %s' % field_name631 raise SchemaResolutionException(fail_msg, writers_schema,632 readers_schema)633 return read_record634 def skip_record(self, writers_schema, decoder):635 for field in writers_schema.fields:636 self.skip_data(field.type, decoder)637 def _read_default_value(self, field_schema, default_value):638 """639 Basically a JSON Decoder?640 """641 if field_schema.type == 'null':642 return None643 elif field_schema.type == 'boolean':644 return bool(default_value)645 elif field_schema.type == 'int':646 return int(default_value)647 elif field_schema.type == 'long':648 return long(default_value)649 elif field_schema.type in ['float', 'double']:650 return float(default_value)651 elif field_schema.type in ['enum', 'fixed', 'string', 'bytes']:652 return default_value653 elif field_schema.type == 'array':654 read_array = []655 for json_val in default_value:656 item_val = self._read_default_value(field_schema.items, json_val)657 read_array.append(item_val)658 return read_array659 elif field_schema.type == 'map':660 read_map = {}661 for key, json_val in default_value.items():662 map_val = self._read_default_value(field_schema.values, json_val)663 read_map[key] = map_val664 return read_map665 elif field_schema.type in ['union', 'error_union']:666 return self._read_default_value(field_schema.schemas[0], default_value)667 elif field_schema.type == 'record':668 read_record = {}669 for field in field_schema.fields:670 json_val = default_value.get(field.name)671 if json_val is None: json_val = field.default672 field_val = self._read_default_value(field.type, json_val)673 read_record[field.name] = field_val674 return read_record675 else:676 fail_msg = 'Unknown type: %s' % field_schema.type677 raise schema.AvroException(fail_msg)678class DatumWriter(object):679 """DatumWriter for generic python objects."""680 def __init__(self, writers_schema=None):681 self._writers_schema = writers_schema682 # read/write properties683 def set_writers_schema(self, writers_schema):684 self._writers_schema = writers_schema685 writers_schema = property(lambda self: self._writers_schema,686 set_writers_schema)687 def write(self, datum, encoder):688 # validate datum689 if not validate(self.writers_schema, datum):690 raise AvroTypeException(self.writers_schema, datum)691 692 self.write_data(self.writers_schema, datum, encoder)693 def write_data(self, writers_schema, datum, encoder):694 # function dispatch to write datum695 if writers_schema.type == 'null':696 encoder.write_null(datum)697 elif writers_schema.type == 'boolean':...

Full Screen

Full Screen

common_schema_fields.py

Source:common_schema_fields.py Github

copy

Full Screen

...238 [["title"], "aName"],239 [["_inputex"], {"a": "A", "b": "B"}]]240"""241 self.assert_schema_dict_value(expected, reg)242 def test_mc_question_schema(self):243 """The multiple choice question schema is a good end-to-end example."""244 mc_question = schema_fields.FieldRegistry(245 'MC Question',246 extra_schema_dict_values={'className': 'mc-question'})247 mc_question.add_property(248 schema_fields.SchemaField('question', 'Question', 'string'))249 choice_type = schema_fields.FieldRegistry(250 'choice', extra_schema_dict_values={'className': 'mc-choice'})251 choice_type.add_property(252 schema_fields.SchemaField('text', 'Text', 'string'))253 choice_type.add_property(254 schema_fields.SchemaField('score', 'Score', 'string'))255 choice_type.add_property(256 schema_fields.SchemaField('feedback', 'Feedback', 'string'))257 choices_array = schema_fields.FieldArray(258 'choices', 'Choices', item_type=choice_type)259 mc_question.add_property(choices_array)260 expected = """261{262 "type":"object",263 "id":"MCQuestion",264 "properties":{265 "question":{"type":"string"},266 "choices":{267 "items":{268 "type":"object",269 "id":"choice",270 "properties":{271 "text":{"type":"string"},272 "score":{"type":"string"},273 "feedback":{"type":"string"}274 }275 },276 "type":"array"277 }278 }279}280"""281 self.assert_json_schema_value(expected, mc_question)282 expected = """283[284 [["title"],"MCQuestion"],285 [["_inputex"],{"className":"mc-question"}],286 [["properties","question","_inputex"],{"label":"Question"}],287 [["properties","choices","_inputex"],{"label":"Choices"}],288 [["properties","choices","items","title"],"choice"],289 [["properties","choices","items","_inputex"],{"className":"mc-choice"}],290 [["properties","choices","items","properties","text","_inputex"],{291 "label":"Text"292 }],293 [["properties","choices","items","properties","score","_inputex"],{294 "label":"Score"295 }],296 [["properties","choices","items","properties","feedback","_inputex"],{297 "label":"Feedback"298 }]299 ]300"""301 self.assert_schema_dict_value(expected, mc_question)302 def test_validate(self):303 def fail(value, errors):304 errors.append(value)305 registry = schema_fields.FieldRegistry('Test Registry')306 registry.add_property(schema_fields.SchemaField(307 'top_level_bad', 'Top Level Bad Item', 'string', optional=True,308 validator=fail))309 registry.add_property(schema_fields.SchemaField(310 'top_level_good', 'Top Level Good Item', 'string', optional=True))311 sub_registry = registry.add_sub_registry('child', 'Child Registry')312 sub_registry.add_property(schema_fields.SchemaField(313 'child:bad', 'Top Level Bad Item', 'string', optional=True,314 validator=fail))315 sub_registry.add_property(schema_fields.SchemaField(316 'child:good', 'Top Level Good Item', 'string', optional=True))317 child_bad_value = 'child_bad_value'318 top_level_bad_value = 'top_level_bad_value'319 errors = []320 payload = {321 'top_level_bad': top_level_bad_value,322 'top_level_good': 'top_level_good_value',323 'child': {324 'bad': child_bad_value,325 'good': 'child_good_value',326 }327 }328 registry.validate(payload, errors)329 self.assertEqual([top_level_bad_value, child_bad_value], errors)330class StructureRecursionTests(unittest.TestCase):331 def setUp(self):332 super(StructureRecursionTests, self).setUp()333 parent = schema_fields.FieldRegistry('parent_dict_title')334 child = parent.add_sub_registry('child_dict_name', 'child_dict_title')335 simple_array_type = schema_fields.SchemaField(336 'simple_array_type_name', 'simple_array_type_title', 'type1')337 parent.add_property(schema_fields.FieldArray(338 'simple_array_prop_name', 'simple_array_prop_label',339 item_type=simple_array_type))340 complex_array_type = schema_fields.FieldRegistry(341 'complex_array_type_title')342 array_child = complex_array_type.add_sub_registry(343 'complex_array_child_name', 'array_child_title')344 parent.add_property(schema_fields.FieldArray(345 'complex_array_prop_name', 'complex_array_prop_label',346 item_type=complex_array_type))347 parent.add_property(schema_fields.SchemaField(348 'parent_prop', 'X', 'type2'))349 child.add_property(schema_fields.SchemaField(350 'child_prop', 'X', 'type3'))351 complex_array_type.add_property(schema_fields.SchemaField(352 'complex_array_type_prop', 'X', 'type4'))353 array_child.add_property(schema_fields.SchemaField(354 'array_child_p1', 'X', 'type5'))355 array_child.add_property(schema_fields.SchemaField(356 'array_child_p2', 'X', 'type6'))357 self.schema = parent358 self.entity = {359 "parent_prop": "parent_prop_value",360 "child_dict_name": {361 "child_prop": "child_prop_value"362 },363 "simple_array_prop_name": [364 "simple_array_prop_value_000",365 "simple_array_prop_value_001",366 "simple_array_prop_value_002"367 ],368 "complex_array_prop_name": [369 {370 "complex_array_type_prop": "complex_array_prop_value_000",371 "complex_array_child_name": {372 "array_child_p1": "array_child_p1_value_000",373 "array_child_p2": "array_child_p2_value_000"374 }375 },376 {377 "complex_array_type_prop": "complex_array_prop_value_001",378 "complex_array_child_name": {379 "array_child_p1": "array_child_p1_value_001",380 "array_child_p2": "array_child_p2_value_001"381 }382 },383 {384 "complex_array_type_prop": "complex_array_prop_value_002",385 "complex_array_child_name": {386 "array_child_p1": "array_child_p1_value_002",387 "array_child_p2": "array_child_p2_value_002"388 }389 }390 ]391 }392class ComplexDisplayTypeTests(StructureRecursionTests):393 def test_complex_recursion(self):394 self.assertEquals(395 set(self.schema.get_display_types()),396 set([397 'array', 'type1', 'type2', 'type3', 'type4', 'type5', 'type6',398 'group']))399class DisplayTypeTests(unittest.TestCase):400 def test_simple_field(self):401 self.assertEquals(402 set(schema_fields.SchemaField(403 'x', 'x', 'string').get_display_types()),404 set(['string']))405 def test_automatically_overridden_type(self):406 self.assertEquals(407 set(schema_fields.SchemaField(408 'x', 'x', 'int', select_data={'a':'b'}).get_display_types()),409 set(['select']))410 def test_manually_overridden_types_are_stronger(self):411 self.assertEquals(412 set(schema_fields.SchemaField(413 'x', 'x', 'int', select_data={'a':'b'},414 extra_schema_dict_values={"_type": "special-select"}415 ).get_display_types()),416 set(['special-select']))417 def test_field_registry(self):418 registry = schema_fields.FieldRegistry(None, '')419 registry.add_property(schema_fields.SchemaField('x', 'x', 'string'))420 registry.add_property(schema_fields.SchemaField('y', 'y', 'datetime'))421 sub_registry = registry.add_sub_registry('sub')422 sub_registry.add_property(schema_fields.SchemaField(423 'z', 'z', 'integer'))424 self.assertEquals(425 set(registry.get_display_types()),426 set(['string', 'datetime', 'integer', 'group']))427 def test_simple_field_array(self):428 self.assertEquals(429 set(schema_fields.FieldArray(430 'x', 'x', item_type=schema_fields.SchemaField(431 None, None, 'string')).get_display_types()),432 set(['array', 'string']))433 def test_complex_field_array(self):434 item_type = schema_fields.FieldRegistry(None, '')435 item_type.add_property(schema_fields.SchemaField('x', 'x', 'string'))436 item_type.add_property(schema_fields.SchemaField('y', 'y', 'datetime'))437 self.assertEquals(438 set(schema_fields.FieldArray(439 'x', 'x', item_type=item_type).get_display_types()),440 set(['array', 'string', 'datetime', 'group']))441class CloneItemsNamedTests(StructureRecursionTests):442 def test_clone_no_paths(self):443 ret = self.schema.clone_only_items_named([])444 self.assertEquals([], ret._properties)445 self.assertEquals({}, ret._sub_registries)446 def test_clone_toplevel_prop(self):447 ret = self.schema.clone_only_items_named(['parent_prop'])448 self.assertEquals(1, len(ret._properties))449 self.assertEquals('parent_prop', ret._properties[0]._name)450 self.assertEquals({}, ret._sub_registries)451 def test_clone_toplevel_struct(self):452 ret = self.schema.clone_only_items_named(['child_dict_name'])453 self.assertEquals([], ret._properties)454 self.assertEquals(1, len(ret._sub_registries))455 self.assertEquals(456 'child_dict_title', ret._sub_registries['child_dict_name']._title)457 # Verify that child dict has not lost any substructure.458 self.assertEquals(459 1, len(ret._sub_registries['child_dict_name']._properties))460 def test_clone_child_prop(self):461 ret = self.schema.clone_only_items_named(['child_dict_name/child_prop'])462 self.assertEquals([], ret._properties)463 self.assertEquals(1, len(ret._sub_registries))464 self.assertEquals(465 1, len(ret._sub_registries['child_dict_name']._properties))466 self.assertEquals(467 'child_prop',468 ret._sub_registries['child_dict_name']._properties[0]._name)469 def test_clone_simple_child_array(self):470 ret = self.schema.clone_only_items_named(['simple_array_prop_name'])471 self.assertEquals(1, len(ret._properties))472 self.assertEquals({}, ret._sub_registries)473 self.assertEquals(474 'simple_array_prop_name', ret._properties[0]._name)475 self.assertEquals(476 'simple_array_type_name', ret._properties[0]._item_type._name)477 def test_clone_simple_array_can_name_simple_childs_type(self):478 ret = self.schema.clone_only_items_named(479 ['simple_array_prop_name/simple_array_type_name'])480 self.assertEquals(1, len(ret._properties))481 self.assertEquals({}, ret._sub_registries)482 self.assertEquals(483 'simple_array_prop_name', ret._properties[0]._name)484 self.assertEquals(485 'simple_array_type_name', ret._properties[0]._item_type._name)486 def test_clone_complex_child_array(self):487 ret = self.schema.clone_only_items_named(['complex_array_prop_name'])488 self.assertEquals(1, len(ret._properties))489 self.assertEquals({}, ret._sub_registries)490 self.assertEquals('complex_array_prop_name', ret._properties[0]._name)491 # Also verify that array hasn't had any substructure removed.492 self.assertEquals(1, len(ret._properties[0]._item_type._properties))493 self.assertEquals(1, len(ret._properties[0]._item_type._sub_registries))494 def test_clone_array_simple_subprop(self):495 ret = self.schema.clone_only_items_named(496 ['complex_array_prop_name/complex_array_type_prop'])497 self.assertEquals(1, len(ret._properties))498 self.assertEquals({}, ret._sub_registries)499 self.assertEquals('complex_array_prop_name', ret._properties[0]._name)500 # verify that array hasn't had any substructure removed.501 self.assertEquals({}, ret._properties[0]._item_type._sub_registries)502 self.assertEquals(1, len(ret._properties[0]._item_type._properties))503 self.assertEquals(504 'complex_array_type_prop',505 ret._properties[0]._item_type._properties[0]._name)506 def test_clone_array_complex_subprop(self):507 ret = self.schema.clone_only_items_named(508 ['complex_array_prop_name/complex_array_child_name'])509 self.assertEquals(1, len(ret._properties))510 self.assertEquals({}, ret._sub_registries)511 self.assertEquals('complex_array_prop_name', ret._properties[0]._name)512 self.assertEquals([], ret._properties[0]._item_type._properties)513 self.assertEquals(1, len(ret._properties[0]._item_type._sub_registries))514 self.assertIn('complex_array_child_name',515 ret._properties[0]._item_type._sub_registries)516 def test_clone_array_substructure_property(self):517 ret = self.schema.clone_only_items_named(518 ['complex_array_prop_name/complex_array_child_name/array_child_p1'])519 self.assertEquals(1, len(ret._properties))520 self.assertEquals({}, ret._sub_registries)521 self.assertEquals('complex_array_prop_name', ret._properties[0]._name)522 self.assertEquals([], ret._properties[0]._item_type._properties)523 self.assertEquals(1, len(ret._properties[0]._item_type._sub_registries))524 leaf_reg = ret._properties[0]._item_type._sub_registries[525 'complex_array_child_name']526 self.assertEquals(1, len(leaf_reg._properties))527 self.assertEquals('array_child_p1', leaf_reg._properties[0].name)528 self.assertEquals({}, leaf_reg._sub_registries)529class RedactEntityTests(StructureRecursionTests):530 def test_redact_no_paths(self):531 schema = self.schema.clone_only_items_named([])532 schema.redact_entity_to_schema(self.entity)533 self.assertEquals({}, self.entity)534 def test_redact_toplevel_prop(self):535 schema = self.schema.clone_only_items_named(['parent_prop'])536 schema.redact_entity_to_schema(self.entity)537 self.assertEquals({538 "parent_prop": "parent_prop_value",539 }, self.entity)540 def test_redact_toplevel_struct(self):541 schema = self.schema.clone_only_items_named(['child_dict_name'])542 schema.redact_entity_to_schema(self.entity)543 self.assertEquals({544 "child_dict_name": {545 "child_prop": "child_prop_value"546 },547 }, self.entity)548 def test_redact_child_prop(self):549 schema = self.schema.clone_only_items_named(550 ['child_dict_name/child_prop'])551 schema.redact_entity_to_schema(self.entity)552 self.assertEquals({553 "child_dict_name": {554 "child_prop": "child_prop_value"555 },556 }, self.entity)557 def test_redact_simple_child_array(self):558 schema = self.schema.clone_only_items_named(['simple_array_prop_name'])559 schema.redact_entity_to_schema(self.entity)560 self.assertEquals({561 "simple_array_prop_name": [562 "simple_array_prop_value_000",563 "simple_array_prop_value_001",564 "simple_array_prop_value_002"565 ]566 }, self.entity)567 def test_redact_simple_array_can_name_simple_childs_type(self):568 schema = self.schema.clone_only_items_named(569 ['simple_array_prop_name/simple_array_type_name'])570 schema.redact_entity_to_schema(self.entity)571 self.assertEquals({572 "simple_array_prop_name": [573 "simple_array_prop_value_000",574 "simple_array_prop_value_001",575 "simple_array_prop_value_002"576 ]577 }, self.entity)578 def test_redact_complex_child_array(self):579 schema = self.schema.clone_only_items_named(['complex_array_prop_name'])580 schema.redact_entity_to_schema(self.entity)581 self.assertEquals({582 "complex_array_prop_name": [583 {584 "complex_array_type_prop": "complex_array_prop_value_000",585 "complex_array_child_name": {586 "array_child_p1": "array_child_p1_value_000",587 "array_child_p2": "array_child_p2_value_000"588 }589 },590 {591 "complex_array_type_prop": "complex_array_prop_value_001",592 "complex_array_child_name": {593 "array_child_p1": "array_child_p1_value_001",594 "array_child_p2": "array_child_p2_value_001"595 }596 },597 {598 "complex_array_type_prop": "complex_array_prop_value_002",599 "complex_array_child_name": {600 "array_child_p1": "array_child_p1_value_002",601 "array_child_p2": "array_child_p2_value_002"602 }603 }604 ]605 }, self.entity)606 def test_redact_array_simple_subprop(self):607 schema = self.schema.clone_only_items_named(608 ['complex_array_prop_name/complex_array_type_prop'])609 schema.redact_entity_to_schema(self.entity)610 self.assertEquals({611 "complex_array_prop_name": [612 {613 "complex_array_type_prop": "complex_array_prop_value_000",614 },615 {616 "complex_array_type_prop": "complex_array_prop_value_001",617 },618 {619 "complex_array_type_prop": "complex_array_prop_value_002",620 }621 ]622 }, self.entity)623 def test_redact_array_complex_subprop(self):624 schema = self.schema.clone_only_items_named(625 ['complex_array_prop_name/complex_array_child_name'])626 schema.redact_entity_to_schema(self.entity)627 self.assertEquals({628 "complex_array_prop_name": [629 {630 "complex_array_child_name": {631 "array_child_p1": "array_child_p1_value_000",632 "array_child_p2": "array_child_p2_value_000"633 }634 },635 {636 "complex_array_child_name": {637 "array_child_p1": "array_child_p1_value_001",638 "array_child_p2": "array_child_p2_value_001"639 }640 },641 {642 "complex_array_child_name": {643 "array_child_p1": "array_child_p1_value_002",644 "array_child_p2": "array_child_p2_value_002"645 }646 }647 ]648 }, self.entity)649 def test_redact_array_substructure_property(self):650 schema = self.schema.clone_only_items_named(651 ['complex_array_prop_name/complex_array_child_name/array_child_p1'])652 schema.redact_entity_to_schema(self.entity)653 self.assertEquals({654 "complex_array_prop_name": [655 {656 "complex_array_child_name": {657 "array_child_p1": "array_child_p1_value_000",658 }659 },660 {661 "complex_array_child_name": {662 "array_child_p1": "array_child_p1_value_001",663 }664 },665 {666 "complex_array_child_name": {667 "array_child_p1": "array_child_p1_value_002",668 }669 }670 ]671 }, self.entity)672 def test_redact_only_readable(self):673 def make_readonly(schema):674 for prop in schema._properties:675 prop._editable = False676 if (isinstance(prop, schema_fields.FieldArray) and677 isinstance(prop.item_type, schema_fields.Registry)):678 make_readonly(prop.item_type)679 for sub_schema in schema._sub_registries.itervalues():680 make_readonly(sub_schema)681 make_readonly(self.schema)682 readable = copy.deepcopy(self.entity)683 self.schema.redact_entity_to_schema(readable, only_writable=False)684 self.assertEquals(readable, self.entity)685 writable = copy.deepcopy(self.entity)686 self.schema.redact_entity_to_schema(writable, only_writable=True)...

Full Screen

Full Screen

models_transforms.py

Source:models_transforms.py Github

copy

Full Screen

...194 def test_mandatory_scalar_missing(self):195 reg = schema_fields.FieldRegistry('Test')196 reg.add_property(schema_fields.SchemaField(197 'a_string', 'A String', 'string'))198 complaints = transforms.validate_object_matches_json_schema(199 {},200 reg.get_json_schema_dict())201 self.assertEqual(202 complaints,203 ['Missing mandatory value at Test.a_string'])204 def test_mandatory_scalar_present(self):205 reg = schema_fields.FieldRegistry('Test')206 reg.add_property(schema_fields.SchemaField(207 'a_string', 'A String', 'string'))208 complaints = transforms.validate_object_matches_json_schema(209 {'a_string': ''},210 reg.get_json_schema_dict())211 self.assertEqual(complaints, [])212 def test_optional_scalar_missing(self):213 reg = schema_fields.FieldRegistry('Test')214 reg.add_property(schema_fields.SchemaField(215 'a_string', 'A String', 'string', optional=True))216 complaints = transforms.validate_object_matches_json_schema(217 {},218 reg.get_json_schema_dict())219 self.assertEqual(complaints, [])220 def test_optional_scalar_present(self):221 reg = schema_fields.FieldRegistry('Test')222 reg.add_property(schema_fields.SchemaField(223 'a_string', 'A String', 'string', optional=True))224 complaints = transforms.validate_object_matches_json_schema(225 {'a_string': ''},226 reg.get_json_schema_dict())227 self.assertEqual(complaints, [])228 def test_non_struct_where_struct_expected(self):229 reg = schema_fields.FieldRegistry('Test')230 reg.add_property(schema_fields.SchemaField(231 'a_string', 'A String', 'string'))232 complaints = transforms.validate_object_matches_json_schema(233 123,234 reg.get_json_schema_dict())235 self.assertEqual(236 complaints,237 ['Expected a dict at Test, but had <type \'int\'>'])238 def test_malformed_url(self):239 reg = schema_fields.FieldRegistry('Test')240 reg.add_property(schema_fields.SchemaField(241 'a_url', 'A URL', 'url'))242 complaints = transforms.validate_object_matches_json_schema(243 {'a_url': 'not really a URL, is it?'},244 reg.get_json_schema_dict())245 self.assertEqual(246 complaints,247 ['Value "not really a URL, is it?" '248 'is not well-formed according to is_valid_url'])249 def test_valid_url(self):250 reg = schema_fields.FieldRegistry('Test')251 reg.add_property(schema_fields.SchemaField(252 'a_url', 'A URL', 'url'))253 complaints = transforms.validate_object_matches_json_schema(254 {'a_url': 'http://x.com'},255 reg.get_json_schema_dict())256 self.assertEqual(complaints, [])257 def test_malformed_date(self):258 reg = schema_fields.FieldRegistry('Test')259 reg.add_property(schema_fields.SchemaField(260 'a_date', 'A Date', 'date'))261 complaints = transforms.validate_object_matches_json_schema(262 {'a_date': 'not really a date string, is it?'},263 reg.get_json_schema_dict())264 self.assertEqual(265 complaints,266 ['Value "not really a date string, is it?" '267 'is not well-formed according to is_valid_date'])268 def test_valid_date(self):269 reg = schema_fields.FieldRegistry('Test')270 reg.add_property(schema_fields.SchemaField(271 'a_date', 'A Date', 'date'))272 complaints = transforms.validate_object_matches_json_schema(273 {'a_date': '2014-12-17'},274 reg.get_json_schema_dict())275 self.assertEqual(complaints, [])276 def test_malformed_datetime(self):277 reg = schema_fields.FieldRegistry('Test')278 reg.add_property(schema_fields.SchemaField(279 'a_datetime', 'A Datetime', 'datetime'))280 complaints = transforms.validate_object_matches_json_schema(281 {'a_datetime': 'not really a datetime string, is it?'},282 reg.get_json_schema_dict())283 self.assertEqual(284 complaints,285 ['Value "not really a datetime string, is it?" '286 'is not well-formed according to is_valid_datetime'])287 def test_valid_datetime(self):288 reg = schema_fields.FieldRegistry('Test')289 reg.add_property(schema_fields.SchemaField(290 'a_datetime', 'A Datetime', 'datetime'))291 complaints = transforms.validate_object_matches_json_schema(292 {'a_datetime': '2014-12-17T14:10:09.222333Z'},293 reg.get_json_schema_dict())294 self.assertEqual(complaints, [])295 def test_unexpected_member(self):296 reg = schema_fields.FieldRegistry('Test')297 reg.add_property(schema_fields.SchemaField(298 'a_string', 'A String', 'string'))299 complaints = transforms.validate_object_matches_json_schema(300 {'a_string': '',301 'a_number': 456},302 reg.get_json_schema_dict())303 self.assertEqual(complaints, ['Unexpected member "a_number" in Test'])304 def test_arrays_are_implicitly_optional(self):305 reg = schema_fields.FieldRegistry('Test')306 reg.add_property(schema_fields.FieldArray(307 'scalar_array', 'Scalar Array',308 item_type=schema_fields.SchemaField(309 'a_string', 'A String', 'string')))310 complaints = transforms.validate_object_matches_json_schema(311 {},312 reg.get_json_schema_dict())313 self.assertEqual(complaints, [])314 def test_empty_array(self):315 reg = schema_fields.FieldRegistry('Test')316 reg.add_property(schema_fields.FieldArray(317 'scalar_array', 'Scalar Array',318 item_type=schema_fields.SchemaField(319 'a_string', 'A String', 'string')))320 complaints = transforms.validate_object_matches_json_schema(321 {'scalar_array': []},322 reg.get_json_schema_dict())323 self.assertEqual(complaints, [])324 def test_array_with_valid_content(self):325 reg = schema_fields.FieldRegistry('Test')326 reg.add_property(schema_fields.FieldArray(327 'scalar_array', 'Scalar Array',328 item_type=schema_fields.SchemaField(329 'a_string', 'A String', 'string')))330 complaints = transforms.validate_object_matches_json_schema(331 {'scalar_array': ['foo', 'bar', 'baz']},332 reg.get_json_schema_dict())333 self.assertEqual(complaints, [])334 def test_array_with_bad_members(self):335 reg = schema_fields.FieldRegistry('Test')336 reg.add_property(schema_fields.FieldArray(337 'scalar_array', 'Scalar Array',338 item_type=schema_fields.SchemaField(339 'a_string', 'A String', 'string')))340 complaints = transforms.validate_object_matches_json_schema(341 {'scalar_array': ['foo', 123, 'bar', 456, 'baz']},342 reg.get_json_schema_dict())343 self.assertEqual(344 complaints,345 ['Expected <type \'basestring\'> at Test.scalar_array[1], '346 'but instead had <type \'int\'>',347 'Expected <type \'basestring\'> at Test.scalar_array[3], '348 'but instead had <type \'int\'>'])349 def test_dicts_implicitly_optional(self):350 reg = schema_fields.FieldRegistry('Test')351 sub_registry = schema_fields.FieldRegistry('subregistry')352 sub_registry.add_property(schema_fields.SchemaField(353 'name', 'Name', 'string', description='user name'))354 sub_registry.add_property(schema_fields.SchemaField(355 'city', 'City', 'string', description='city name'))356 reg.add_sub_registry('sub_registry', title='Sub Registry',357 description='a sub-registry',358 registry=sub_registry)359 complaints = transforms.validate_object_matches_json_schema(360 {},361 reg.get_json_schema_dict())362 self.assertEqual(complaints, [])363 def test_nested_dict(self):364 reg = schema_fields.FieldRegistry('Test')365 sub_registry = schema_fields.FieldRegistry('subregistry')366 sub_registry.add_property(schema_fields.SchemaField(367 'name', 'Name', 'string', description='user name'))368 sub_registry.add_property(schema_fields.SchemaField(369 'city', 'City', 'string', description='city name'))370 reg.add_sub_registry('sub_registry', title='Sub Registry',371 description='a sub-registry',372 registry=sub_registry)373 complaints = transforms.validate_object_matches_json_schema(374 {'sub_registry': {'name': 'John Smith', 'city': 'Back East'}},375 reg.get_json_schema_dict())376 self.assertEqual(complaints, [])377 def test_nested_dict_missing_items(self):378 reg = schema_fields.FieldRegistry('Test')379 sub_registry = schema_fields.FieldRegistry('subregistry')380 sub_registry.add_property(schema_fields.SchemaField(381 'name', 'Name', 'string', description='user name'))382 sub_registry.add_property(schema_fields.SchemaField(383 'city', 'City', 'string', description='city name'))384 reg.add_sub_registry('sub_registry', title='Sub Registry',385 description='a sub-registry',386 registry=sub_registry)387 complaints = transforms.validate_object_matches_json_schema(388 {'sub_registry': {}},389 reg.get_json_schema_dict())390 self.assertEqual(391 complaints,392 ['Missing mandatory value at Test.sub_registry.name',393 'Missing mandatory value at Test.sub_registry.city'])394 def test_array_of_dict(self):395 sub_registry = schema_fields.FieldRegistry('subregistry')396 sub_registry.add_property(schema_fields.SchemaField(397 'name', 'Name', 'string', description='user name'))398 sub_registry.add_property(schema_fields.SchemaField(399 'city', 'City', 'string', description='city name'))400 reg = schema_fields.FieldRegistry('Test')401 reg.add_property(schema_fields.FieldArray(402 'struct_array', 'Struct Array', item_type=sub_registry))403 complaints = transforms.validate_object_matches_json_schema(404 {'struct_array': [405 {'name': 'One', 'city': 'Two'},406 None,407 {'name': 'Three'},408 {'city': 'Four'}409 ]},410 reg.get_json_schema_dict())411 self.assertEqual(412 complaints,413 ['Found None at Test.struct_array[1]',414 'Missing mandatory value at Test.struct_array[2].city',415 'Missing mandatory value at Test.struct_array[3].name'])416 def test_array_of_string(self):417 reg = schema_fields.FieldRegistry('Test')418 reg.add_property(schema_fields.FieldArray(419 'string_array', 'String Array',420 item_type=schema_fields.SchemaField(None, None, 'string'),421 select_data=(('one', 'One'), ('two', 'Two'), ('three', 'Three'))))422 json_schema = reg.get_json_schema_dict()423 source = {'string_array': ['one', 'two']}424 self.assertEqual(transforms.validate_object_matches_json_schema(425 source, json_schema), [])...

Full Screen

Full Screen

schema.py

Source:schema.py Github

copy

Full Screen

...108 def _expand_subschemas(cls, schema):109 def has_schema_rule():110 return isinstance(schema[field], Mapping) and \111 'schema' in schema[field]112 def has_mapping_schema():113 """ Tries to determine heuristically if the schema-constraints are114 aimed to mappings. """115 try:116 return all(isinstance(x, Mapping) for x117 in schema[field]['schema'].values())118 except TypeError:119 return False120 for field in schema:121 if not has_schema_rule():122 pass123 elif has_mapping_schema():124 schema[field]['schema'] = cls.expand(schema[field]['schema'])125 else: # assumes schema-constraints for a sequence126 schema[field]['schema'] = \127 cls.expand({0: schema[field]['schema']})[0]128 for rule in ('keyschema', 'valueschema'):129 if rule in schema[field]:130 schema[field][rule] = \131 cls.expand({0: schema[field][rule]})[0]132 for rule in ('allof', 'anyof', 'items', 'noneof', 'oneof'):133 if rule in schema[field]:134 if not isinstance(schema[field][rule], Sequence):135 continue136 new_rules_definition = []137 for item in schema[field][rule]:138 new_rules_definition.append(cls.expand({0: item})[0])139 schema[field][rule] = new_rules_definition140 return schema141 def update(self, schema):142 try:143 schema = self.expand(schema)144 _new_schema = self.schema.copy()145 _new_schema.update(schema)146 self.validate(_new_schema)147 except ValueError:148 raise SchemaError(errors.SCHEMA_ERROR_DEFINITION_TYPE149 .format(schema))150 except Exception as e:151 raise e152 else:153 self.schema = _new_schema154 def regenerate_validation_schema(self):155 self.validation_schema = SchemaValidationSchema(self.validator)156 def validate(self, schema=None):157 if schema is None:158 schema = self.schema159 _hash = (mapping_hash(schema),160 mapping_hash(self.validator.types_mapping))161 if _hash not in self.validator._valid_schemas:162 self._validate(schema)163 self.validator._valid_schemas.add(_hash)164 def _validate(self, schema):165 """ Validates a schema that defines rules against supported rules.166 :param schema: The schema to be validated as a legal cerberus schema167 according to the rules of this Validator object.168 """169 if isinstance(schema, _str_type):170 schema = self.validator.schema_registry.get(schema, schema)171 if schema is None:172 raise SchemaError(errors.SCHEMA_ERROR_MISSING)173 schema = copy(schema)174 for field in schema:175 if isinstance(schema[field], _str_type):176 schema[field] = rules_set_registry.get(schema[field],177 schema[field])178 if not self.schema_validator(schema, normalize=False):179 raise SchemaError(self.schema_validator.errors)180class UnvalidatedSchema(DefinitionSchema):181 def __init__(self, schema={}):182 if not isinstance(schema, Mapping):183 schema = dict(schema)184 self.schema = schema185 def validate(self, schema):186 pass187 def copy(self):188 # Override ancestor's copy, because189 # UnvalidatedSchema does not have .validator:190 return self.__class__(self.schema.copy())191class SchemaValidationSchema(UnvalidatedSchema):192 def __init__(self, validator):193 self.schema = {'allow_unknown': False,194 'schema': validator.rules,195 'type': 'dict'}196class SchemaValidatorMixin(object):197 """ This validator is extended to validate schemas passed to a Cerberus198 validator. """199 @property200 def known_rules_set_refs(self):201 """ The encountered references to rules set registry items. """202 return self._config.get('known_rules_set_refs', ())203 @known_rules_set_refs.setter204 def known_rules_set_refs(self, value):205 self._config['known_rules_set_refs'] = value206 @property207 def known_schema_refs(self):208 """ The encountered references to schema registry items. """209 return self._config.get('known_schema_refs', ())210 @known_schema_refs.setter211 def known_schema_refs(self, value):212 self._config['known_schema_refs'] = value213 @property214 def target_schema(self):215 """ The schema that is being validated. """216 return self._config['target_schema']217 @property218 def target_validator(self):219 """ The validator whose schema is being validated. """220 return self._config['target_validator']221 def _validate_logical(self, rule, field, value):222 """ {'allowed': ('allof', 'anyof', 'noneof', 'oneof')} """223 if not isinstance(value, Sequence):224 self._error(field, errors.BAD_TYPE)225 return226 validator = self._get_child_validator(227 document_crumb=rule, allow_unknown=False,228 schema=self.target_validator.validation_rules)229 for constraints in value:230 _hash = (mapping_hash({'turing': constraints}),231 mapping_hash(self.target_validator.types_mapping))232 if _hash in self.target_validator._valid_schemas:233 continue234 validator(constraints, normalize=False)235 if validator._errors:236 self._error(validator._errors)237 else:238 self.target_validator._valid_schemas.add(_hash)239 def _validator_bulk_schema(self, field, value):240 # resolve schema registry reference241 if isinstance(value, _str_type):242 if value in self.known_rules_set_refs:243 return244 else:245 self.known_rules_set_refs += (value,)246 definition = self.target_validator.rules_set_registry.get(value)247 if definition is None:248 self._error(field, 'Rules set definition %s not found.' % value)249 return250 else:251 value = definition252 _hash = (mapping_hash({'turing': value}),253 mapping_hash(self.target_validator.types_mapping))254 if _hash in self.target_validator._valid_schemas:255 return256 validator = self._get_child_validator(257 document_crumb=field, allow_unknown=False,258 schema=self.target_validator.rules)259 validator(value, normalize=False)260 if validator._errors:261 self._error(validator._errors)262 else:263 self.target_validator._valid_schemas.add(_hash)264 def _validator_dependencies(self, field, value):265 if isinstance(value, _str_type):266 pass267 elif isinstance(value, Mapping):268 validator = self._get_child_validator(269 document_crumb=field,270 schema={'valueschema': {'type': 'list'}},271 allow_unknown=True272 )273 if not validator(value, normalize=False):274 self._error(validator._errors)275 elif isinstance(value, Sequence):276 if not all(isinstance(x, Hashable) for x in value):277 path = self.document_path + (field,)278 self._error(path, 'All dependencies must be a hashable type.')279 def _validator_handler(self, field, value):280 if isinstance(value, Callable):281 return282 if isinstance(value, _str_type):283 if value not in self.target_validator.validators + \284 self.target_validator.coercers:285 self._error(field, '%s is no valid coercer' % value)286 elif isinstance(value, Iterable):287 for handler in value:288 self._validator_handler(field, handler)289 def _validator_items(self, field, value):290 for i, schema in enumerate(value):291 self._validator_bulk_schema((field, i), schema)292 def _validator_schema(self, field, value):293 try:294 value = self._handle_schema_reference_for_validator(field, value)295 except _Abort:296 return297 _hash = (mapping_hash(value),298 mapping_hash(self.target_validator.types_mapping))299 if _hash in self.target_validator._valid_schemas:300 return301 validator = self._get_child_validator(302 document_crumb=field,303 schema=None, allow_unknown=self.root_allow_unknown)304 validator(self._expand_rules_set_refs(value), normalize=False)305 if validator._errors:306 self._error(validator._errors)...

Full Screen

Full Screen

schema_test.py

Source:schema_test.py Github

copy

Full Screen

1from __future__ import absolute_import2from __future__ import division3from __future__ import print_function4from __future__ import unicode_literals5from caffe2.python import core, schema6import numpy as np7import unittest8import pickle9import random10class TestDB(unittest.TestCase):11 def testPicklable(self):12 s = schema.Struct(13 ('field1', schema.Scalar(dtype=np.int32)),14 ('field2', schema.List(schema.Scalar(dtype=str)))15 )16 s2 = pickle.loads(pickle.dumps(s))17 for r in (s, s2):18 self.assertTrue(isinstance(r.field1, schema.Scalar))19 self.assertTrue(isinstance(r.field2, schema.List))20 self.assertTrue(getattr(r, 'non_existent', None) is None)21 def testListSubclassClone(self):22 class Subclass(schema.List):23 pass24 s = Subclass(schema.Scalar())25 clone = s.clone()26 self.assertIsInstance(clone, Subclass)27 self.assertEqual(s, clone)28 self.assertIsNot(clone, s)29 def testStructSubclassClone(self):30 class Subclass(schema.Struct):31 pass32 s = Subclass(33 ('a', schema.Scalar()),34 )35 clone = s.clone()36 self.assertIsInstance(clone, Subclass)37 self.assertEqual(s, clone)38 self.assertIsNot(clone, s)39 def testNormalizeField(self):40 s = schema.Struct(('field1', np.int32), ('field2', str))41 self.assertEquals(42 s,43 schema.Struct(44 ('field1', schema.Scalar(dtype=np.int32)),45 ('field2', schema.Scalar(dtype=str))46 )47 )48 def testTuple(self):49 s = schema.Tuple(np.int32, str, np.float32)50 s2 = schema.Struct(51 ('field_0', schema.Scalar(dtype=np.int32)),52 ('field_1', schema.Scalar(dtype=np.str)),53 ('field_2', schema.Scalar(dtype=np.float32))54 )55 self.assertEquals(s, s2)56 self.assertEquals(s[0], schema.Scalar(dtype=np.int32))57 self.assertEquals(s[1], schema.Scalar(dtype=np.str))58 self.assertEquals(s[2], schema.Scalar(dtype=np.float32))59 self.assertEquals(60 s[2, 0],61 schema.Struct(62 ('field_2', schema.Scalar(dtype=np.float32)),63 ('field_0', schema.Scalar(dtype=np.int32)),64 )65 )66 # test iterator behavior67 for i, (v1, v2) in enumerate(zip(s, s2)):68 self.assertEquals(v1, v2)69 self.assertEquals(s[i], v1)70 self.assertEquals(s2[i], v1)71 def testRawTuple(self):72 s = schema.RawTuple(2)73 self.assertEquals(74 s, schema.Struct(75 ('field_0', schema.Scalar()), ('field_1', schema.Scalar())76 )77 )78 self.assertEquals(s[0], schema.Scalar())79 self.assertEquals(s[1], schema.Scalar())80 def testStructIndexing(self):81 s = schema.Struct(82 ('field1', schema.Scalar(dtype=np.int32)),83 ('field2', schema.List(schema.Scalar(dtype=str))),84 ('field3', schema.Struct()),85 )86 self.assertEquals(s['field2'], s.field2)87 self.assertEquals(s['field2'], schema.List(schema.Scalar(dtype=str)))88 self.assertEquals(s['field3'], schema.Struct())89 self.assertEquals(90 s['field2', 'field1'],91 schema.Struct(92 ('field2', schema.List(schema.Scalar(dtype=str))),93 ('field1', schema.Scalar(dtype=np.int32)),94 )95 )96 def testListInStructIndexing(self):97 a = schema.List(schema.Scalar(dtype=str))98 s = schema.Struct(99 ('field1', schema.Scalar(dtype=np.int32)),100 ('field2', a)101 )102 self.assertEquals(s['field2:lengths'], a.lengths)103 self.assertEquals(s['field2:values'], a.items)104 with self.assertRaises(KeyError):105 s['fields2:items:non_existent']106 with self.assertRaises(KeyError):107 s['fields2:non_existent']108 def testMapInStructIndexing(self):109 a = schema.Map(110 schema.Scalar(dtype=np.int32),111 schema.Scalar(dtype=np.float32),112 )113 s = schema.Struct(114 ('field1', schema.Scalar(dtype=np.int32)),115 ('field2', a)116 )117 self.assertEquals(s['field2:values:keys'], a.keys)118 self.assertEquals(s['field2:values:values'], a.values)119 with self.assertRaises(KeyError):120 s['fields2:keys:non_existent']121 def testPreservesMetadata(self):122 s = schema.Struct(123 ('a', schema.Scalar(np.float32)), (124 'b', schema.Scalar(125 np.int32,126 metadata=schema.Metadata(categorical_limit=5)127 )128 ), (129 'c', schema.List(130 schema.Scalar(131 np.int32,132 metadata=schema.Metadata(categorical_limit=6)133 )134 )135 )136 )137 # attach metadata to lengths field138 s.c.lengths.set_metadata(schema.Metadata(categorical_limit=7))139 self.assertEqual(None, s.a.metadata)140 self.assertEqual(5, s.b.metadata.categorical_limit)141 self.assertEqual(6, s.c.value.metadata.categorical_limit)142 self.assertEqual(7, s.c.lengths.metadata.categorical_limit)143 sc = s.clone()144 self.assertEqual(None, sc.a.metadata)145 self.assertEqual(5, sc.b.metadata.categorical_limit)146 self.assertEqual(6, sc.c.value.metadata.categorical_limit)147 self.assertEqual(7, sc.c.lengths.metadata.categorical_limit)148 sv = schema.from_blob_list(149 s, [150 np.array([3.4]), np.array([2]), np.array([3]),151 np.array([1, 2, 3])152 ]153 )154 self.assertEqual(None, sv.a.metadata)155 self.assertEqual(5, sv.b.metadata.categorical_limit)156 self.assertEqual(6, sv.c.value.metadata.categorical_limit)157 self.assertEqual(7, sv.c.lengths.metadata.categorical_limit)158 def testDupField(self):159 with self.assertRaises(ValueError):160 schema.Struct(161 ('a', schema.Scalar()),162 ('a', schema.Scalar()))163 def testAssignToField(self):164 with self.assertRaises(TypeError):165 s = schema.Struct(('a', schema.Scalar()))166 s.a = schema.Scalar()167 def testPreservesEmptyFields(self):168 s = schema.Struct(169 ('a', schema.Scalar(np.float32)),170 ('b', schema.Struct()),171 )172 sc = s.clone()173 self.assertIn("a", sc.fields)174 self.assertIn("b", sc.fields)175 sv = schema.from_blob_list(s, [np.array([3.4])])176 self.assertIn("a", sv.fields)177 self.assertIn("b", sv.fields)178 self.assertEqual(0, len(sv.b.fields))179 def testStructSubstraction(self):180 s1 = schema.Struct(181 ('a', schema.Scalar()),182 ('b', schema.Scalar()),183 ('c', schema.Scalar()),184 )185 s2 = schema.Struct(186 ('b', schema.Scalar())187 )188 s = s1 - s2189 self.assertEqual(['a', 'c'], s.field_names())190 s3 = schema.Struct(191 ('a', schema.Scalar())192 )193 s = s1 - s3194 self.assertEqual(['b', 'c'], s.field_names())195 with self.assertRaises(TypeError):196 s1 - schema.Scalar()197 def testStructNestedSubstraction(self):198 s1 = schema.Struct(199 ('a', schema.Scalar()),200 ('b', schema.Struct(201 ('c', schema.Scalar()),202 ('d', schema.Scalar()),203 ('e', schema.Scalar()),204 ('f', schema.Scalar()),205 )),206 )207 s2 = schema.Struct(208 ('b', schema.Struct(209 ('d', schema.Scalar()),210 ('e', schema.Scalar()),211 )),212 )213 s = s1 - s2214 self.assertEqual(['a', 'b:c', 'b:f'], s.field_names())215 def testStructAddition(self):216 s1 = schema.Struct(217 ('a', schema.Scalar())218 )219 s2 = schema.Struct(220 ('b', schema.Scalar())221 )222 s = s1 + s2223 self.assertIn("a", s.fields)224 self.assertIn("b", s.fields)225 with self.assertRaises(TypeError):226 s1 + s1227 with self.assertRaises(TypeError):228 s1 + schema.Scalar()229 def testStructNestedAddition(self):230 s1 = schema.Struct(231 ('a', schema.Scalar()),232 ('b', schema.Struct(233 ('c', schema.Scalar())234 )),235 )236 s2 = schema.Struct(237 ('b', schema.Struct(238 ('d', schema.Scalar())239 ))240 )241 s = s1 + s2242 self.assertEqual(['a', 'b:c', 'b:d'], s.field_names())243 s3 = schema.Struct(244 ('b', schema.Scalar()),245 )246 with self.assertRaises(TypeError):247 s = s1 + s3248 def testGetFieldByNestedName(self):249 st = schema.Struct(250 ('a', schema.Scalar()),251 ('b', schema.Struct(252 ('c', schema.Struct(253 ('d', schema.Scalar()),254 )),255 )),256 )257 self.assertRaises(KeyError, st.__getitem__, '')258 self.assertRaises(KeyError, st.__getitem__, 'x')259 self.assertRaises(KeyError, st.__getitem__, 'x:y')260 self.assertRaises(KeyError, st.__getitem__, 'b:c:x')261 a = st['a']262 self.assertTrue(isinstance(a, schema.Scalar))263 bc = st['b:c']264 self.assertIn('d', bc.fields)265 bcd = st['b:c:d']266 self.assertTrue(isinstance(bcd, schema.Scalar))267 def testAddFieldByNestedName(self):268 f_a = schema.Scalar(blob=core.BlobReference('blob1'))269 f_b = schema.Struct(270 ('c', schema.Struct(271 ('d', schema.Scalar(blob=core.BlobReference('blob2'))),272 )),273 )274 f_x = schema.Struct(275 ('x', schema.Scalar(blob=core.BlobReference('blob3'))),276 )277 with self.assertRaises(TypeError):278 st = schema.Struct(279 ('a', f_a),280 ('b', f_b),281 ('b:c:d', f_x),282 )283 with self.assertRaises(TypeError):284 st = schema.Struct(285 ('a', f_a),286 ('b', f_b),287 ('b:c:d:e', f_x),288 )289 st = schema.Struct(290 ('a', f_a),291 ('b', f_b),292 ('e:f', f_x),293 )294 self.assertEqual(['a', 'b:c:d', 'e:f:x'], st.field_names())295 self.assertEqual(['blob1', 'blob2', 'blob3'], st.field_blobs())296 st = schema.Struct(297 ('a', f_a),298 ('b:c:e', f_x),299 ('b', f_b),300 )301 self.assertEqual(['a', 'b:c:e:x', 'b:c:d'], st.field_names())302 self.assertEqual(['blob1', 'blob3', 'blob2'], st.field_blobs())303 st = schema.Struct(304 ('a:a1', f_a),305 ('b:b1', f_b),306 ('a', f_x),307 )308 self.assertEqual(['a:a1', 'a:x', 'b:b1:c:d'], st.field_names())309 self.assertEqual(['blob1', 'blob3', 'blob2'], st.field_blobs())310 def testContains(self):311 st = schema.Struct(312 ('a', schema.Scalar()),313 ('b', schema.Struct(314 ('c', schema.Struct(315 ('d', schema.Scalar()),316 )),317 )),318 )319 self.assertTrue('a' in st)320 self.assertTrue('b:c' in st)321 self.assertTrue('b:c:d' in st)322 self.assertFalse('' in st)323 self.assertFalse('x' in st)324 self.assertFalse('b:c:x' in st)325 self.assertFalse('b:c:d:x' in st)326 def testFromEmptyColumnList(self):327 st = schema.Struct()328 columns = st.field_names()329 rec = schema.from_column_list(col_names=columns)330 self.assertEqual(rec, schema.Struct())331 def testFromColumnList(self):332 st = schema.Struct(333 ('a', schema.Scalar()),334 ('b', schema.List(schema.Scalar())),335 ('c', schema.Map(schema.Scalar(), schema.Scalar()))336 )337 columns = st.field_names()338 # test that recovery works for arbitrary order339 for _ in range(10):340 some_blobs = [core.BlobReference('blob:' + x) for x in columns]341 rec = schema.from_column_list(columns, col_blobs=some_blobs)342 self.assertTrue(rec.has_blobs())343 self.assertEqual(sorted(st.field_names()), sorted(rec.field_names()))344 self.assertEqual([str(blob) for blob in rec.field_blobs()],345 [str('blob:' + name) for name in rec.field_names()])346 random.shuffle(columns)347 def testStructGet(self):348 net = core.Net('test_net')349 s1 = schema.NewRecord(net, schema.Scalar(np.float32))350 s2 = schema.NewRecord(net, schema.Scalar(np.float32))351 t = schema.Tuple(s1, s2)352 assert t.get('field_0', None) == s1353 assert t.get('field_1', None) == s2354 assert t.get('field_2', None) is None355 def testScalarShape(self):356 s0 = schema.Scalar(np.int32)357 self.assertEqual(s0.field_type().shape, ())358 s1_good = schema.Scalar((np.int32, 5))359 self.assertEqual(s1_good.field_type().shape, (5, ))360 with self.assertRaises(ValueError):361 s1_bad = schema.Scalar((np.int32, -1))362 s1_hard = schema.Scalar((np.int32, 1))363 self.assertEqual(s1_hard.field_type().shape, (1, ))364 s2 = schema.Scalar((np.int32, (2, 3)))...

Full Screen

Full Screen

schemas.py

Source:schemas.py Github

copy

Full Screen

1from nomenclate_api.utils.general import classproperty2from marshmallow import Schema, fields3class BaseSchema(Schema):4 @classproperty5 def simple_name(cls: Schema) -> str:6 return cls.__name__.replace("Schema", "")7class ConfigResponseSchema(BaseSchema):8 name = fields.String(required=True)9 data = fields.String(required=True)10 creator = fields.Dict(required=True)11 meta = fields.Dict(required=True)12class LoginResponseSchema(BaseSchema):13 token = fields.String(required=True)14class SignupResponseSchema(BaseSchema):15 id = fields.String(required=True)16class ErrorSimpleSchema(BaseSchema):17 error = fields.String(required=True)18class ErrorComplexSchema(BaseSchema):19 error = fields.Dict(required=True)20class ConfigurationPostSchema(BaseSchema):21 data = fields.Dict(required=True)22 name = fields.String(required=True)23class ConfigurationPutSchema(ConfigurationPostSchema):24 _id = fields.String(required=True)25 creator = fields.String()26class EmailSchema(BaseSchema):27 email = fields.String(required=True)28class EmailPasswordSchema(EmailSchema):29 password = fields.String(required=True)30class NameEmailPasswordSchema(EmailPasswordSchema):31 name = fields.String(required=True)32class ExistsResponseSchema(EmailPasswordSchema):33 exists = fields.Boolean(required=True)34SCHEMAS = [35 BaseSchema,36 LoginResponseSchema,37 SignupResponseSchema,38 ErrorSimpleSchema,39 ErrorComplexSchema,40 ConfigurationPostSchema,41 ConfigurationPutSchema,42 EmailSchema,43 EmailPasswordSchema,44 NameEmailPasswordSchema,45 ExistsResponseSchema,46 ConfigResponseSchema,...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run pact-foundation-pact automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful