Property.php 870 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php declare(strict_types=1);
  2. /**
  3. * @license Apache 2.0
  4. */
  5. namespace OpenApi\Annotations;
  6. /**
  7. * @Annotation
  8. */
  9. class Property extends Schema
  10. {
  11. /**
  12. * The key into Schema->properties array.
  13. *
  14. * @var string
  15. */
  16. public $property = UNDEFINED;
  17. /**
  18. * @inheritdoc
  19. */
  20. public static $_parents = [
  21. AdditionalProperties::class,
  22. Schema::class,
  23. JsonContent::class,
  24. XmlContent::class,
  25. Property::class,
  26. Items::class,
  27. ];
  28. /**
  29. * @inheritdoc
  30. */
  31. public static $_nested = [
  32. Discriminator::class => 'discriminator',
  33. Items::class => 'items',
  34. Property::class => ['properties', 'property'],
  35. ExternalDocumentation::class => 'externalDocs',
  36. Xml::class => 'xml',
  37. AdditionalProperties::class => 'additionalProperties'
  38. ];
  39. }