1) Quando si scrive RAML, è possibile utilizzare l'annidamento nella definizione dello schema?RAML: Schemi nidificati
Ad esempio:
schemas:
- DNSResponse: |
{
"type": "object",
"properties": {
"AnswerSection": {
"type": "array",
"items": (((I want a re-useable schema here. ex: ARecord)))
},
"AA": {"type": "boolean"},
"AD": {"type": "boolean"},
...
}
}
- ARecord: |
{
"type": "object",
"properties": {
"address": "string",
"ttl": "number",
"name": "string"
}
}
2) Posso utilizzare una delle scelte/enum su una serie di schemi nidificabili?
"items": [ARecord, MXRecord, PTRRecord, ...]
1) $ ref non sembra essere analizzato da API Designer o raml2html, quindi lo schema dell'oggetto nidificato non viene mai mostrato. 2) ti capita di avere un link per l'estensione di uno schema? Non vedo alcun esempio nelle specifiche di raml oltre a '{" $ schema ":" http://json-schema.org/draft-03/schema "}' – KFunk
1): "(segnala il problema a i diversi progetti ... 2) https://github.com/joelittlejohn/jsonschema2pojo/wiki/Reference#extends –
Non funziona utilizzando $ ref – Sam