Swagger PHP - Wie definiere ich eine verschachtelte Eigenschaft?

Ich verwende Swagger PHP und die meisten Definitionen sind einfach zu definieren, aber ich habe ein Problem mit einem bestimmten Datenelement, das nicht Teil einer separaten Klasse, sondern eines assoziativen Arrays ist.

Die json Antwort, die ich zeigen möchte (vereinfacht für diese Frage):

{
"id": 1,
"status": "published",
"gps": {
    "lat": "0.00000000",
    "lng": "0.00000000"
}

Dasid undstatus sind leicht zu definieren, aber dasgps ist ein Problem, da es keine separate Klasse gibt, in der es definiert werden kann. Es ist ein Array innerhalb des Modells. Ist es möglich, dieses Array zu definieren, ohne eine Dummy-Klasse erstellen zu müssen?

Die Kommentare in der Modelldatei derzeit:

/**
 * @SWG\Definition(@SWG\Xml(name="Event"))
 */
 class Event extends BaseModel {
     /**
     * @SWG\Property(
     *      property="id",
     *      type="integer",
     *      example="103"
     * )
     * @SWG\Property(
     *      property="status",
     *      type="string",
     *      enum={"published", "draft", "suspended"}
     *      example="published"
     * )
     */

 }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage