DomainMetadataType dataType = desc.getLiteralOutput().getDataType(); String reference = dataType != null ? dataType.getReference() : null; generateLiteralDataOutput(id, doc, true, reference, schema, mimeType, encoding, desc.getTitle()); generateBBOXOutput(id, doc, true, desc.getTitle()); String schema = ExecuteResponseBuilder.getSchema(desc, definition); String encoding = ExecuteResponseBuilder.getEncoding(desc, definition); generateComplexDataOutput(responseID, documentDef.getAsReference(), false, schema, mimeType, encoding, desc.getTitle()); DomainMetadataType dataType = desc.getLiteralOutput().getDataType(); String reference = dataType != null ? dataType.getReference() : null; generateLiteralDataOutput(responseID, doc, false, reference, schema, mimeType, encoding, desc.getTitle()); generateBBOXOutput(responseID, doc, false, desc.getTitle()); String encoding = d[i].getComplexOutput().getDefault().getFormat().getEncoding(); String mimeType = d[i].getComplexOutput().getDefault().getFormat().getMimeType(); generateComplexDataOutput(d[i].getIdentifier().getStringValue(), false, false, schema, mimeType, encoding, d[i].getTitle()); generateLiteralDataOutput(d[i].getIdentifier().getStringValue(), doc, false, d[i].getLiteralOutput().getDataType().getReference(), null, null, null, d[i].getTitle());