|
7489 | 7489 | "type": "object" |
7490 | 7490 | }, |
7491 | 7491 | "charge": { |
7492 | | - "anyOf": [ |
| 7492 | + "discriminator": { |
| 7493 | + "mapping": { |
| 7494 | + "ChargeConductorMedium": "#/definitions/ChargeConductorMedium", |
| 7495 | + "ChargeInsulatorMedium": "#/definitions/ChargeInsulatorMedium", |
| 7496 | + "SemiconductorMedium": "#/definitions/SemiconductorMedium" |
| 7497 | + }, |
| 7498 | + "propertyName": "type" |
| 7499 | + }, |
| 7500 | + "oneOf": [ |
7493 | 7501 | { |
7494 | 7502 | "$ref": "#/definitions/ChargeConductorMedium" |
7495 | 7503 | }, |
|
7502 | 7510 | ] |
7503 | 7511 | }, |
7504 | 7512 | "heat": { |
7505 | | - "anyOf": [ |
| 7513 | + "discriminator": { |
| 7514 | + "mapping": { |
| 7515 | + "FluidMedium": "#/definitions/FluidMedium", |
| 7516 | + "FluidSpec": "#/definitions/FluidSpec", |
| 7517 | + "SolidMedium": "#/definitions/SolidMedium", |
| 7518 | + "SolidSpec": "#/definitions/SolidSpec" |
| 7519 | + }, |
| 7520 | + "propertyName": "type" |
| 7521 | + }, |
| 7522 | + "oneOf": [ |
7506 | 7523 | { |
7507 | 7524 | "$ref": "#/definitions/FluidMedium" |
7508 | 7525 | }, |
|
7521 | 7538 | "type": "string" |
7522 | 7539 | }, |
7523 | 7540 | "optical": { |
7524 | | - "anyOf": [ |
| 7541 | + "discriminator": { |
| 7542 | + "mapping": { |
| 7543 | + "AnisotropicMedium": "#/definitions/AnisotropicMedium", |
| 7544 | + "AnisotropicMediumFromMedium2D": "#/definitions/AnisotropicMediumFromMedium2D", |
| 7545 | + "CustomAnisotropicMedium": "#/definitions/CustomAnisotropicMedium", |
| 7546 | + "CustomDebye": "#/definitions/CustomDebye", |
| 7547 | + "CustomDrude": "#/definitions/CustomDrude", |
| 7548 | + "CustomLorentz": "#/definitions/CustomLorentz", |
| 7549 | + "CustomMedium": "#/definitions/CustomMedium", |
| 7550 | + "CustomPoleResidue": "#/definitions/CustomPoleResidue", |
| 7551 | + "CustomSellmeier": "#/definitions/CustomSellmeier", |
| 7552 | + "Debye": "#/definitions/Debye", |
| 7553 | + "Drude": "#/definitions/Drude", |
| 7554 | + "FullyAnisotropicMedium": "#/definitions/FullyAnisotropicMedium", |
| 7555 | + "Lorentz": "#/definitions/Lorentz", |
| 7556 | + "LossyMetalMedium": "#/definitions/LossyMetalMedium", |
| 7557 | + "Medium": "#/definitions/Medium", |
| 7558 | + "Medium2D": "#/definitions/Medium2D", |
| 7559 | + "PECMedium": "#/definitions/PECMedium", |
| 7560 | + "PMCMedium": "#/definitions/PMCMedium", |
| 7561 | + "PerturbationMedium": "#/definitions/PerturbationMedium", |
| 7562 | + "PerturbationPoleResidue": "#/definitions/PerturbationPoleResidue", |
| 7563 | + "PoleResidue": "#/definitions/PoleResidue", |
| 7564 | + "Sellmeier": "#/definitions/Sellmeier" |
| 7565 | + }, |
| 7566 | + "propertyName": "type" |
| 7567 | + }, |
| 7568 | + "oneOf": [ |
7525 | 7569 | { |
7526 | 7570 | "$ref": "#/definitions/AnisotropicMedium" |
7527 | 7571 | }, |
|
0 commit comments