PDF制約プロパティスキーマOutSystemsでは、モバイルアプリを設定・カスタマイズしたり、プラグインを使用したりすることができます。アプリケーションの動作を変更したり、デバイスのネイティブ機能の使用を可能にするプラグインをインストールしたりする際に利用するのが、JSON表記を使用した構成プロパティです。Configurationsプロパティとして用意されています。これに定められている一連の制約およびスキーマに従うことで、OutSystemsによるモバイルアプリのパッケージ作成が可能になり、アプリケーションの不安定な動作を避けることができます。制約JSONスキーマおよびキーと値のペアは、この記事で説明されている公式の構造に従うこと。第1レベルのキーと値のペアは必須ではなく、かつ順不同。開発者は、各々の名称と値のペアを小文字で書くこと(JSONは大文字・小文字を区別する)。リソースキー1つをJSONのみで指定すること。アプリで使用するすべてのコンテンツ(アイコン、スプラッシュ画面およびプラグイン)をファイルに含めること。リソースファイルをアプリ用に指定する場合、リソース名を「.zip」で終わらせること。リソースファイル名は、開発者が提出したリソース名と同一であること。JSON内のアセット(アイコンやスプラッシュ画面など)への指定パスが、そのリソースZIPファイル内のパスと同じであること。これらの制約を守らないと、OutSystemsがモバイルアプリのパッケージを生成できなくなったり、アプリケーションの動作が不安定になったりすることがあります。