Optional elements in the trade schema have runtime defaults defined in code, not in the XSD. Entries below quote the ORE source so the behaviour is verifiable.
SettlementData is omitted, the payment lag, calendar and business-day convention come from the FX index conventions of the traded pair (getFxIndexConventions, OREData/ored/portfolio/fxforward.cpp:81-96) — not from a hard-coded number, so the effective default depends on your conventions.xml.SettlementData/Rules): see the contributed example portfolio.xml.PointsFactor is a required child of an FX convention (OREData/ored/configuration/conventions.cpp:949).value / pointsFactor). Points quoted in pips need a factor of 10000; the contributed USD/VND example quotes points in VND-per-USD units and uses factor 1.