chore: Publish current docs
diff --git a/docs/current/images/diag-0a98ac812d97ebfb7095f6536c7c0cf6.svg b/docs/current/images/diag-0a98ac812d97ebfb7095f6536c7c0cf6.svg
new file mode 100644
index 0000000..ed8877b
--- /dev/null
+++ b/docs/current/images/diag-0a98ac812d97ebfb7095f6536c7c0cf6.svg
@@ -0,0 +1 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?><svg contentScriptType='application/ecmascript' contentStyleType='text/css' height='277px' preserveAspectRatio='none' style='width:309px;height:277px;background:#FFFFFF;' version='1.1' viewBox='0 0 309 277' width='309px' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' zoomAndPan='magnify'><defs/><g><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='46' x='16' y='17.1387'>custom</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='34' x='26' y='31.1074'>acme</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='29' x='36' y='45.0762'>note</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='43' x='46' y='59.0449'>starter</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='19' x='56' y='73.0137'>src</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='30' x='66' y='86.9824'>main</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='25' x='76' y='100.9512'>java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='196' x='86' y='114.9199'>com.acme.fineract.note.starter</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='206' x='96' y='128.8887'>AcmeNoteAutoConfiguration.java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='63' x='56' y='142.8574'>resources</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='16' x='66' y='156.8262'>db</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='116' x='76' y='170.7949'>custom-changelog</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='33' x='86' y='184.7637'>parts</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='170' x='96' y='198.7324'>0001_acme_note_initial.xml</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='161' x='86' y='212.7012'>changelog-acme-note.xml</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='56' x='66' y='226.6699'>META-INF</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='98' x='76' y='240.6387'>spring.factories</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='74' x='56' y='254.6074'>build.gradle</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='133' x='56' y='268.5762'>dependencies.gradle</text><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='9' y='11.9844'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='19' y='25.9531'/><line style='stroke:#888888;stroke-width:1.0;' x1='10' x2='10' y1='14.9844' y2='26.9531'/><line style='stroke:#888888;stroke-width:1.0;' x1='10' x2='18' y1='26.9531' y2='26.9531'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='29' y='39.9219'/><line style='stroke:#888888;stroke-width:1.0;' x1='20' x2='20' y1='28.9531' y2='40.9219'/><line style='stroke:#888888;stroke-width:1.0;' x1='20' x2='28' y1='40.9219' y2='40.9219'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='39' y='53.8906'/><line style='stroke:#888888;stroke-width:1.0;' x1='30' x2='30' y1='42.9219' y2='54.8906'/><line style='stroke:#888888;stroke-width:1.0;' x1='30' x2='38' y1='54.8906' y2='54.8906'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='49' y='67.8594'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='56.8906' y2='68.8594'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='68.8594' y2='68.8594'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='59' y='81.8281'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='50' y1='70.8594' y2='82.8281'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='58' y1='82.8281' y2='82.8281'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='69' y='95.7969'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='60' y1='84.8281' y2='96.7969'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='68' y1='96.7969' y2='96.7969'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='79' y='109.7656'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='70' y1='98.7969' y2='110.7656'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='78' y1='110.7656' y2='110.7656'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='80' y1='112.7656' y2='124.7344'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='88' y1='124.7344' y2='124.7344'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='49' y='137.7031'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='56.8906' y2='138.7031'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='138.7031' y2='138.7031'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='59' y='151.6719'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='50' y1='140.7031' y2='152.6719'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='58' y1='152.6719' y2='152.6719'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='69' y='165.6406'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='60' y1='154.6719' y2='166.6406'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='68' y1='166.6406' y2='166.6406'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='79' y='179.6094'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='70' y1='168.6406' y2='180.6094'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='78' y1='180.6094' y2='180.6094'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='80' y1='182.6094' y2='194.5781'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='88' y1='194.5781' y2='194.5781'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='70' y1='168.6406' y2='208.5469'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='78' y1='208.5469' y2='208.5469'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='59' y='221.5156'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='50' y1='140.7031' y2='222.5156'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='58' y1='222.5156' y2='222.5156'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='60' y1='224.5156' y2='236.4844'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='68' y1='236.4844' y2='236.4844'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='56.8906' y2='250.4531'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='250.4531' y2='250.4531'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='56.8906' y2='264.4219'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='264.4219' y2='264.4219'/></g></svg>
\ No newline at end of file
diff --git a/docs/current/images/diag-0add2790e018297977d90a586789e2a8.svg b/docs/current/images/diag-0add2790e018297977d90a586789e2a8.svg
new file mode 100644
index 0000000..11bee50
--- /dev/null
+++ b/docs/current/images/diag-0add2790e018297977d90a586789e2a8.svg
@@ -0,0 +1 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?><svg contentScriptType='application/ecmascript' contentStyleType='text/css' height='486px' preserveAspectRatio='none' style='width:309px;height:486px;background:#FFFFFF;' version='1.1' viewBox='0 0 309 486' width='309px' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' zoomAndPan='magnify'><defs/><g><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='46' x='16' y='17.1387'>custom</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='34' x='26' y='31.1074'>acme</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='29' x='36' y='45.0762'>note</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='28' x='46' y='59.0449'>core</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='19' x='56' y='73.0137'>src</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='30' x='66' y='86.9824'>main</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='25' x='76' y='100.9512'>java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='181' x='86' y='114.9199'>com.acme.fineract.note.core</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='29' x='96' y='128.8887'>data</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='75' x='106' y='142.8574'>MyData.java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='44' x='96' y='156.8262'>service</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='137' x='106' y='170.7949'>MyCustomService.java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='74' x='56' y='184.7637'>build.gradle</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='133' x='56' y='198.7324'>dependencies.gradle</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='44' x='46' y='212.7012'>service</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='19' x='56' y='226.6699'>src</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='30' x='66' y='240.6387'>main</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='25' x='76' y='254.6074'>java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='197' x='86' y='268.5762'>com.acme.fineract.note.service</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='170' x='96' y='282.5449'>AcmeNoteReadService.java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='170' x='96' y='296.5137'>AcmeNoteWriteService.java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='74' x='56' y='310.4824'>build.gradle</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='133' x='56' y='324.4512'>dependencies.gradle</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='43' x='46' y='338.4199'>starter</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='19' x='56' y='352.3887'>src</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='30' x='66' y='366.3574'>main</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='25' x='76' y='380.3262'>java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='196' x='86' y='394.2949'>com.acme.fineract.note.starter</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='206' x='96' y='408.2637'>AcmeNoteAutoConfiguration.java</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='63' x='56' y='422.2324'>resources</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='56' x='66' y='436.2012'>META-INF</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='98' x='76' y='450.1699'>spring.factories</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='74' x='56' y='464.1387'>build.gradle</text><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='133' x='56' y='478.1074'>dependencies.gradle</text><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='9' y='11.9844'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='19' y='25.9531'/><line style='stroke:#888888;stroke-width:1.0;' x1='10' x2='10' y1='14.9844' y2='26.9531'/><line style='stroke:#888888;stroke-width:1.0;' x1='10' x2='18' y1='26.9531' y2='26.9531'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='29' y='39.9219'/><line style='stroke:#888888;stroke-width:1.0;' x1='20' x2='20' y1='28.9531' y2='40.9219'/><line style='stroke:#888888;stroke-width:1.0;' x1='20' x2='28' y1='40.9219' y2='40.9219'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='39' y='53.8906'/><line style='stroke:#888888;stroke-width:1.0;' x1='30' x2='30' y1='42.9219' y2='54.8906'/><line style='stroke:#888888;stroke-width:1.0;' x1='30' x2='38' y1='54.8906' y2='54.8906'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='49' y='67.8594'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='56.8906' y2='68.8594'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='68.8594' y2='68.8594'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='59' y='81.8281'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='50' y1='70.8594' y2='82.8281'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='58' y1='82.8281' y2='82.8281'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='69' y='95.7969'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='60' y1='84.8281' y2='96.7969'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='68' y1='96.7969' y2='96.7969'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='79' y='109.7656'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='70' y1='98.7969' y2='110.7656'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='78' y1='110.7656' y2='110.7656'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='89' y='123.7344'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='80' y1='112.7656' y2='124.7344'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='88' y1='124.7344' y2='124.7344'/><line style='stroke:#888888;stroke-width:1.0;' x1='90' x2='90' y1='126.7344' y2='138.7031'/><line style='stroke:#888888;stroke-width:1.0;' x1='90' x2='98' y1='138.7031' y2='138.7031'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='89' y='151.6719'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='80' y1='112.7656' y2='152.6719'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='88' y1='152.6719' y2='152.6719'/><line style='stroke:#888888;stroke-width:1.0;' x1='90' x2='90' y1='154.6719' y2='166.6406'/><line style='stroke:#888888;stroke-width:1.0;' x1='90' x2='98' y1='166.6406' y2='166.6406'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='56.8906' y2='180.6094'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='180.6094' y2='180.6094'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='56.8906' y2='194.5781'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='194.5781' y2='194.5781'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='39' y='207.5469'/><line style='stroke:#888888;stroke-width:1.0;' x1='30' x2='30' y1='42.9219' y2='208.5469'/><line style='stroke:#888888;stroke-width:1.0;' x1='30' x2='38' y1='208.5469' y2='208.5469'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='49' y='221.5156'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='210.5469' y2='222.5156'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='222.5156' y2='222.5156'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='59' y='235.4844'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='50' y1='224.5156' y2='236.4844'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='58' y1='236.4844' y2='236.4844'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='69' y='249.4531'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='60' y1='238.4844' y2='250.4531'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='68' y1='250.4531' y2='250.4531'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='79' y='263.4219'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='70' y1='252.4531' y2='264.4219'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='78' y1='264.4219' y2='264.4219'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='80' y1='266.4219' y2='278.3906'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='88' y1='278.3906' y2='278.3906'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='80' y1='266.4219' y2='292.3594'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='88' y1='292.3594' y2='292.3594'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='210.5469' y2='306.3281'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='306.3281' y2='306.3281'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='210.5469' y2='320.2969'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='320.2969' y2='320.2969'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='39' y='333.2656'/><line style='stroke:#888888;stroke-width:1.0;' x1='30' x2='30' y1='42.9219' y2='334.2656'/><line style='stroke:#888888;stroke-width:1.0;' x1='30' x2='38' y1='334.2656' y2='334.2656'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='49' y='347.2344'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='336.2656' y2='348.2344'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='348.2344' y2='348.2344'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='59' y='361.2031'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='50' y1='350.2344' y2='362.2031'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='58' y1='362.2031' y2='362.2031'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='69' y='375.1719'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='60' y1='364.2031' y2='376.1719'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='68' y1='376.1719' y2='376.1719'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='79' y='389.1406'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='70' y1='378.1719' y2='390.1406'/><line style='stroke:#888888;stroke-width:1.0;' x1='70' x2='78' y1='390.1406' y2='390.1406'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='80' y1='392.1406' y2='404.1094'/><line style='stroke:#888888;stroke-width:1.0;' x1='80' x2='88' y1='404.1094' y2='404.1094'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='49' y='417.0781'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='336.2656' y2='418.0781'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='418.0781' y2='418.0781'/><rect fill='none' height='2' style='stroke:#888888;stroke-width:1.0;' width='2' x='59' y='431.0469'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='50' y1='420.0781' y2='432.0469'/><line style='stroke:#888888;stroke-width:1.0;' x1='50' x2='58' y1='432.0469' y2='432.0469'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='60' y1='434.0469' y2='446.0156'/><line style='stroke:#888888;stroke-width:1.0;' x1='60' x2='68' y1='446.0156' y2='446.0156'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='336.2656' y2='459.9844'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='459.9844' y2='459.9844'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='40' y1='336.2656' y2='473.9531'/><line style='stroke:#888888;stroke-width:1.0;' x1='40' x2='48' y1='473.9531' y2='473.9531'/></g></svg>
\ No newline at end of file
diff --git a/docs/current/images/multiple-batch-instances-diagram.png b/docs/current/images/multiple-batch-instances-diagram.png
new file mode 100644
index 0000000..c080858
--- /dev/null
+++ b/docs/current/images/multiple-batch-instances-diagram.png
Binary files differ
diff --git a/docs/current/images/multiple-read-instances-diagram.png b/docs/current/images/multiple-read-instances-diagram.png
new file mode 100644
index 0000000..7f6da08
--- /dev/null
+++ b/docs/current/images/multiple-read-instances-diagram.png
Binary files differ
diff --git a/docs/current/images/single-instance-diagram.png b/docs/current/images/single-instance-diagram.png
new file mode 100644
index 0000000..bbcf7c2
--- /dev/null
+++ b/docs/current/images/single-instance-diagram.png
Binary files differ
diff --git a/docs/current/index.html b/docs/current/index.html
index acc4d37..c74b7ff 100644
--- a/docs/current/index.html
+++ b/docs/current/index.html
@@ -530,7 +530,7 @@
<div id="header">
<h1>Fineract Platform Documentation</h1>
<div class="details">
-<span id="revnumber">version 0.0.0-a313bced</span>
+<span id="revnumber">version 0.0.0-12bf8699</span>
</div>
<div id="toc" class="toc2">
<div id="toctitle">Table of Contents</div>
@@ -587,12 +587,23 @@
<li><a href="#_tools">Tools</a></li>
</ul>
</li>
+<li><a href="#_custom_modules">Custom Modules</a>
+<ul class="sectlevel2">
+<li><a href="#_introduction_2">Introduction</a></li>
+<li><a href="#_custom_services">Custom Services</a></li>
+<li><a href="#_custom_business_steps">Custom Business Steps</a></li>
+<li><a href="#_custom_loan_transaction_processors">Custom Loan Transaction Processors</a></li>
+<li><a href="#_custom_database_migration">Custom Database Migration</a></li>
+<li><a href="#_deploying_custom_modules">Deploying Custom Modules</a></li>
+<li><a href="#_outlook">Outlook</a></li>
+</ul>
+</li>
<li><a href="#_security">Security</a>
<ul class="sectlevel2">
<li><a href="#_oauth">OAuth</a></li>
</ul>
</li>
-<li><a href="#_testing_2">Testing</a>
+<li><a href="#_testing">Testing</a>
<ul class="sectlevel2">
<li><a href="#testing-cucumber">Cucumber</a></li>
<li><a href="#_unit_testing">Unit Testing</a></li>
@@ -676,10 +687,10 @@
Email: <a href="mailto:dev@fineract.apache.org">dev@fineract.apache.org</a></p>
</div>
<div class="paragraph">
-<p><strong>Version</strong>: 0.0.0-a313bced</p>
+<p><strong>Version</strong>: 0.0.0-12bf8699</p>
</div>
<div class="paragraph">
-<p><strong>Date</strong>: 2022-09-09</p>
+<p><strong>Date</strong>: 2022-10-28</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
<caption class="title">Table 1. Authors</caption>
@@ -1711,13 +1722,13 @@
command = JsonCommand.from(json, parsedCommand, <span class="local-variable">this</span>.fromApiJsonHelper, wrapper.getEntityName(), wrapper.getEntityId(),
wrapper.getSubentityId(), wrapper.getGroupId(), wrapper.getClientId(), wrapper.getLoanId(), wrapper.getSavingsId(),
wrapper.getTransactionId(), wrapper.getHref(), wrapper.getProductId(), wrapper.getCreditBureauId(),
- wrapper.getOrganisationCreditBureauId());
+ wrapper.getOrganisationCreditBureauId(), wrapper.getJobName());
<span class="keyword">while</span> (numberOfRetries <= maxNumberOfRetries) {
<span class="keyword">try</span> {
result = <span class="local-variable">this</span>.processAndLogCommandService.executeCommand(wrapper, command, isApprovedByChecker);
numberOfRetries = maxNumberOfRetries + <span class="integer">1</span>;
} <span class="keyword">catch</span> (CannotAcquireLockException | ObjectOptimisticLockingFailureException exception) {
- log.info(<span class="string"><span class="delimiter">"</span><span class="content">The following command {} has been retried {} time(s)</span><span class="delimiter">"</span></span>, command.json(), numberOfRetries);
+ log.debug(<span class="string"><span class="delimiter">"</span><span class="content">The following command {} has been retried {} time(s)</span><span class="delimiter">"</span></span>, command.json(), numberOfRetries);
<span class="comment">/***
* Fail if the transaction has been retired for maxNumberOfRetries
**/</span>
@@ -1758,13 +1769,32 @@
<div class="listingblock">
<div class="title">Check user has permission for this action. if ok, a) parse the json request body, b) create a JsonCommand object to wrap the command details, c) use CommandProcessingService to handle command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"> CommandSource commandSourceResult;
+<pre class="CodeRay highlight"><code data-lang="java"> } <span class="keyword">catch</span> (<span class="predefined-type">Throwable</span> t) {
+ publishHookErrorEvent(wrapper, command, t);
+ <span class="keyword">throw</span> t;
+ }
+
+ <span class="directive">final</span> AppUser maker = context.authenticatedUser(wrapper);
+
+ CommandSource commandSourceResult;
<span class="keyword">if</span> (command.commandId() != <span class="predefined-constant">null</span>) {
commandSourceResult = commandSourceRepository.findById(command.commandId())
.orElseThrow(() -> <span class="keyword">new</span> CommandNotFoundException(command.commandId()));
commandSourceResult.markAsChecked(maker);
} <span class="keyword">else</span> {
- commandSourceResult = CommandSource.fullEntryFrom(wrapper, command, maker);
+ <span class="predefined-type">String</span> requestIdempotencyKey = <span class="predefined-constant">null</span>;
+ RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
+ <span class="keyword">if</span> (requestAttributes != <span class="predefined-constant">null</span>) {
+ <span class="keyword">if</span> (requestAttributes <span class="keyword">instanceof</span> ServletRequestAttributes) {
+ requestIdempotencyKey = ((ServletRequestAttributes) requestAttributes).getRequest()
+ .getHeader(fineractProperties.getIdempotencyKeyHeaderName());
+ }
+ }
+
+ commandSourceResult = CommandSource.fullEntryFrom(wrapper, command, maker,
+ wrapper.getIdempotencyKey() == <span class="predefined-constant">null</span>
+ ? (requestIdempotencyKey == <span class="predefined-constant">null</span> ? idempotencyKeyGenerator.create() : requestIdempotencyKey)
+ : wrapper.getIdempotencyKey());
}
commandSourceResult.updateResourceId(result.getResourceId());
commandSourceResult.updateForAudit(result.getOfficeId(), result.getGroupId(), result.getClientId(), result.getLoanId(),
@@ -1805,25 +1835,7 @@
<span class="keyword">return</span> result;
}
- <span class="annotation">@Transactional</span>
- <span class="annotation">@Override</span>
- <span class="directive">public</span> CommandProcessingResult logCommand(CommandSource commandSourceResult) {
-
- commandSourceResult.markAsAwaitingApproval();
- commandSourceResult = commandSourceRepository.saveAndFlush(commandSourceResult);
-
- <span class="keyword">return</span> <span class="keyword">new</span> CommandProcessingResultBuilder().withCommandId(commandSourceResult.getId())
- .withEntityId(commandSourceResult.getResourceId()).build();
- }
-
- <span class="directive">private</span> NewCommandSourceHandler findCommandHandler(<span class="directive">final</span> CommandWrapper wrapper) {
- NewCommandSourceHandler handler;
-
- <span class="keyword">if</span> (wrapper.isDatatableResource()) {
- <span class="keyword">if</span> (wrapper.isCreateDatatable()) {
- handler = applicationContext.getBean(<span class="string"><span class="delimiter">"</span><span class="content">createDatatableCommandHandler</span><span class="delimiter">"</span></span>, NewCommandSourceHandler.class);
- } <span class="keyword">else</span> <span class="keyword">if</span> (wrapper.isDeleteDatatable()) {
- handler = applicationContext.getBean(<span class="string"><span class="delimiter">"</span><span class="content">deleteDatatableCommandHandler</span><span class="delimiter">"</span></span>, NewCommandSourceHandler.class);</code></pre>
+ <span class="annotation">@Transactional</span></code></pre>
</div>
</div>
<div class="admonitionblock note">
@@ -1977,6 +1989,71 @@
</li>
</ul>
</div>
+<div class="sect4">
+<h5 id="_troubleshooting">Troubleshooting</h5>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>During upgrade from Fineract 1.5.0 to 1.6.0, Liquibase fails</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>After dropping the flyway migrations table (schema_version), Liquibase runs it’s<br>
+own migrations which fails (in recreating tables which already exisit) because<br>
+we are aiming to re-use DB with existing data from Fineract 1.5.0.</p>
+</div>
+<div class="paragraph">
+<p>Solution: The latest release version (1.6.0) doesn’t have Liquibase at all, it<br>
+still runs Flyway migrations. Only the develop branch (later to be 1.7.0) got<br>
+sqitched to Liquibase. Do not pull the develop before upgrading your instance.</p>
+</div>
+<div class="paragraph">
+<p>Make sure first you upgrade your instance (aka database schema with Fineract 1.6.0).<br>
+Then upgrade with the current develop branch. Check if some migration scripts<br>
+did not run which led to some operations failing due to slight differences in<br>
+schema. Try with running the missing migrations manually.</p>
+</div>
+<div class="paragraph">
+<p>Note: develop is considered unstable until released.</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Upgrading database from MySQL 5.7 as advised to Maria DB 10.6, fails. If we<br>
+use data from version 18.03.01 it fails to migrate the data. If we use databases<br>
+running on 1.5.0 release it completes the startup but the system login fails.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>Solution: A database upgrade is separate thing to take care of.</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>We are getting <code>ScehmaUpgradeNeededException: Make sure to upgrade to Fineract<br>
+1.6 first and then to a newer version</code> error while upgrading to <code>tag 1.6</code>.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>1.6 version shouldn’t include Liquibase. It will only be released after 1.6.<br>
+Make sure Liquibase is dropping <code>schema_version</code> table, as there is no Flyway<br>
+it is not required. Drop Flyway and use Liquibase for both migrations and<br>
+database independence. In case, if you still get errors, you can use git SHA<br>
+<code>746c589a6e809b33d68c0596930fcaa7338d5270</code> and Flyway migration will be done to<br>
+the latest.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java">TENANT_LATEST_FLYWAY_VERSION = <span class="integer">392</span>;
+TENANT_LATEST_FLYWAY_SCRIPT_NAME =
+<span class="string"><span class="delimiter">"</span><span class="content">V392__interest_recovery_conf_for_rescedule.sql</span><span class="delimiter">"</span></span>;
+TENANT_LATEST_FLYWAY_SCRIPT_CHECKSUM = <span class="integer">1102395052</span>;</code></pre>
+</div>
+</div>
+</div>
</div>
</div>
<div class="sect2">
@@ -2481,500 +2558,7 @@
<div class="sect2">
<h3 id="_modules">Modules</h3>
<div class="paragraph">
-<p>Currently modules are a proof of concept feature in Fineract.</p>
-</div>
-<div class="sect3">
-<h4 id="_how_to_create_a_fineract_module">How to create a Fineract module</h4>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-At the moment the only module we have that follows these stricter guidelines is the example module we describe in detail in the next section. In the future we will try to split up Fineract’s monolithic code base and move features (like loan product, accounts etc.) to separate modules as described here. Before that happens we need to do some code cleanups first.
-</td>
-</tr>
-</table>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Create a folder under <code>module</code> and name it <em>mymodule</em>.</p>
-</li>
-<li>
-<p>Create a folder named <em>core</em> under <code>module/mymodule</code>.</p>
-</li>
-<li>
-<p>Create a folder named <em>service</em> under <code>module/mymodule</code>.</p>
-</li>
-<li>
-<p>Create a folder named <em>starter</em> under <code>module/mymodule</code>.</p>
-</li>
-<li>
-<p>Setup folders and Gradle build files for a Java project under <code>core</code>, <code>service</code> and <code>starter</code>.</p>
-</li>
-<li>
-<p>Create a text file called _spring.factories in folder <code>modules/mymodule/starter/src/main/resources/META-INF</code>.</p>
-<div class="paragraph">
-<p>The final folder and file structure should look somewhat like this:</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJz8+PHN2ZyBjb250ZW50U2NyaXB0VHlwZT0nYXBwbGljYXRpb24vZWNtYXNjcmlwdCcgY29udGVudFN0eWxlVHlwZT0ndGV4dC9jc3MnIGhlaWdodD0nNDcycHgnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHN0eWxlPSd3aWR0aDozMjJweDtoZWlnaHQ6NDcycHg7YmFja2dyb3VuZDojRkZGRkZGOycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMzIyIDQ3Micgd2lkdGg9JzMyMnB4JyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB6b29tQW5kUGFuPSdtYWduaWZ5Jz48ZGVmcy8+PGc+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNDYnIHg9JzE2JyB5PScxNy4xMzg3Jz5tb2R1bGU8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNjMnIHg9JzI2JyB5PSczMS4xMDc0Jz5teW1vZHVsZTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScyOCcgeD0nMzYnIHk9JzQ1LjA3NjInPmNvcmU8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTknIHg9JzQ2JyB5PSc1OS4wNDQ5Jz5zcmM8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMzAnIHg9JzU2JyB5PSc3My4wMTM3Jz5tYWluPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzI1JyB4PSc2NicgeT0nODYuOTgyNCc+amF2YTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScyMjMnIHg9Jzc2JyB5PScxMDAuOTUxMic+b3JnLmFwYWNoZS5maW5lcmFjdC5teW1vZHVsZS5jb3JlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzI5JyB4PSc4NicgeT0nMTE0LjkxOTknPmRhdGE8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNzUnIHg9Jzk2JyB5PScxMjguODg4Nyc+TXlEYXRhLmphdmE8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNDQnIHg9Jzg2JyB5PScxNDIuODU3NCc+c2VydmljZTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPSc5MCcgeD0nOTYnIHk9JzE1Ni44MjYyJz5NeVNlcnZpY2UuamF2YTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPSc3NCcgeD0nNDYnIHk9JzE3MC43OTQ5Jz5idWlsZC5ncmFkbGU8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTMzJyB4PSc0NicgeT0nMTg0Ljc2MzcnPmRlcGVuZGVuY2llcy5ncmFkbGU8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNDQnIHg9JzM2JyB5PScxOTguNzMyNCc+c2VydmljZTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScxOScgeD0nNDYnIHk9JzIxMi43MDEyJz5zcmM8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMzAnIHg9JzU2JyB5PScyMjYuNjY5OSc+bWFpbjwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScyNScgeD0nNjYnIHk9JzI0MC42Mzg3Jz5qYXZhPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzIzOScgeD0nNzYnIHk9JzI1NC42MDc0Jz5vcmcuYXBhY2hlLmZpbmVyYWN0Lm15bW9kdWxlLnNlcnZpY2U8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTE1JyB4PSc4NicgeT0nMjY4LjU3NjInPk15U2VydmljZUltcGwuamF2YTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPSc3NCcgeD0nNDYnIHk9JzI4Mi41NDQ5Jz5idWlsZC5ncmFkbGU8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTMzJyB4PSc0NicgeT0nMjk2LjUxMzcnPmRlcGVuZGVuY2llcy5ncmFkbGU8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNDMnIHg9JzM2JyB5PSczMTAuNDgyNCc+c3RhcnRlcjwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScxOScgeD0nNDYnIHk9JzMyNC40NTEyJz5zcmM8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMzAnIHg9JzU2JyB5PSczMzguNDE5OSc+bWFpbjwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScyNScgeD0nNjYnIHk9JzM1Mi4zODg3Jz5qYXZhPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzIzOCcgeD0nNzYnIHk9JzM2Ni4zNTc0Jz5vcmcuYXBhY2hlLmZpbmVyYWN0Lm15bW9kdWxlLnN0YXJ0ZXI8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTU4JyB4PSc4NicgeT0nMzgwLjMyNjInPk15QXV0b0NvbmZpZ3VyYXRpb24uamF2YTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPSc2MycgeD0nNDYnIHk9JzM5NC4yOTQ5Jz5yZXNvdXJjZXM8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNTYnIHg9JzU2JyB5PSc0MDguMjYzNyc+TUVUQS1JTkY8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nOTgnIHg9JzY2JyB5PSc0MjIuMjMyNCc+c3ByaW5nLmZhY3RvcmllczwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPSc3NCcgeD0nNDYnIHk9JzQzNi4yMDEyJz5idWlsZC5ncmFkbGU8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTMzJyB4PSc0NicgeT0nNDUwLjE2OTknPmRlcGVuZGVuY2llcy5ncmFkbGU8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNzQnIHg9JzM2JyB5PSc0NjQuMTM4Nyc+YnVpbGQuZ3JhZGxlPC90ZXh0PjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nOScgeT0nMTEuOTg0NCcvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nMTknIHk9JzI1Ljk1MzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPScxMCcgeDI9JzEwJyB5MT0nMTQuOTg0NCcgeTI9JzI2Ljk1MzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPScxMCcgeDI9JzE4JyB5MT0nMjYuOTUzMScgeTI9JzI2Ljk1MzEnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzI5JyB5PSczOS45MjE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyMCcgeTE9JzI4Ljk1MzEnIHkyPSc0MC45MjE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyOCcgeTE9JzQwLjkyMTknIHkyPSc0MC45MjE5Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSczOScgeT0nNTMuODkwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPSc0Mi45MjE5JyB5Mj0nNTQuODkwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzgnIHkxPSc1NC44OTA2JyB5Mj0nNTQuODkwNicvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNDknIHk9JzY3Ljg1OTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQwJyB5MT0nNTYuODkwNicgeTI9JzY4Ljg1OTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQ4JyB5MT0nNjguODU5NCcgeTI9JzY4Ljg1OTQnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzU5JyB5PSc4MS44MjgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1MCcgeTE9JzcwLjg1OTQnIHkyPSc4Mi44MjgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1OCcgeTE9JzgyLjgyODEnIHkyPSc4Mi44MjgxJy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc2OScgeT0nOTUuNzk2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjAnIHkxPSc4NC44MjgxJyB5Mj0nOTYuNzk2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjgnIHkxPSc5Ni43OTY5JyB5Mj0nOTYuNzk2OScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNzknIHk9JzEwOS43NjU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNzAnIHgyPSc3MCcgeTE9Jzk4Ljc5NjknIHkyPScxMTAuNzY1NicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzcwJyB4Mj0nNzgnIHkxPScxMTAuNzY1NicgeTI9JzExMC43NjU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nODAnIHgyPSc4MCcgeTE9JzExMi43NjU2JyB5Mj0nMTI0LjczNDQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc4MCcgeDI9Jzg4JyB5MT0nMTI0LjczNDQnIHkyPScxMjQuNzM0NCcvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNzknIHk9JzEzNy43MDMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNzAnIHgyPSc3MCcgeTE9Jzk4Ljc5NjknIHkyPScxMzguNzAzMScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzcwJyB4Mj0nNzgnIHkxPScxMzguNzAzMScgeTI9JzEzOC43MDMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nODAnIHgyPSc4MCcgeTE9JzE0MC43MDMxJyB5Mj0nMTUyLjY3MTknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc4MCcgeDI9Jzg4JyB5MT0nMTUyLjY3MTknIHkyPScxNTIuNjcxOScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPSc0Mi45MjE5JyB5Mj0nMTY2LjY0MDYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzM4JyB5MT0nMTY2LjY0MDYnIHkyPScxNjYuNjQwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPSc0Mi45MjE5JyB5Mj0nMTgwLjYwOTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzM4JyB5MT0nMTgwLjYwOTQnIHkyPScxODAuNjA5NCcvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nMjknIHk9JzE5My41NzgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyMCcgeTE9JzI4Ljk1MzEnIHkyPScxOTQuNTc4MScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzIwJyB4Mj0nMjgnIHkxPScxOTQuNTc4MScgeTI9JzE5NC41NzgxJy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSczOScgeT0nMjA3LjU0NjknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzMwJyB5MT0nMTk2LjU3ODEnIHkyPScyMDguNTQ2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzgnIHkxPScyMDguNTQ2OScgeTI9JzIwOC41NDY5Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc0OScgeT0nMjIxLjUxNTYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQwJyB5MT0nMjEwLjU0NjknIHkyPScyMjIuNTE1NicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzQwJyB4Mj0nNDgnIHkxPScyMjIuNTE1NicgeTI9JzIyMi41MTU2Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc1OScgeT0nMjM1LjQ4NDQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc1MCcgeDI9JzUwJyB5MT0nMjI0LjUxNTYnIHkyPScyMzYuNDg0NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzUwJyB4Mj0nNTgnIHkxPScyMzYuNDg0NCcgeTI9JzIzNi40ODQ0Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc2OScgeT0nMjQ5LjQ1MzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc2MCcgeDI9JzYwJyB5MT0nMjM4LjQ4NDQnIHkyPScyNTAuNDUzMScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjgnIHkxPScyNTAuNDUzMScgeTI9JzI1MC40NTMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNzAnIHgyPSc3MCcgeTE9JzI1Mi40NTMxJyB5Mj0nMjY0LjQyMTknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc3MCcgeDI9Jzc4JyB5MT0nMjY0LjQyMTknIHkyPScyNjQuNDIxOScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPScxOTYuNTc4MScgeTI9JzI3OC4zOTA2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMzAnIHgyPSczOCcgeTE9JzI3OC4zOTA2JyB5Mj0nMjc4LjM5MDYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzMwJyB5MT0nMTk2LjU3ODEnIHkyPScyOTIuMzU5NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzgnIHkxPScyOTIuMzU5NCcgeTI9JzI5Mi4zNTk0Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PScyOScgeT0nMzA1LjMyODEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPScyMCcgeDI9JzIwJyB5MT0nMjguOTUzMScgeTI9JzMwNi4zMjgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyOCcgeTE9JzMwNi4zMjgxJyB5Mj0nMzA2LjMyODEnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzM5JyB5PSczMTkuMjk2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPSczMDguMzI4MScgeTI9JzMyMC4yOTY5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMzAnIHgyPSczOCcgeTE9JzMyMC4yOTY5JyB5Mj0nMzIwLjI5NjknLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzQ5JyB5PSczMzMuMjY1NicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzQwJyB4Mj0nNDAnIHkxPSczMjIuMjk2OScgeTI9JzMzNC4yNjU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0OCcgeTE9JzMzNC4yNjU2JyB5Mj0nMzM0LjI2NTYnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzU5JyB5PSczNDcuMjM0NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzUwJyB4Mj0nNTAnIHkxPSczMzYuMjY1NicgeTI9JzM0OC4yMzQ0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1OCcgeTE9JzM0OC4yMzQ0JyB5Mj0nMzQ4LjIzNDQnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzY5JyB5PSczNjEuMjAzMScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjAnIHkxPSczNTAuMjM0NCcgeTI9JzM2Mi4yMDMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNjAnIHgyPSc2OCcgeTE9JzM2Mi4yMDMxJyB5Mj0nMzYyLjIwMzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc3MCcgeDI9JzcwJyB5MT0nMzY0LjIwMzEnIHkyPSczNzYuMTcxOScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzcwJyB4Mj0nNzgnIHkxPSczNzYuMTcxOScgeTI9JzM3Ni4xNzE5Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSczOScgeT0nMzg5LjE0MDYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzMwJyB5MT0nMzA4LjMyODEnIHkyPSczOTAuMTQwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzgnIHkxPSczOTAuMTQwNicgeTI9JzM5MC4xNDA2Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc0OScgeT0nNDAzLjEwOTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQwJyB5MT0nMzkyLjE0MDYnIHkyPSc0MDQuMTA5NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzQwJyB4Mj0nNDgnIHkxPSc0MDQuMTA5NCcgeTI9JzQwNC4xMDk0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1MCcgeTE9JzQwNi4xMDk0JyB5Mj0nNDE4LjA3ODEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc1MCcgeDI9JzU4JyB5MT0nNDE4LjA3ODEnIHkyPSc0MTguMDc4MScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPSczMDguMzI4MScgeTI9JzQzMi4wNDY5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMzAnIHgyPSczOCcgeTE9JzQzMi4wNDY5JyB5Mj0nNDMyLjA0NjknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzMwJyB5MT0nMzA4LjMyODEnIHkyPSc0NDYuMDE1NicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzgnIHkxPSc0NDYuMDE1NicgeTI9JzQ0Ni4wMTU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyMCcgeTE9JzI4Ljk1MzEnIHkyPSc0NTkuOTg0NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzIwJyB4Mj0nMjgnIHkxPSc0NTkuOTg0NCcgeTI9JzQ1OS45ODQ0Jy8+PC9nPjwvc3ZnPg==" alt="Diagram" width="322" height="472">
-</div>
-</div>
-</li>
-<li>
-<p>Make sure that your new modules are present in settings.gradle:</p>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="groovy">rootProject.name=<span class="string"><span class="delimiter">'</span><span class="content">fineract</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:module:mymodule:core</span><span class="delimiter">'</span></span> <i class="conum" data-value="1"></i><b>(1)</b>
-include <span class="string"><span class="delimiter">'</span><span class="content">:module:mymodule:service</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:module:mymodule:starter</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:fineract-provider</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:fineract-war</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:integration-tests</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:twofactor-tests</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:oauth2-tests</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:fineract-client</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:fineract-doc</span><span class="delimiter">'</span></span></code></pre>
-</div>
-</div>
-<div class="colist arabic">
-<table>
-<tr>
-<td><i class="conum" data-value="1"></i><b>1</b></td>
-<td>The <code>settings.gradle</code> file should contain something like this (and following).</td>
-</tr>
-</table>
-</div>
-</li>
-</ol>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_how_to_replace_an_existing_fineract_service">How to replace an existing Fineract service</h4>
-<div class="paragraph">
-<p>Creating customizations for Fineract services is easy. The method described here will work both with our future module guidelines (aka "clean room" modules) and with the intermediary solution we will put in place to avoid major refactorings.</p>
-</div>
-<div class="paragraph">
-<p>You can of course choose whatever folder/project structure you like for your custom modules. But we’ll describe here some best practices to avoid merge conflicts when fetching updates from Fineract’s upstream Git repository. For the time being we suggest to create your custom modules in the same folder as Fineract in a forked Git repo.</p>
-</div>
-<div class="paragraph">
-<p>As soon as we can publish Fineract module JARs to Maven Central you’ll have more freedom to setup your projects (including to setup separate Git repos).</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Create a folder under <code>custom</code> and name it <em>mycustom</em>.</p>
-</li>
-<li>
-<p>Create a folder named <em>service</em> under <code>custom/mycustom</code>.</p>
-</li>
-<li>
-<p>Setup folders and Gradle build files for a Java project under <code>service</code>.</p>
-</li>
-<li>
-<p>Create a text file called _spring.factories in folder <code>modules/mymodule/starter/src/main/resources/META-INF</code>:</p>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="properties">org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
- org.apache.fineract.mymodule.starter.MyAutoConfiguration</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The final folder and file structure should look somewhat like this:</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJz8+PHN2ZyBjb250ZW50U2NyaXB0VHlwZT0nYXBwbGljYXRpb24vZWNtYXNjcmlwdCcgY29udGVudFN0eWxlVHlwZT0ndGV4dC9jc3MnIGhlaWdodD0nMTY1cHgnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHN0eWxlPSd3aWR0aDozMjJweDtoZWlnaHQ6MTY1cHg7YmFja2dyb3VuZDojRkZGRkZGOycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMzIyIDE2NScgd2lkdGg9JzMyMnB4JyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB6b29tQW5kUGFuPSdtYWduaWZ5Jz48ZGVmcy8+PGc+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNDYnIHg9JzE2JyB5PScxNy4xMzg3Jz5jdXN0b208L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNjMnIHg9JzI2JyB5PSczMS4xMDc0Jz5teWN1c3RvbTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPSc0NCcgeD0nMzYnIHk9JzQ1LjA3NjInPnNlcnZpY2U8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTknIHg9JzQ2JyB5PSc1OS4wNDQ5Jz5zcmM8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMzAnIHg9JzU2JyB5PSc3My4wMTM3Jz5tYWluPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzI1JyB4PSc2NicgeT0nODYuOTgyNCc+amF2YTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScyMzknIHg9Jzc2JyB5PScxMDAuOTUxMic+b3JnLmFwYWNoZS5maW5lcmFjdC5teW1vZHVsZS5zZXJ2aWNlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzExNScgeD0nODYnIHk9JzExNC45MTk5Jz5NeVNlcnZpY2VJbXBsLmphdmE8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNzQnIHg9JzQ2JyB5PScxMjguODg4Nyc+YnVpbGQuZ3JhZGxlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzEzMycgeD0nNDYnIHk9JzE0Mi44NTc0Jz5kZXBlbmRlbmNpZXMuZ3JhZGxlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9Jzc0JyB4PSczNicgeT0nMTU2LjgyNjInPmJ1aWxkLmdyYWRsZTwvdGV4dD48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzknIHk9JzExLjk4NDQnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzE5JyB5PScyNS45NTMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMTAnIHgyPScxMCcgeTE9JzE0Ljk4NDQnIHkyPScyNi45NTMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMTAnIHgyPScxOCcgeTE9JzI2Ljk1MzEnIHkyPScyNi45NTMxJy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PScyOScgeT0nMzkuOTIxOScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzIwJyB4Mj0nMjAnIHkxPScyOC45NTMxJyB5Mj0nNDAuOTIxOScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzIwJyB4Mj0nMjgnIHkxPSc0MC45MjE5JyB5Mj0nNDAuOTIxOScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nMzknIHk9JzUzLjg5MDYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzMwJyB5MT0nNDIuOTIxOScgeTI9JzU0Ljg5MDYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzM4JyB5MT0nNTQuODkwNicgeTI9JzU0Ljg5MDYnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzQ5JyB5PSc2Ny44NTk0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0MCcgeTE9JzU2Ljg5MDYnIHkyPSc2OC44NTk0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0OCcgeTE9JzY4Ljg1OTQnIHkyPSc2OC44NTk0Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc1OScgeT0nODEuODI4MScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzUwJyB4Mj0nNTAnIHkxPSc3MC44NTk0JyB5Mj0nODIuODI4MScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzUwJyB4Mj0nNTgnIHkxPSc4Mi44MjgxJyB5Mj0nODIuODI4MScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNjknIHk9Jzk1Ljc5NjknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc2MCcgeDI9JzYwJyB5MT0nODQuODI4MScgeTI9Jzk2Ljc5NjknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc2MCcgeDI9JzY4JyB5MT0nOTYuNzk2OScgeTI9Jzk2Ljc5NjknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc3MCcgeDI9JzcwJyB5MT0nOTguNzk2OScgeTI9JzExMC43NjU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNzAnIHgyPSc3OCcgeTE9JzExMC43NjU2JyB5Mj0nMTEwLjc2NTYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzMwJyB5MT0nNDIuOTIxOScgeTI9JzEyNC43MzQ0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMzAnIHgyPSczOCcgeTE9JzEyNC43MzQ0JyB5Mj0nMTI0LjczNDQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzMwJyB5MT0nNDIuOTIxOScgeTI9JzEzOC43MDMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMzAnIHgyPSczOCcgeTE9JzEzOC43MDMxJyB5Mj0nMTM4LjcwMzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPScyMCcgeDI9JzIwJyB5MT0nMjguOTUzMScgeTI9JzE1Mi42NzE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyOCcgeTE9JzE1Mi42NzE5JyB5Mj0nMTUyLjY3MTknLz48L2c+PC9zdmc+" alt="Diagram" width="322" height="165">
-</div>
-</div>
-<div class="paragraph">
-<p>Please make sure that your <code>service</code> module’s build.gradle file has a unique group:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="groovy">description = <span class="string"><span class="delimiter">'</span><span class="content">My Company: Fineract My Custom Service</span><span class="delimiter">'</span></span>
-
-group = <span class="string"><span class="delimiter">'</span><span class="content">com.mycompany.fineract.custom.service</span><span class="delimiter">'</span></span> <i class="conum" data-value="1"></i><b>(1)</b>
-
-apply <span class="key">from</span>: <span class="string"><span class="delimiter">'</span><span class="content">dependencies.gradle</span><span class="delimiter">'</span></span></code></pre>
-</div>
-</div>
-<div class="colist arabic">
-<table>
-<tr>
-<td><i class="conum" data-value="1"></i><b>1</b></td>
-<td>The best choice here is to name it like you would name your JAR artifact on Maven Central.</td>
-</tr>
-</table>
-</div>
-</li>
-<li>
-<p>Make sure that your custom modules are present in settings.gradle: :</p>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="groovy">rootProject.name=<span class="string"><span class="delimiter">'</span><span class="content">fineract</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:custom:mycustom:service</span><span class="delimiter">'</span></span> <i class="conum" data-value="1"></i><b>(1)</b>
-include <span class="string"><span class="delimiter">'</span><span class="content">:fineract-provider</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:fineract-war</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:integration-tests</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:twofactor-tests</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:oauth2-tests</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:fineract-client</span><span class="delimiter">'</span></span>
-include <span class="string"><span class="delimiter">'</span><span class="content">:fineract-doc</span><span class="delimiter">'</span></span></code></pre>
-</div>
-</div>
-<div class="colist arabic">
-<table>
-<tr>
-<td><i class="conum" data-value="1"></i><b>1</b></td>
-<td>The <code>settings.gradle</code> file should contain something like this.</td>
-</tr>
-</table>
-</div>
-</li>
-<li>
-<p>The dependency.gradle file could look something like this:</p>
-</li>
-</ol>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java">dependencies {
- implementation(project(<span class="string"><span class="delimiter">'</span><span class="content">:module:mymodule:core</span><span class="delimiter">'</span></span>), <i class="conum" data-value="1"></i><b>(1)</b>
- <span class="string"><span class="delimiter">'</span><span class="content">org.springframework:spring-context</span><span class="delimiter">'</span></span>)
- compileOnly project(<span class="string"><span class="delimiter">'</span><span class="content">:fineract-provider</span><span class="delimiter">'</span></span>) <i class="conum" data-value="2"></i><b>(2)</b>
-}</code></pre>
-</div>
-</div>
-<div class="colist arabic">
-<table>
-<tr>
-<td><i class="conum" data-value="1"></i><b>1</b></td>
-<td>If you are replacing a "clean room" module then you just need to include a dependency on the modules <code>core</code> library.</td>
-</tr>
-<tr>
-<td><i class="conum" data-value="2"></i><b>2</b></td>
-<td>If you are replacing a service that is not yet extracted from <code>fineract-provider</code> then you need to add a dependency on it (only needed during compilation).
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>When the custom module is built then you can add the JAR in your Fineract’s libs folder (or in Tomcat’s libs folder if you are deploying as a WAR app).</p>
-</li>
-</ol>
-</div></td>
-</tr>
-</table>
-</div>
-<div class="admonitionblock important">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-important" title="Important"></i>
-</td>
-<td class="content">
-Do not include your custom module in `fineract-provider’s dependency.gradle file. This creates a circular dependency and will fail your build. Instead you have to add your JAR file e. g. to the Docker image (in Fineract’s libs folder; similar like we do it with Pentaho reporting). This setup will give you the best developer experience for now with proper source references until we have separate JAR files ready on Maven Central. In the next section we describe the "clean room" (read: where we want to go) type of modules and their customization/replacement; so don’t be confused if you see the dependency appearing in `fineract-provider’s dependency.gradle, in the future you’ll be able to do that.
-</td>
-</tr>
-</table>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_example">Example</h4>
-<div class="sect4">
-<h5 id="_dummy_module_structure">Dummy Module Structure</h5>
-<div class="paragraph">
-<p>We’ve created a demonstration how modules are supposed to be used. A module has usually at least two sub-modules:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>a <em>core</em> module that contains mostly Java interfaces of the services and/or other components that we’d like to make replacable. The <em>core</em> module could also contain data (DTO) or domain (entity) classes if necessary.</p>
-</li>
-<li>
-<p>a <em>service</em> module</p>
-</li>
-</ol>
-</div>
-<div class="admonitionblock important">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-important" title="Important"></i>
-</td>
-<td class="content">
-Replacing parts of the existing REST API and extending it with custom endpoints is at the moment out of scope. Probably we’ll need to cleanup and improve the REST layer quite a bit (remove boilerplate code as much as possible, use Jackson for JSON de-/serialization instead of the manual GSON mappers/helper everywhere) before this can happen. For now we’ll concentrate primarily on service classes.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Let’s assume we have a service <code>DummyService</code> in our system. The service is outlined as a Java interface in module folder <code>module/dummy/core</code>.</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.dummy.core.service</span>;
-
-<span class="keyword">import</span> <span class="include">org.apache.fineract.dummy.core.data.DummyMessage</span>;
-
-<span class="directive">public</span> <span class="type">interface</span> <span class="class">DummyService</span> {
-
- DummyMessage getMessage();
-}</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>To make it a little bit more interesting the service’s only function returns a simple data object that has one string attribute:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.dummy.core.data</span>;
-
-<span class="directive">public</span> <span class="type">class</span> <span class="class">DummyMessage</span> {
-
- <span class="directive">private</span> <span class="predefined-type">String</span> message;
-
- <span class="directive">public</span> DummyMessage(<span class="predefined-type">String</span> message) {
- <span class="local-variable">this</span>.message = message;
- }
-
- <span class="directive">public</span> <span class="predefined-type">String</span> getMessage() {
- <span class="keyword">return</span> message;
- }
-
- <span class="directive">public</span> <span class="type">void</span> setMessage(<span class="predefined-type">String</span> message) {
- <span class="local-variable">this</span>.message = message;
- }
-}</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>A default implementation of <code>DummyService</code> is provided with <code>DummyServiceImpl</code>:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.dummy.service</span>;
-
-<span class="keyword">import</span> <span class="include">org.apache.fineract.dummy.core.data.DummyMessage</span>;
-<span class="keyword">import</span> <span class="include">org.apache.fineract.dummy.core.service.DummyService</span>;
-
-<span class="directive">public</span> <span class="type">class</span> <span class="class">DummyServiceImpl</span> <span class="directive">implements</span> DummyService {
-
- <span class="annotation">@Override</span>
- <span class="directive">public</span> DummyMessage getMessage() {
- <span class="keyword">return</span> <span class="keyword">new</span> DummyMessage(<span class="string"><span class="delimiter">"</span><span class="content">Hello: DEFAULT DUMMY!</span><span class="delimiter">"</span></span>);
- }
-}</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>As you can see there are no annotations like <code>@Service</code> or <code>@Component</code>. To have full control over the instantiation and dependency injection we provide a so called <em>starter</em> module. This module just contains one or more (auto-) configuration classes. In this case it’s just one configuration class. This is basically a very simple Spring Java configuration class annotated with <code>@Configuration</code> containing one method that instantiates our default service implementation (annotated with <code>@Bean</code>):</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.dummy.starter</span>;
-
-<span class="keyword">import</span> <span class="include">org.apache.fineract.dummy.core.service.DummyService</span>;
-<span class="keyword">import</span> <span class="include">org.apache.fineract.dummy.service.DummyServiceImpl</span>;
-<span class="keyword">import</span> <span class="include">org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean</span>;
-<span class="keyword">import</span> <span class="include">org.springframework.context.annotation.Bean</span>;
-<span class="keyword">import</span> <span class="include">org.springframework.context.annotation.Configuration</span>;
-
-<span class="annotation">@Configuration</span>
-<span class="annotation">@ConditionalOnMissingBean</span>(DummyService.class)
-<span class="directive">public</span> <span class="type">class</span> <span class="class">DummyAutoConfiguration</span> {
-
- <span class="annotation">@Bean</span>
- <span class="directive">public</span> DummyService dummyService() {
- <span class="keyword">return</span> <span class="keyword">new</span> DummyServiceImpl();
- }
-}</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The interesting part is this line:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="annotation">@ConditionalOnMissingBean</span>(DummyService.class)</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This annotation ensures that our default implementation is only instantiated if no other implementation for <code>DummyService</code> is provided. There’s only one piece missing to make auto configuration work seamlessly and without any explicit configuration in <code>fineract-provider</code>:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="properties">org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
- org.apache.fineract.dummy.starter.DummyAutoConfiguration</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This means if we would only include the following dependencies in our main project (e. g. <code>fineract-provider</code>)…​</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="groovy">dependencies {
- implementation project(<span class="string"><span class="delimiter">'</span><span class="content">:module:dummy:core</span><span class="delimiter">'</span></span>)
- implementation project(<span class="string"><span class="delimiter">'</span><span class="content">:module:dummy:service</span><span class="delimiter">'</span></span>)
- implementation project(<span class="string"><span class="delimiter">'</span><span class="content">:module:dummy:starter</span><span class="delimiter">'</span></span>)
-}</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>... then the message object would contain</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">Hello: DEFAULT DUMMY!</code></pre>
-</div>
-</div>
-</div>
-<div class="sect4">
-<h5 id="_replace_the_default_implementation_of_dummyservice">Replace the default implementation of DummyService</h5>
-<div class="paragraph">
-<p>This is why we created module <code>foo</code> in folder <code>module/foo</code>. There’s only only one sub-module that contains an implementation of <code>DummyService</code> that will replace the default implementation:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">com.acmecorp.fineract.foo.service</span>;
-
-<span class="keyword">import</span> <span class="include">org.apache.fineract.dummy.core.data.DummyMessage</span>;
-<span class="keyword">import</span> <span class="include">org.apache.fineract.dummy.core.service.DummyService</span>;
-<span class="keyword">import</span> <span class="include">org.springframework.stereotype.Service</span>;
-
-<span class="annotation">@Service</span>
-<span class="directive">public</span> <span class="type">class</span> <span class="class">FooDummyServiceImpl</span> <span class="directive">implements</span> DummyService {
-
- <span class="annotation">@Override</span>
- <span class="directive">public</span> DummyMessage getMessage() {
- <span class="keyword">return</span> <span class="keyword">new</span> DummyMessage(<span class="string"><span class="delimiter">"</span><span class="content">Hello: FOO!</span><span class="delimiter">"</span></span>);
- }
-}</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>As you can see we have no other sub-modules (e. g. there’s no starter module) and this implementation contains the well known <code>@Service</code> annotation. If we add this dependency to our main project…​</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="groovy">dependencies {
- implementation project(<span class="string"><span class="delimiter">'</span><span class="content">:module:dummy:core</span><span class="delimiter">'</span></span>)
- implementation project(<span class="string"><span class="delimiter">'</span><span class="content">:module:dummy:service</span><span class="delimiter">'</span></span>)
- implementation project(<span class="string"><span class="delimiter">'</span><span class="content">:module:dummy:starter</span><span class="delimiter">'</span></span>)
- implementation project(<span class="string"><span class="delimiter">'</span><span class="content">:custom:foo:service</span><span class="delimiter">'</span></span>)
-}</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>... then the expected behavior is that we’ll get the message</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">Hello: Foo!</code></pre>
-</div>
-</div>
-</div>
-<div class="sect4">
-<h5 id="_testing">Testing</h5>
-<div class="paragraph">
-<p>There’s a simple unit test in <code>fineract-provider</code> that demonstrates both scenarios (without any override of the default implementation and with an overriding alternative implementation)</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="gherkin">#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-
-Feature: Example Modules
-
- @modules
- Scenario Outline: Verify that the dummy service returns the correct message
- Given A dummy service configuration <configurationClass>
- When The user gets the dummy service message
- Then The dummy service message should match <message>
-
- Examples:
- | configurationClass | message |
- | org.apache.fineract.module.example.TestDefaultConfiguration | Hello: DEFAULT DUMMY! |
- | org.apache.fineract.module.example.TestFooConfiguration | Hello: FOO! |</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Here’s the Spring Java configuration that does <strong>NOT</strong> load the <code>foo</code> module:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.module.example</span>;
-
-<span class="keyword">import</span> <span class="include">org.apache.fineract.infrastructure.core.config.FineractProperties</span>;
-<span class="keyword">import</span> <span class="include">org.springframework.boot.context.properties.EnableConfigurationProperties</span>;
-
-<span class="annotation">@EnableConfigurationProperties</span>({ FineractProperties.class })
-<span class="directive">public</span> <span class="type">class</span> <span class="class">TestDefaultConfiguration</span> {}</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>... and here’s the configuration that loads the <code>foo</code> module (and overrides the deefault implementation)</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.module.example</span>;
-
-<span class="keyword">import</span> <span class="include">org.apache.fineract.infrastructure.core.config.FineractProperties</span>;
-<span class="keyword">import</span> <span class="include">org.springframework.boot.context.properties.EnableConfigurationProperties</span>;
-<span class="keyword">import</span> <span class="include">org.springframework.context.annotation.ComponentScan</span>;
-
-<span class="annotation">@EnableConfigurationProperties</span>({ FineractProperties.class })
-<span class="annotation">@ComponentScan</span>(<span class="string"><span class="delimiter">"</span><span class="content">com.acmecorp.fineract.foo</span><span class="delimiter">"</span></span>)
-<span class="directive">public</span> <span class="type">class</span> <span class="class">TestFooConfiguration</span> {}</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The important part in the <code>foo</code> configuration is this line:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="annotation">@ComponentScan</span>(<span class="string"><span class="delimiter">"</span><span class="content">com.acmecorp.fineract.foo</span><span class="delimiter">"</span></span>)</code></pre>
-</div>
-</div>
-</div>
-<div class="sect4">
-<h5 id="_deployment_2">Deployment</h5>
-<div class="paragraph">
-<p>Modules (better: the JAR files) only need to be dropped in Fineract’s <code>libs</code> folder. Dynamic loading of external JARs is provided since Fineract version 1.5.0.</p>
-</div>
-</div>
-<div class="sect4">
-<h5 id="_how_can_i_start_replacing_services_now">How can I start replacing services now</h5>
-<div class="paragraph">
-<p>As said the "clean room" modules will take a while to arrive. In the meanwhile we’ll prepare the existing monolithic code base for pluggability. As a proof of concept the services <code>org.apache.fineract.portfolio.note.service.NoteReadPlatformService</code> and <code>org.apache.fineract.portfolio.note.service.NoteWritePlatformService</code> can be replaced/overriden by custom implementations. We’ll add more shortly and will list them here. Reach out on the mailing list if you need a specific service to be replaceable.</p>
-</div>
-</div>
-<div class="sect4">
-<h5 id="_outlook">Outlook</h5>
-<div class="paragraph">
-<p>If this proof of concept is accepted we could refactor Fineract’s services one by one and rearrange them in the proposed module structure. As discussed at ApacheCon 2021 there will be most likely some work to do to properly extract those modules (loan product, client, savings account etc.) from the monolithic code base. The main challenge are cross-dependencies between the <em>modules</em>, but there are major benefits if we split up the code like this. One - as demonstrated - is the replacement of existing default functionality. But with modules we’ll also be able to finally publish Fineract JAR files to Maven Central. Those JAR files can be used to write extensions and customizations <strong>WITHOUT</strong> forking the whole Fineract Github repository. With modules users will also be able to create custom Fineract distributions, e. g. slimmed down to contain only the bare minimum needed in production.</p>
-</div>
-</div>
+<p>TBD</p>
</div>
</div>
<div class="sect2">
@@ -3935,6 +3519,11 @@
"type": "string"
},
{
+ "name": "businessDate",
+ "doc": "The business date when the event has been raised; in ISO_LOCAL_DATE format. For example 2011-12-03",
+ "type": "string"
+ },
+ {
"name": "tenantId",
"doc": "The tenantId that the event has been sent from. For example default",
"type": "string"
@@ -4286,6 +3875,8 @@
T get();
<span class="predefined-type">String</span> getType();
+
+ <span class="predefined-type">String</span> getCategory();
}</code></pre>
</div>
</div>
@@ -4631,6 +4222,813 @@
</div>
</div>
<div class="sect1">
+<h2 id="_custom_modules">Custom Modules</h2>
+<div class="sectionbody">
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Currently modules are a proof of concept feature in Fineract.
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_introduction_2">Introduction</h3>
+<div class="paragraph">
+<p>Creating customizations for Fineract services is easy. The method described here will work both with our future module guidelines (aka "clean room" modules) and with the intermediary solution we will put in place to avoid major refactorings.</p>
+</div>
+<div class="paragraph">
+<p>The folder structure for modules is based on a convention that ensures that your extensions don’t clash with Fineract’s internals. This is to make sure that your downstream forks of Fineract are easy to sync. In the past we had all kinds of strategies to add custom code - including editing existing sources in <code>fineract-provider</code>. This is not recommended.</p>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+At the moment the only service(s) we prepared to be overridden/replaced are <code>org.apache.fineract.portfolio.note.service.NoteReadPlatformService</code> and <code>org.apache.fineract.portfolio.note.service.NoteWritePlatformService</code>. Please reach out on the developer mailing list if you need other services.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The recommended folder structure is very simple. If you follow this recommendation you’ll get some additional benefits, e. g. you don’t even have to edit <code>settings.gradle</code> to include your new custom modules. Your modules will also be automatically included in a custom Fineract Docker image build that you can use for your production deployments.</p>
+</div>
+<div class="paragraph">
+<p>Let’s assume your company/org is called "ACME Inc." and you are trying to (fully/partially) replace an existing Fineract service, let’s say those in <code>org.apache.fineract.portfolio.note</code>. The recommended folder structure would then look something like this:</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJz8+PHN2ZyBjb250ZW50U2NyaXB0VHlwZT0nYXBwbGljYXRpb24vZWNtYXNjcmlwdCcgY29udGVudFN0eWxlVHlwZT0ndGV4dC9jc3MnIGhlaWdodD0nNDg2cHgnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHN0eWxlPSd3aWR0aDozMDlweDtoZWlnaHQ6NDg2cHg7YmFja2dyb3VuZDojRkZGRkZGOycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMzA5IDQ4Nicgd2lkdGg9JzMwOXB4JyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB6b29tQW5kUGFuPSdtYWduaWZ5Jz48ZGVmcy8+PGc+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNDYnIHg9JzE2JyB5PScxNy4xMzg3Jz5jdXN0b208L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMzQnIHg9JzI2JyB5PSczMS4xMDc0Jz5hY21lPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzI5JyB4PSczNicgeT0nNDUuMDc2Mic+bm90ZTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScyOCcgeD0nNDYnIHk9JzU5LjA0NDknPmNvcmU8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTknIHg9JzU2JyB5PSc3My4wMTM3Jz5zcmM8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMzAnIHg9JzY2JyB5PSc4Ni45ODI0Jz5tYWluPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzI1JyB4PSc3NicgeT0nMTAwLjk1MTInPmphdmE8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTgxJyB4PSc4NicgeT0nMTE0LjkxOTknPmNvbS5hY21lLmZpbmVyYWN0Lm5vdGUuY29yZTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScyOScgeD0nOTYnIHk9JzEyOC44ODg3Jz5kYXRhPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9Jzc1JyB4PScxMDYnIHk9JzE0Mi44NTc0Jz5NeURhdGEuamF2YTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPSc0NCcgeD0nOTYnIHk9JzE1Ni44MjYyJz5zZXJ2aWNlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzEzNycgeD0nMTA2JyB5PScxNzAuNzk0OSc+TXlDdXN0b21TZXJ2aWNlLmphdmE8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNzQnIHg9JzU2JyB5PScxODQuNzYzNyc+YnVpbGQuZ3JhZGxlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzEzMycgeD0nNTYnIHk9JzE5OC43MzI0Jz5kZXBlbmRlbmNpZXMuZ3JhZGxlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzQ0JyB4PSc0NicgeT0nMjEyLjcwMTInPnNlcnZpY2U8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTknIHg9JzU2JyB5PScyMjYuNjY5OSc+c3JjPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzMwJyB4PSc2NicgeT0nMjQwLjYzODcnPm1haW48L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMjUnIHg9Jzc2JyB5PScyNTQuNjA3NCc+amF2YTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScxOTcnIHg9Jzg2JyB5PScyNjguNTc2Mic+Y29tLmFjbWUuZmluZXJhY3Qubm90ZS5zZXJ2aWNlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzE3MCcgeD0nOTYnIHk9JzI4Mi41NDQ5Jz5BY21lTm90ZVJlYWRTZXJ2aWNlLmphdmE8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTcwJyB4PSc5NicgeT0nMjk2LjUxMzcnPkFjbWVOb3RlV3JpdGVTZXJ2aWNlLmphdmE8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNzQnIHg9JzU2JyB5PSczMTAuNDgyNCc+YnVpbGQuZ3JhZGxlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzEzMycgeD0nNTYnIHk9JzMyNC40NTEyJz5kZXBlbmRlbmNpZXMuZ3JhZGxlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzQzJyB4PSc0NicgeT0nMzM4LjQxOTknPnN0YXJ0ZXI8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTknIHg9JzU2JyB5PSczNTIuMzg4Nyc+c3JjPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzMwJyB4PSc2NicgeT0nMzY2LjM1NzQnPm1haW48L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMjUnIHg9Jzc2JyB5PSczODAuMzI2Mic+amF2YTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScxOTYnIHg9Jzg2JyB5PSczOTQuMjk0OSc+Y29tLmFjbWUuZmluZXJhY3Qubm90ZS5zdGFydGVyPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzIwNicgeD0nOTYnIHk9JzQwOC4yNjM3Jz5BY21lTm90ZUF1dG9Db25maWd1cmF0aW9uLmphdmE8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNjMnIHg9JzU2JyB5PSc0MjIuMjMyNCc+cmVzb3VyY2VzPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzU2JyB4PSc2NicgeT0nNDM2LjIwMTInPk1FVEEtSU5GPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9Jzk4JyB4PSc3NicgeT0nNDUwLjE2OTknPnNwcmluZy5mYWN0b3JpZXM8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNzQnIHg9JzU2JyB5PSc0NjQuMTM4Nyc+YnVpbGQuZ3JhZGxlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzEzMycgeD0nNTYnIHk9JzQ3OC4xMDc0Jz5kZXBlbmRlbmNpZXMuZ3JhZGxlPC90ZXh0PjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nOScgeT0nMTEuOTg0NCcvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nMTknIHk9JzI1Ljk1MzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPScxMCcgeDI9JzEwJyB5MT0nMTQuOTg0NCcgeTI9JzI2Ljk1MzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPScxMCcgeDI9JzE4JyB5MT0nMjYuOTUzMScgeTI9JzI2Ljk1MzEnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzI5JyB5PSczOS45MjE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyMCcgeTE9JzI4Ljk1MzEnIHkyPSc0MC45MjE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyOCcgeTE9JzQwLjkyMTknIHkyPSc0MC45MjE5Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSczOScgeT0nNTMuODkwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPSc0Mi45MjE5JyB5Mj0nNTQuODkwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzgnIHkxPSc1NC44OTA2JyB5Mj0nNTQuODkwNicvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNDknIHk9JzY3Ljg1OTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQwJyB5MT0nNTYuODkwNicgeTI9JzY4Ljg1OTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQ4JyB5MT0nNjguODU5NCcgeTI9JzY4Ljg1OTQnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzU5JyB5PSc4MS44MjgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1MCcgeTE9JzcwLjg1OTQnIHkyPSc4Mi44MjgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1OCcgeTE9JzgyLjgyODEnIHkyPSc4Mi44MjgxJy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc2OScgeT0nOTUuNzk2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjAnIHkxPSc4NC44MjgxJyB5Mj0nOTYuNzk2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjgnIHkxPSc5Ni43OTY5JyB5Mj0nOTYuNzk2OScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNzknIHk9JzEwOS43NjU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNzAnIHgyPSc3MCcgeTE9Jzk4Ljc5NjknIHkyPScxMTAuNzY1NicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzcwJyB4Mj0nNzgnIHkxPScxMTAuNzY1NicgeTI9JzExMC43NjU2Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc4OScgeT0nMTIzLjczNDQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc4MCcgeDI9JzgwJyB5MT0nMTEyLjc2NTYnIHkyPScxMjQuNzM0NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzgwJyB4Mj0nODgnIHkxPScxMjQuNzM0NCcgeTI9JzEyNC43MzQ0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nOTAnIHgyPSc5MCcgeTE9JzEyNi43MzQ0JyB5Mj0nMTM4LjcwMzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc5MCcgeDI9Jzk4JyB5MT0nMTM4LjcwMzEnIHkyPScxMzguNzAzMScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nODknIHk9JzE1MS42NzE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nODAnIHgyPSc4MCcgeTE9JzExMi43NjU2JyB5Mj0nMTUyLjY3MTknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc4MCcgeDI9Jzg4JyB5MT0nMTUyLjY3MTknIHkyPScxNTIuNjcxOScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzkwJyB4Mj0nOTAnIHkxPScxNTQuNjcxOScgeTI9JzE2Ni42NDA2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nOTAnIHgyPSc5OCcgeTE9JzE2Ni42NDA2JyB5Mj0nMTY2LjY0MDYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQwJyB5MT0nNTYuODkwNicgeTI9JzE4MC42MDk0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0OCcgeTE9JzE4MC42MDk0JyB5Mj0nMTgwLjYwOTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQwJyB5MT0nNTYuODkwNicgeTI9JzE5NC41NzgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0OCcgeTE9JzE5NC41NzgxJyB5Mj0nMTk0LjU3ODEnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzM5JyB5PScyMDcuNTQ2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPSc0Mi45MjE5JyB5Mj0nMjA4LjU0NjknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzM4JyB5MT0nMjA4LjU0NjknIHkyPScyMDguNTQ2OScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNDknIHk9JzIyMS41MTU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0MCcgeTE9JzIxMC41NDY5JyB5Mj0nMjIyLjUxNTYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQ4JyB5MT0nMjIyLjUxNTYnIHkyPScyMjIuNTE1NicvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNTknIHk9JzIzNS40ODQ0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1MCcgeTE9JzIyNC41MTU2JyB5Mj0nMjM2LjQ4NDQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc1MCcgeDI9JzU4JyB5MT0nMjM2LjQ4NDQnIHkyPScyMzYuNDg0NCcvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNjknIHk9JzI0OS40NTMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNjAnIHgyPSc2MCcgeTE9JzIzOC40ODQ0JyB5Mj0nMjUwLjQ1MzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc2MCcgeDI9JzY4JyB5MT0nMjUwLjQ1MzEnIHkyPScyNTAuNDUzMScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNzknIHk9JzI2My40MjE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNzAnIHgyPSc3MCcgeTE9JzI1Mi40NTMxJyB5Mj0nMjY0LjQyMTknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc3MCcgeDI9Jzc4JyB5MT0nMjY0LjQyMTknIHkyPScyNjQuNDIxOScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzgwJyB4Mj0nODAnIHkxPScyNjYuNDIxOScgeTI9JzI3OC4zOTA2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nODAnIHgyPSc4OCcgeTE9JzI3OC4zOTA2JyB5Mj0nMjc4LjM5MDYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc4MCcgeDI9JzgwJyB5MT0nMjY2LjQyMTknIHkyPScyOTIuMzU5NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzgwJyB4Mj0nODgnIHkxPScyOTIuMzU5NCcgeTI9JzI5Mi4zNTk0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0MCcgeTE9JzIxMC41NDY5JyB5Mj0nMzA2LjMyODEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQ4JyB5MT0nMzA2LjMyODEnIHkyPSczMDYuMzI4MScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzQwJyB4Mj0nNDAnIHkxPScyMTAuNTQ2OScgeTI9JzMyMC4yOTY5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0OCcgeTE9JzMyMC4yOTY5JyB5Mj0nMzIwLjI5NjknLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzM5JyB5PSczMzMuMjY1NicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPSc0Mi45MjE5JyB5Mj0nMzM0LjI2NTYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSczMCcgeDI9JzM4JyB5MT0nMzM0LjI2NTYnIHkyPSczMzQuMjY1NicvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNDknIHk9JzM0Ny4yMzQ0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0MCcgeTE9JzMzNi4yNjU2JyB5Mj0nMzQ4LjIzNDQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQ4JyB5MT0nMzQ4LjIzNDQnIHkyPSczNDguMjM0NCcvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNTknIHk9JzM2MS4yMDMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1MCcgeTE9JzM1MC4yMzQ0JyB5Mj0nMzYyLjIwMzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc1MCcgeDI9JzU4JyB5MT0nMzYyLjIwMzEnIHkyPSczNjIuMjAzMScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNjknIHk9JzM3NS4xNzE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNjAnIHgyPSc2MCcgeTE9JzM2NC4yMDMxJyB5Mj0nMzc2LjE3MTknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc2MCcgeDI9JzY4JyB5MT0nMzc2LjE3MTknIHkyPSczNzYuMTcxOScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNzknIHk9JzM4OS4xNDA2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNzAnIHgyPSc3MCcgeTE9JzM3OC4xNzE5JyB5Mj0nMzkwLjE0MDYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc3MCcgeDI9Jzc4JyB5MT0nMzkwLjE0MDYnIHkyPSczOTAuMTQwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzgwJyB4Mj0nODAnIHkxPSczOTIuMTQwNicgeTI9JzQwNC4xMDk0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nODAnIHgyPSc4OCcgeTE9JzQwNC4xMDk0JyB5Mj0nNDA0LjEwOTQnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzQ5JyB5PSc0MTcuMDc4MScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzQwJyB4Mj0nNDAnIHkxPSczMzYuMjY1NicgeTI9JzQxOC4wNzgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0OCcgeTE9JzQxOC4wNzgxJyB5Mj0nNDE4LjA3ODEnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzU5JyB5PSc0MzEuMDQ2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzUwJyB4Mj0nNTAnIHkxPSc0MjAuMDc4MScgeTI9JzQzMi4wNDY5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1OCcgeTE9JzQzMi4wNDY5JyB5Mj0nNDMyLjA0NjknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNDM0LjA0NjknIHkyPSc0NDYuMDE1NicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjgnIHkxPSc0NDYuMDE1NicgeTI9JzQ0Ni4wMTU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0MCcgeTE9JzMzNi4yNjU2JyB5Mj0nNDU5Ljk4NDQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQ4JyB5MT0nNDU5Ljk4NDQnIHkyPSc0NTkuOTg0NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzQwJyB4Mj0nNDAnIHkxPSczMzYuMjY1NicgeTI9JzQ3My45NTMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0OCcgeTE9JzQ3My45NTMxJyB5Mj0nNDczLjk1MzEnLz48L2c+PC9zdmc+" alt="Diagram" width="309" height="486">
+</div>
+</div>
+<div class="paragraph">
+<p>As soon as we can publish Fineract module JARs to Maven Central you’ll have more freedom to setup your projects (including to setup separate Git repos). But for now please follow these instructions:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Create a folder under <code>custom</code> and name it according to your company/organisation (e. g. <code>acme</code> if your company is <code>ACME Inc.</code>); this way your custom modules can’t clash even with other companies' modules</p>
+</li>
+<li>
+<p>Under your company folder create a folder for the <code>category</code> or <code>domain</code> your module is targeting; e. g. "loan", "client", "account" etc.</p>
+</li>
+<li>
+<p>Finally, setup <code>library</code> folders for the actual modules you want to create; usually that will be to replace/extend some existing service, so there could be a <code>service</code> folder, maybe even a <code>core</code> folder, e. g. if you want to add additional DTOs etc.; we have also an example for COB business steps</p>
+</li>
+<li>
+<p>Per <code>category</code>/<code>domain</code> you should have a <code>starter</code> library; means: a Spring Boot auto-configuration setup that makes including your module in Fineract easier ("hands-free"); the necessary parts for a auto-configuration library are a Spring Java configuration class (annotated with <code>@Configuration</code>) and a text file at <code>META-INF/spring.factories</code> in your starter resource folder:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="properties">org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+com.acme.fineract.portfolio.note.starter.AcmeNoteAutoConfiguration</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Please make sure that your module libraries have proper <code>build.gradle</code> files:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy">description = <span class="string"><span class="delimiter">'</span><span class="content">ACME Corp.: Fineract Note Service</span><span class="delimiter">'</span></span>
+
+group = <span class="string"><span class="delimiter">'</span><span class="content">com.acme.fineract.portfolio.note</span><span class="delimiter">'</span></span>
+
+archivesBaseName = <span class="string"><span class="delimiter">'</span><span class="content">acme-fineract-note-service</span><span class="delimiter">'</span></span>
+
+apply <span class="key">from</span>: <span class="string"><span class="delimiter">'</span><span class="content">dependencies.gradle</span><span class="delimiter">'</span></span></code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+You don’t need to edit <code>settings.gradle</code> to add your modules/libraries. If you follow above convention they’ll get included automatically.
+</td>
+</tr>
+</table>
+</div>
+</li>
+<li>
+<p>The dependency.gradle file could look something like this:</p>
+</li>
+</ol>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java">dependencies {
+ implementation(project(<span class="string"><span class="delimiter">'</span><span class="content">:fineract-provider</span><span class="delimiter">'</span></span>))
+ compileOnly(<span class="string"><span class="delimiter">'</span><span class="content">org.springframework.boot:spring-boot-autoconfigure</span><span class="delimiter">'</span></span>)
+}</code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+We’ve included by default some basic and useful dependencies for all custom modules, like Slf4j, Lombok, the usual testing frameworks (JUnit, Cucumber, Mockito etc.)
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+Do not include your custom module in `fineract-provider’s dependency.gradle file. This creates a circular dependency and will fail your build.
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_custom_services">Custom Services</h3>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+We are still trying to figure out which internal services make most sense to be pluggable. Please join the discussion and let us know if you have a specific requirement.
+</td>
+</tr>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_note_service">Note Service</h4>
+<div class="paragraph">
+<p>The Note service is responsible for …​ TBD</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+We chose the note service because it’s interface is very simple and has not many cross dependencies.
+</td>
+</tr>
+</table>
+</div>
+<div class="sect4">
+<h5 id="_interfaces">Interfaces</h5>
+<div class="listingblock">
+<div class="title">Note Read Service Interface</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.portfolio.note.service</span>;
+
+<span class="keyword">import</span> <span class="include">java.util.Collection</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.note.data.NoteData</span>;
+
+<span class="directive">public</span> <span class="type">interface</span> <span class="class">NoteReadPlatformService</span> {
+
+ NoteData retrieveNote(<span class="predefined-type">Long</span> noteId, <span class="predefined-type">Long</span> resourceId, <span class="predefined-type">Integer</span> noteTypeId);
+
+ <span class="predefined-type">Collection</span><NoteData> retrieveNotesByResource(<span class="predefined-type">Long</span> resourceId, <span class="predefined-type">Integer</span> noteTypeId);
+}</code></pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="title">Note Write Service Interface</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.portfolio.note.service</span>;
+
+<span class="keyword">import</span> <span class="include">java.util.Collection</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.note.data.NoteData</span>;
+
+<span class="directive">public</span> <span class="type">interface</span> <span class="class">NoteReadPlatformService</span> {
+
+ NoteData retrieveNote(<span class="predefined-type">Long</span> noteId, <span class="predefined-type">Long</span> resourceId, <span class="predefined-type">Integer</span> noteTypeId);
+
+ <span class="predefined-type">Collection</span><NoteData> retrieveNotesByResource(<span class="predefined-type">Long</span> resourceId, <span class="predefined-type">Integer</span> noteTypeId);
+}</code></pre>
+</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_auto_start_configuration">Auto Start Configuration</h5>
+<div class="paragraph">
+<p>The rules to replace the Note services are very simple. If you provide an alternative implementation of the services then the default implementations will <strong>not</strong> be loaded.</p>
+</div>
+<div class="listingblock">
+<div class="title">Note Auto Starter Configuration</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.portfolio.note.starter</span>;
+
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.client.domain.ClientRepositoryWrapper</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.group.domain.GroupRepository</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.LoanRepositoryWrapper</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionRepository</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.note.domain.NoteRepository</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.note.serialization.NoteCommandFromApiJsonDeserializer</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.note.service.NoteReadPlatformService</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.note.service.NoteReadPlatformServiceImpl</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.note.service.NoteWritePlatformService</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.note.service.NoteWritePlatformServiceJpaRepositoryImpl</span>;
+<span class="keyword">import</span> <span class="include">org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean</span>;
+<span class="keyword">import</span> <span class="include">org.springframework.context.annotation.Bean</span>;
+<span class="keyword">import</span> <span class="include">org.springframework.context.annotation.Configuration</span>;
+<span class="keyword">import</span> <span class="include">org.springframework.jdbc.core.JdbcTemplate</span>;
+
+<span class="annotation">@Configuration</span>
+<span class="directive">public</span> <span class="type">class</span> <span class="class">NoteAutoConfiguration</span> {
+
+ <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnMissingBean</span>
+ <span class="directive">public</span> NoteReadPlatformService noteReadPlatformService(JdbcTemplate jdbcTemplate) {
+ <span class="keyword">return</span> <span class="keyword">new</span> NoteReadPlatformServiceImpl(jdbcTemplate);
+ }
+
+ <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnMissingBean</span>
+ <span class="directive">public</span> NoteWritePlatformService noteWritePlatformService(NoteRepository noteRepository, ClientRepositoryWrapper clientRepository,
+ GroupRepository groupRepository, LoanRepositoryWrapper loanRepository, LoanTransactionRepository loanTransactionRepository,
+ NoteCommandFromApiJsonDeserializer fromApiJsonDeserializer) {
+ <span class="keyword">return</span> <span class="keyword">new</span> NoteWritePlatformServiceJpaRepositoryImpl(noteRepository, clientRepository, groupRepository, loanRepository,
+ loanTransactionRepository, fromApiJsonDeserializer);
+ }
+}</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_custom_business_steps">Custom Business Steps</h3>
+<div class="paragraph">
+<p>It very easy to add your own business steps to Fineract’s default steps:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Create a custom module (e. g. <code>custom/acme/steps</code>, follow the instructions on how to create a custom module)</p>
+</li>
+<li>
+<p>Create a class that implements interace <code>org.apache.fineract.cob.COBBusinessStep</code></p>
+</li>
+<li>
+<p>Provide the custom database migration to add the necessary information about your business step in table <code>m_batch_business_steps</code></p>
+</li>
+</ol>
+</div>
+<div class="listingblock">
+<div class="title">Business Step Interface</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.cob</span>;
+
+<span class="keyword">import</span> <span class="include">org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom</span>;
+
+<span class="directive">public</span> <span class="type">interface</span> <span class="class">COBBusinessStep</span><T <span class="directive">extends</span> AbstractPersistableCustom> {
+
+ T execute(T input);
+
+ <span class="predefined-type">String</span> getEnumStyledName();
+
+ <span class="predefined-type">String</span> getHumanReadableName();
+}</code></pre>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_business_step_implementation">Business Step Implementation</h4>
+<div class="listingblock">
+<div class="title">Custom Business Step Implementation Example</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">com.acme.fineract.loan.cob</span>;
+
+<span class="keyword">import</span> <span class="include">lombok.RequiredArgsConstructor</span>;
+<span class="keyword">import</span> <span class="include">lombok.extern.slf4j.Slf4j</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.cob.loan.LoanCOBBusinessStep</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.Loan</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.LoanAccountDomainService</span>;
+<span class="keyword">import</span> <span class="include">org.springframework.beans.factory.InitializingBean</span>;
+<span class="keyword">import</span> <span class="include">org.springframework.stereotype.Component</span>;
+
+<span class="annotation">@Slf4j</span>
+<span class="annotation">@Component</span>
+<span class="annotation">@RequiredArgsConstructor</span>
+<span class="directive">public</span> <span class="type">class</span> <span class="class">AcmeNoopBusinessStep</span> <span class="directive">implements</span> LoanCOBBusinessStep, InitializingBean {
+
+ <span class="directive">private</span> <span class="directive">static</span> <span class="directive">final</span> <span class="predefined-type">String</span> ENUM_STYLED_NAME = <span class="string"><span class="delimiter">"</span><span class="content">ACME_LOAN_NOOP</span><span class="delimiter">"</span></span>;
+
+ <span class="directive">private</span> <span class="directive">static</span> <span class="directive">final</span> <span class="predefined-type">String</span> HUMAN_READABLE_NAME = <span class="string"><span class="delimiter">"</span><span class="content">ACME Loan Noop</span><span class="delimiter">"</span></span>;
+
+ <span class="comment">// NOTE: just to demonstrate that dependency injection is working</span>
+ <span class="directive">private</span> <span class="directive">final</span> LoanAccountDomainService loanAccountDomainService;
+
+ <span class="annotation">@Override</span>
+ <span class="directive">public</span> <span class="type">void</span> afterPropertiesSet() <span class="directive">throws</span> <span class="exception">Exception</span> {
+ log.warn(<span class="string"><span class="delimiter">"</span><span class="content">Acme COB Loan: '{}'</span><span class="delimiter">"</span></span>, getClass().getCanonicalName());
+ }
+
+ <span class="annotation">@Override</span>
+ <span class="directive">public</span> Loan execute(Loan input) {
+ <span class="keyword">return</span> input;
+ }
+
+ <span class="annotation">@Override</span>
+ <span class="directive">public</span> <span class="predefined-type">String</span> getEnumStyledName() {
+ <span class="keyword">return</span> ENUM_STYLED_NAME;
+ }
+
+ <span class="annotation">@Override</span>
+ <span class="directive">public</span> <span class="predefined-type">String</span> getHumanReadableName() {
+ <span class="keyword">return</span> HUMAN_READABLE_NAME;
+ }
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>As you can see this implementation is very simple and doesn’t do much. There are some simple conventions though that you should follow implementing your own business steps:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Make sure the value returned by method <code>getEnumStyledName()</code> is unique; it’s a good idea to choose a prefix that reflects the name of your organization (in this example <code>ACME_</code>)</p>
+</li>
+<li>
+<p>You have more freedom for the value returned by <code>getHumanReadableName()</code>, but it’s a good idea to keep this value as unique as possible</p>
+</li>
+</ol>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_business_step_database_migration">Business Step Database Migration</h4>
+<div class="listingblock">
+<div class="title">Business Step Database Migration Example</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><databaseChangeLog</span> <span class="attribute-name">xmlns</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://www.liquibase.org/xml/ns/dbchangelog</span><span class="delimiter">"</span></span>
+ <span class="attribute-name">xmlns:xsi</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://www.w3.org/2001/XMLSchema-instance</span><span class="delimiter">"</span></span>
+ <span class="attribute-name">xsi:schemaLocation</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.1.xsd</span><span class="delimiter">"</span></span><span class="tag">></span>
+ <span class="tag"><changeSet</span> <span class="attribute-name">author</span>=<span class="string"><span class="delimiter">"</span><span class="content">acme</span><span class="delimiter">"</span></span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">1</span><span class="delimiter">"</span></span><span class="tag">></span>
+ <span class="tag"><insert</span> <span class="attribute-name">tableName</span>=<span class="string"><span class="delimiter">"</span><span class="content">m_batch_business_steps</span><span class="delimiter">"</span></span><span class="tag">></span>
+ <span class="tag"><column</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">job_name</span><span class="delimiter">"</span></span> <span class="attribute-name">value</span>=<span class="string"><span class="delimiter">"</span><span class="content">LOAN_CLOSE_OF_BUSINESS</span><span class="delimiter">"</span></span><span class="tag">/></span>
+ <span class="tag"><column</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">step_name</span><span class="delimiter">"</span></span> <span class="attribute-name">value</span>=<span class="string"><span class="delimiter">"</span><span class="content">ACME_LOAN_NOOP</span><span class="delimiter">"</span></span><span class="tag">/></span>
+ <span class="tag"><column</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">step_order</span><span class="delimiter">"</span></span> <span class="attribute-name">value</span>=<span class="string"><span class="delimiter">"</span><span class="content">5</span><span class="delimiter">"</span></span><span class="tag">/></span>
+ <span class="tag"></insert></span>
+ <span class="tag"></changeSet></span>
+<span class="tag"></databaseChangeLog></span></code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+See also chapter about batch jobs in this documentation.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_custom_loan_transaction_processors">Custom Loan Transaction Processors</h3>
+<div class="paragraph">
+<p>Fineract has 7 built-in loan transaction processors:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p><code>org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.CreocoreLoanRepaymentScheduleTransactionProcessor</code></p>
+</li>
+<li>
+<p><code>org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.EarlyPaymentLoanRepaymentScheduleTransactionProcessor</code></p>
+</li>
+<li>
+<p><code>org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.FineractStyleLoanRepaymentScheduleTransactionProcessor</code></p>
+</li>
+<li>
+<p><code>org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.HeavensFamilyLoanRepaymentScheduleTransactionProcessor</code></p>
+</li>
+<li>
+<p><code>org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.InterestPrincipalPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor</code></p>
+</li>
+<li>
+<p><code>org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.PrincipalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor</code></p>
+</li>
+<li>
+<p><code>org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.RBILoanRepaymentScheduleTransactionProcessor</code></p>
+</li>
+</ol>
+</div>
+<div class="listingblock">
+<div class="title">Default Loan Transaction Processor configuration</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"> <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnProperty</span>(<span class="string"><span class="delimiter">"</span><span class="content">fineract.loan.transactionprocessor.creocore.enabled</span><span class="delimiter">"</span></span>)
+ <span class="directive">public</span> CreocoreLoanRepaymentScheduleTransactionProcessor creocoreLoanRepaymentScheduleTransactionProcessor() {
+ <span class="keyword">return</span> <span class="keyword">new</span> CreocoreLoanRepaymentScheduleTransactionProcessor();
+ }
+
+ <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnProperty</span>(<span class="string"><span class="delimiter">"</span><span class="content">fineract.loan.transactionprocessor.early-repayment.enabled</span><span class="delimiter">"</span></span>)
+ <span class="directive">public</span> EarlyPaymentLoanRepaymentScheduleTransactionProcessor earlyPaymentLoanRepaymentScheduleTransactionProcessor() {
+ <span class="keyword">return</span> <span class="keyword">new</span> EarlyPaymentLoanRepaymentScheduleTransactionProcessor();
+ }
+
+ <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnProperty</span>(<span class="string"><span class="delimiter">"</span><span class="content">fineract.loan.transactionprocessor.mifos-standard.enabled</span><span class="delimiter">"</span></span>)
+ <span class="directive">public</span> FineractStyleLoanRepaymentScheduleTransactionProcessor fineractStyleLoanRepaymentScheduleTransactionProcessor() {
+ <span class="keyword">return</span> <span class="keyword">new</span> FineractStyleLoanRepaymentScheduleTransactionProcessor();
+ }
+
+ <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnProperty</span>(<span class="string"><span class="delimiter">"</span><span class="content">fineract.loan.transactionprocessor.heavensfamily.enabled</span><span class="delimiter">"</span></span>)
+ <span class="directive">public</span> HeavensFamilyLoanRepaymentScheduleTransactionProcessor heavensFamilyLoanRepaymentScheduleTransactionProcessor() {
+ <span class="keyword">return</span> <span class="keyword">new</span> HeavensFamilyLoanRepaymentScheduleTransactionProcessor();
+ }
+
+ <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnProperty</span>(<span class="string"><span class="delimiter">"</span><span class="content">fineract.loan.transactionprocessor.interest-principal-penalties-fees.enabled</span><span class="delimiter">"</span></span>)
+ <span class="directive">public</span> InterestPrincipalPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor interestPrincipalPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor() {
+ <span class="keyword">return</span> <span class="keyword">new</span> InterestPrincipalPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor();
+ }
+
+ <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnProperty</span>(<span class="string"><span class="delimiter">"</span><span class="content">fineract.loan.transactionprocessor.principal-interest-penalties-fees.enabled</span><span class="delimiter">"</span></span>)
+ <span class="directive">public</span> PrincipalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor principalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor() {
+ <span class="keyword">return</span> <span class="keyword">new</span> PrincipalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor();
+ }
+
+ <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnProperty</span>(<span class="string"><span class="delimiter">"</span><span class="content">fineract.loan.transactionprocessor.rbi-india.enabled</span><span class="delimiter">"</span></span>)
+ <span class="directive">public</span> RBILoanRepaymentScheduleTransactionProcessor rbiLoanRepaymentScheduleTransactionProcessor() {
+ <span class="keyword">return</span> <span class="keyword">new</span> RBILoanRepaymentScheduleTransactionProcessor();
+ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>All default processor implementations are enabled by default, but can also be prevented from being loaded into memory by a simple configuration in <code>application.properties</code>. Use the environment variables you see below in your Kubernetes and Docker Compose deployments to override the default behavior.</p>
+</div>
+<div class="listingblock">
+<div class="title">Default Loan Transaction Processor Application Properties</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="properties">fineract.loan.transactionprocessor.creocore.enabled=${FINERACT_LOAN_TRANSACTIONPROCESSOR_CREOCORE_ENABLED:true}
+fineract.loan.transactionprocessor.early-repayment.enabled=${FINERACT_LOAN_TRANSACTIONPROCESSOR_EARLY_REPAYMENT_ENABLED:true}
+fineract.loan.transactionprocessor.mifos-standard.enabled=${FINERACT_LOAN_TRANSACTIONPROCESSOR_MIFOS_STANDARD_ENABLED:true}
+fineract.loan.transactionprocessor.heavensfamily.enabled=${FINERACT_LOAN_TRANSACTIONPROCESSOR_HEAVENSFAMILY_ENABLED:true}
+fineract.loan.transactionprocessor.interest-principal-penalties-fees.enabled=${FINERACT_LOAN_TRANSACTIONPROCESSOR_INTEREST_PRINCIPAL_PENALTIES_FEES_ENABLED:true}
+fineract.loan.transactionprocessor.principal-interest-penalties-fees.enabled=${FINERACT_LOAN_TRANSACTIONPROCESSOR_PRINCIPAL_INTEREST_PENALTIES_FEES_ENABLED:true}
+fineract.loan.transactionprocessor.rbi-india.enabled=${FINERACT_LOAN_TRANSACTIONPROCESSOR_RBI_INDIA_ENABLED:true}</code></pre>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_implement_processors">Implement Processors</h4>
+<div class="listingblock">
+<div class="title">Loan Transaction Processor Interface</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor</span>;
+
+<span class="keyword">import</span> <span class="include">java.time.LocalDate</span>;
+<span class="keyword">import</span> <span class="include">java.util.List</span>;
+<span class="keyword">import</span> <span class="include">java.util.Set</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.organisation.monetary.domain.MonetaryCurrency</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.organisation.monetary.domain.Money</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.ChangedTransactionDetail</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.LoanCharge</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.LoanRepaymentScheduleInstallment</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.LoanTransaction</span>;
+
+<span class="directive">public</span> <span class="type">interface</span> <span class="class">LoanRepaymentScheduleTransactionProcessor</span> {
+
+ <span class="predefined-type">String</span> getCode();
+
+ <span class="predefined-type">String</span> getName();
+
+ <span class="type">boolean</span> accept(<span class="predefined-type">String</span> s);
+
+ <span class="type">void</span> handleTransaction(LoanTransaction loanTransaction, MonetaryCurrency currency, <span class="predefined-type">List</span><LoanRepaymentScheduleInstallment> installments,
+ <span class="predefined-type">Set</span><LoanCharge> charges);
+
+ ChangedTransactionDetail handleTransaction(LocalDate disbursementDate, <span class="predefined-type">List</span><LoanTransaction> repaymentsOrWaivers,
+ MonetaryCurrency currency, <span class="predefined-type">List</span><LoanRepaymentScheduleInstallment> repaymentScheduleInstallments, <span class="predefined-type">Set</span><LoanCharge> charges);
+
+ <span class="type">void</span> handleWriteOff(LoanTransaction loanTransaction, MonetaryCurrency loanCurrency,
+ <span class="predefined-type">List</span><LoanRepaymentScheduleInstallment> repaymentScheduleInstallments);
+
+ Money handleRepaymentSchedule(<span class="predefined-type">List</span><LoanTransaction> transactionsPostDisbursement, MonetaryCurrency currency,
+ <span class="predefined-type">List</span><LoanRepaymentScheduleInstallment> installments);
+
+ <span class="comment">/**
+ * Used in interest recalculation to introduce new interest only installment.
+ */</span>
+ <span class="type">boolean</span> isInterestFirstRepaymentScheduleTransactionProcessor();
+
+ <span class="type">void</span> handleRefund(LoanTransaction loanTransaction, MonetaryCurrency currency, <span class="predefined-type">List</span><LoanRepaymentScheduleInstallment> installments,
+ <span class="predefined-type">Set</span><LoanCharge> charges);
+
+ <span class="type">void</span> handleChargeback(LoanTransaction loanTransaction, MonetaryCurrency currency, Money overpaidAmount,
+ <span class="predefined-type">List</span><LoanRepaymentScheduleInstallment> installments);
+
+ <span class="type">void</span> processTransactionsFromDerivedFields(<span class="predefined-type">List</span><LoanTransaction> transactionsPostDisbursement, MonetaryCurrency currency,
+ <span class="predefined-type">List</span><LoanRepaymentScheduleInstallment> installments, <span class="predefined-type">Set</span><LoanCharge> charges);
+
+}</code></pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="title">Custom Loan Transaction Processor Example</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">com.acme.fineract.loan.processor</span>;
+
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.FineractStyleLoanRepaymentScheduleTransactionProcessor</span>;
+<span class="keyword">import</span> <span class="include">org.springframework.stereotype.Component</span>;
+
+<span class="annotation">@Component</span>
+<span class="directive">public</span> <span class="type">class</span> <span class="class">AcmeLoanRepaymentScheduleTransactionProcessor</span> <span class="directive">extends</span> FineractStyleLoanRepaymentScheduleTransactionProcessor {
+
+ <span class="directive">private</span> <span class="directive">static</span> <span class="directive">final</span> <span class="predefined-type">String</span> STRATEGY_CODE = <span class="string"><span class="delimiter">"</span><span class="content">acme-standard-strategy</span><span class="delimiter">"</span></span>;
+
+ <span class="directive">private</span> <span class="directive">static</span> <span class="directive">final</span> <span class="predefined-type">String</span> STRATEGY_NAME = <span class="string"><span class="delimiter">"</span><span class="content">ACME Corp.: standard loan transaction processing strategy</span><span class="delimiter">"</span></span>;
+
+ <span class="annotation">@Override</span>
+ <span class="directive">public</span> <span class="predefined-type">String</span> getCode() {
+ <span class="keyword">return</span> STRATEGY_CODE;
+ }
+
+ <span class="annotation">@Override</span>
+ <span class="directive">public</span> <span class="predefined-type">String</span> getName() {
+ <span class="keyword">return</span> STRATEGY_NAME;
+ }
+
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The example implementation doesn’t do much. We are just overriding one of the default processor implementations <code>org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.FineractStyleLoanRepaymentScheduleTransactionProcessor</code> and give the custom processor it’s own lookup code and name (descriptive text for display in UIs, e. g. when configuring a loan product). As usual it is a good idea to follow some simple conventions:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Make sure the value returned by <code>getCode()</code> is unique. Prefixing it with characters that reflect your organization name (here <code>acme-</code>) is a good idea.</p>
+</li>
+<li>
+<p>You have more freedom for the descriptive test returned by <code>getName()</code>, but it is still a good idea to keep the value unique to avoid confusion.</p>
+</li>
+</ol>
+</div>
+<div class="sect4">
+<h5 id="_method_getcode">Method <code>getCode()</code></h5>
+<div class="paragraph">
+<p>Lookup value that is used to pick a loan transaction processor (see processor factory).</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_method_getname">Method <code>getName()</code></h5>
+<div class="paragraph">
+<p>Descriptive text about the loan transaction processor that is mostly used in user interfaces.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_method_handletransaction">Method <code>handleTransaction()</code></h5>
+<div class="paragraph">
+<p>TBD</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_method_handlewriteoff">Method <code>handleWriteOff()</code></h5>
+<div class="paragraph">
+<p>TBD</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_method_handlerepaymentschedule">Method <code>handleRepaymentSchedule()</code></h5>
+<div class="paragraph">
+<p>TBD</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_method_isinterestfirstrepaymentscheduletransactionprocessor">Method <code>isInterestFirstRepaymentScheduleTransactionProcessor()</code></h5>
+<div class="paragraph">
+<p>TBD</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_method_handlerefund">Method <code>handleRefund()</code></h5>
+<div class="paragraph">
+<p>TBD</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_method_handlechargeback">Method <code>handleChargeback()</code></h5>
+<div class="paragraph">
+<p>TBD</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_method_processtransactionsfromderivedfields">Method <code>processTransactionsFromDerivedFields()</code></h5>
+<div class="paragraph">
+<p>TBD</p>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_override_processor_factory">Override Processor Factory</h4>
+<div class="paragraph">
+<p>The processor factory has no reference to any specific implementation of the loan transaction processor interface. All avaible implementations will be injected here (internal default and custom implementations). Processor instances can be looked up via method <code>determineProcessor()</code>. You can pass either the code of the processor or the processor’s name to look it up. If a matching processor can’t be found then the factory function will either return the default instance or fails with an exception depending on the configuration in <code>application.properties</code>.</p>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+It is preferable to use the processor code to lookup processor instances. Lookups via processor names are only done in the import service via Excel sheets (should be fixed).
+</td>
+</tr>
+</table>
+</div>
+<div class="listingblock">
+<div class="title">Loan Transaction Processor Factory Implementation</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"><span class="keyword">package</span> <span class="namespace">org.apache.fineract.portfolio.loanaccount.domain</span>;
+
+<span class="keyword">import</span> <span class="include">java.util.List</span>;
+<span class="keyword">import</span> <span class="include">java.util.Optional</span>;
+<span class="keyword">import</span> <span class="include">lombok.RequiredArgsConstructor</span>;
+<span class="keyword">import</span> <span class="include">lombok.extern.slf4j.Slf4j</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.LoanRepaymentScheduleTransactionProcessor</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanaccount.exception.LoanTransactionProcessingStrategyNotFoundException</span>;
+<span class="keyword">import</span> <span class="include">org.apache.fineract.portfolio.loanproduct.data.TransactionProcessingStrategyData</span>;
+<span class="keyword">import</span> <span class="include">org.springframework.beans.factory.annotation.Value</span>;
+
+<span class="annotation">@Slf4j</span>
+<span class="annotation">@RequiredArgsConstructor</span>
+<span class="directive">public</span> <span class="type">class</span> <span class="class">LoanRepaymentScheduleTransactionProcessorFactory</span> {
+
+ <span class="directive">private</span> <span class="directive">final</span> LoanRepaymentScheduleTransactionProcessor defaultLoanRepaymentScheduleTransactionProcessor;
+
+ <span class="directive">private</span> <span class="directive">final</span> <span class="predefined-type">List</span><LoanRepaymentScheduleTransactionProcessor> processors;
+
+ <span class="annotation">@Value</span>(<span class="string"><span class="delimiter">"</span><span class="content">${fineract.loan.transactionprocessor.error-not-found-fail}</span><span class="delimiter">"</span></span>)
+ <span class="directive">private</span> <span class="predefined-type">Boolean</span> errorNotFoundFail;
+
+ <span class="directive">public</span> LoanRepaymentScheduleTransactionProcessor determineProcessor(<span class="directive">final</span> <span class="predefined-type">String</span> transactionProcessingStrategy) {
+
+ Optional<LoanRepaymentScheduleTransactionProcessor> processor = processors.stream()
+ .filter(p -> p.accept(transactionProcessingStrategy)).findFirst();
+
+ <span class="keyword">if</span> (processor.isEmpty() && <span class="predefined-type">Boolean</span>.TRUE.equals(errorNotFoundFail)) {
+ <span class="keyword">throw</span> <span class="keyword">new</span> LoanTransactionProcessingStrategyNotFoundException(transactionProcessingStrategy);
+ } <span class="keyword">else</span> {
+ <span class="keyword">return</span> processor.orElse(defaultLoanRepaymentScheduleTransactionProcessor);
+ }
+ }
+
+ <span class="directive">public</span> <span class="predefined-type">List</span><TransactionProcessingStrategyData> getStrategies() {
+ <span class="keyword">return</span> processors.stream().map(p -> <span class="keyword">new</span> TransactionProcessingStrategyData(<span class="predefined-constant">null</span>, p.getCode(), p.getName())).toList();
+ }
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This is the default factory auto-configuration.</p>
+</div>
+<div class="listingblock">
+<div class="title">Loan Transaction Processor Factory Auto-Configuration</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"> <span class="annotation">@Bean</span>
+ <span class="annotation">@ConditionalOnMissingBean</span>(LoanRepaymentScheduleTransactionProcessorFactory.class)
+ <span class="directive">public</span> LoanRepaymentScheduleTransactionProcessorFactory loanRepaymentScheduleTransactionProcessorFactory(
+ PrincipalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor defaultLoanRepaymentScheduleTransactionProcessor,
+ <span class="predefined-type">List</span><LoanRepaymentScheduleTransactionProcessor> processors) {
+ <span class="keyword">return</span> <span class="keyword">new</span> LoanRepaymentScheduleTransactionProcessorFactory(defaultLoanRepaymentScheduleTransactionProcessor, processors);
+ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If you need then you can override this, e.g. because you want to set a different default processor then you can do so in your custom module’s auto-configuration.</p>
+</div>
+<div class="listingblock">
+<div class="title">Custom Loan Transaction Processor Factory Auto-Configuration Example</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="java"> <span class="annotation">@Bean</span>
+ <span class="directive">public</span> LoanRepaymentScheduleTransactionProcessorFactory loanRepaymentScheduleTransactionProcessorFactory(
+ AcmeLoanRepaymentScheduleTransactionProcessor defaultLoanRepaymentScheduleTransactionProcessor,
+ <span class="predefined-type">List</span><LoanRepaymentScheduleTransactionProcessor> processors) {
+ <span class="keyword">return</span> <span class="keyword">new</span> LoanRepaymentScheduleTransactionProcessorFactory(defaultLoanRepaymentScheduleTransactionProcessor, processors);
+ }</code></pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="title">Processor Lookup Failure Configuration Property</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="properties">fineract.loan.transactionprocessor.error-not-found-fail=${FINERACT_LOAN_TRANSACTIONPROCESSOR_ERROR_NOT_FOUND_FAIL:true}</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_custom_database_migration">Custom Database Migration</h3>
+<div class="paragraph">
+<p>If database migrations are needed as part of your customizations then you can add your own migration scripts. This is again based on conventions:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Create folders <code>db/custom-changelog</code> in one of your <code>resources</code> folders; we recommend using the resources folder in your starter library, but actually any of your custom libs will do.</p>
+</li>
+<li>
+<p>Under <code>db/custom-changelog</code> create an XML changelog file, e. g. <code>changelog-acme-note.xml</code>; you are free to choose a name for this file, but we recommend being consistent to avoid classpath conflicts.</p>
+</li>
+<li>
+<p>Under <code>db/custom-changelog</code> create a folder <code>parts</code> for your specific changelogs</p>
+</li>
+</ol>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJz8+PHN2ZyBjb250ZW50U2NyaXB0VHlwZT0nYXBwbGljYXRpb24vZWNtYXNjcmlwdCcgY29udGVudFN0eWxlVHlwZT0ndGV4dC9jc3MnIGhlaWdodD0nMjc3cHgnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHN0eWxlPSd3aWR0aDozMDlweDtoZWlnaHQ6Mjc3cHg7YmFja2dyb3VuZDojRkZGRkZGOycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMzA5IDI3Nycgd2lkdGg9JzMwOXB4JyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB6b29tQW5kUGFuPSdtYWduaWZ5Jz48ZGVmcy8+PGc+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNDYnIHg9JzE2JyB5PScxNy4xMzg3Jz5jdXN0b208L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMzQnIHg9JzI2JyB5PSczMS4xMDc0Jz5hY21lPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzI5JyB4PSczNicgeT0nNDUuMDc2Mic+bm90ZTwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPSc0MycgeD0nNDYnIHk9JzU5LjA0NDknPnN0YXJ0ZXI8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTknIHg9JzU2JyB5PSc3My4wMTM3Jz5zcmM8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMzAnIHg9JzY2JyB5PSc4Ni45ODI0Jz5tYWluPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzI1JyB4PSc3NicgeT0nMTAwLjk1MTInPmphdmE8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTk2JyB4PSc4NicgeT0nMTE0LjkxOTknPmNvbS5hY21lLmZpbmVyYWN0Lm5vdGUuc3RhcnRlcjwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScyMDYnIHg9Jzk2JyB5PScxMjguODg4Nyc+QWNtZU5vdGVBdXRvQ29uZmlndXJhdGlvbi5qYXZhPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzYzJyB4PSc1NicgeT0nMTQyLjg1NzQnPnJlc291cmNlczwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScxNicgeD0nNjYnIHk9JzE1Ni44MjYyJz5kYjwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScxMTYnIHg9Jzc2JyB5PScxNzAuNzk0OSc+Y3VzdG9tLWNoYW5nZWxvZzwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPSczMycgeD0nODYnIHk9JzE4NC43NjM3Jz5wYXJ0czwvdGV4dD48dGV4dCBmaWxsPScjMDAwMDAwJyBmb250LWZhbWlseT0nc2Fucy1zZXJpZicgZm9udC1zaXplPScxMicgbGVuZ3RoQWRqdXN0PSdzcGFjaW5nJyB0ZXh0TGVuZ3RoPScxNzAnIHg9Jzk2JyB5PScxOTguNzMyNCc+MDAwMV9hY21lX25vdGVfaW5pdGlhbC54bWw8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nMTYxJyB4PSc4NicgeT0nMjEyLjcwMTInPmNoYW5nZWxvZy1hY21lLW5vdGUueG1sPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzU2JyB4PSc2NicgeT0nMjI2LjY2OTknPk1FVEEtSU5GPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9Jzk4JyB4PSc3NicgeT0nMjQwLjYzODcnPnNwcmluZy5mYWN0b3JpZXM8L3RleHQ+PHRleHQgZmlsbD0nIzAwMDAwMCcgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nMTInIGxlbmd0aEFkanVzdD0nc3BhY2luZycgdGV4dExlbmd0aD0nNzQnIHg9JzU2JyB5PScyNTQuNjA3NCc+YnVpbGQuZ3JhZGxlPC90ZXh0Pjx0ZXh0IGZpbGw9JyMwMDAwMDAnIGZvbnQtZmFtaWx5PSdzYW5zLXNlcmlmJyBmb250LXNpemU9JzEyJyBsZW5ndGhBZGp1c3Q9J3NwYWNpbmcnIHRleHRMZW5ndGg9JzEzMycgeD0nNTYnIHk9JzI2OC41NzYyJz5kZXBlbmRlbmNpZXMuZ3JhZGxlPC90ZXh0PjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nOScgeT0nMTEuOTg0NCcvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nMTknIHk9JzI1Ljk1MzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPScxMCcgeDI9JzEwJyB5MT0nMTQuOTg0NCcgeTI9JzI2Ljk1MzEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPScxMCcgeDI9JzE4JyB5MT0nMjYuOTUzMScgeTI9JzI2Ljk1MzEnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzI5JyB5PSczOS45MjE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyMCcgeTE9JzI4Ljk1MzEnIHkyPSc0MC45MjE5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nMjAnIHgyPScyOCcgeTE9JzQwLjkyMTknIHkyPSc0MC45MjE5Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSczOScgeT0nNTMuODkwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzAnIHkxPSc0Mi45MjE5JyB5Mj0nNTQuODkwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzMwJyB4Mj0nMzgnIHkxPSc1NC44OTA2JyB5Mj0nNTQuODkwNicvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNDknIHk9JzY3Ljg1OTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQwJyB5MT0nNTYuODkwNicgeTI9JzY4Ljg1OTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc0MCcgeDI9JzQ4JyB5MT0nNjguODU5NCcgeTI9JzY4Ljg1OTQnLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzU5JyB5PSc4MS44MjgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1MCcgeTE9JzcwLjg1OTQnIHkyPSc4Mi44MjgxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1OCcgeTE9JzgyLjgyODEnIHkyPSc4Mi44MjgxJy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc2OScgeT0nOTUuNzk2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjAnIHkxPSc4NC44MjgxJyB5Mj0nOTYuNzk2OScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjgnIHkxPSc5Ni43OTY5JyB5Mj0nOTYuNzk2OScvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNzknIHk9JzEwOS43NjU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNzAnIHgyPSc3MCcgeTE9Jzk4Ljc5NjknIHkyPScxMTAuNzY1NicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzcwJyB4Mj0nNzgnIHkxPScxMTAuNzY1NicgeTI9JzExMC43NjU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nODAnIHgyPSc4MCcgeTE9JzExMi43NjU2JyB5Mj0nMTI0LjczNDQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc4MCcgeDI9Jzg4JyB5MT0nMTI0LjczNDQnIHkyPScxMjQuNzM0NCcvPjxyZWN0IGZpbGw9J25vbmUnIGhlaWdodD0nMicgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB3aWR0aD0nMicgeD0nNDknIHk9JzEzNy43MDMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0MCcgeTE9JzU2Ljg5MDYnIHkyPScxMzguNzAzMScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzQwJyB4Mj0nNDgnIHkxPScxMzguNzAzMScgeTI9JzEzOC43MDMxJy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc1OScgeT0nMTUxLjY3MTknLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc1MCcgeDI9JzUwJyB5MT0nMTQwLjcwMzEnIHkyPScxNTIuNjcxOScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzUwJyB4Mj0nNTgnIHkxPScxNTIuNjcxOScgeTI9JzE1Mi42NzE5Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc2OScgeT0nMTY1LjY0MDYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc2MCcgeDI9JzYwJyB5MT0nMTU0LjY3MTknIHkyPScxNjYuNjQwNicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjgnIHkxPScxNjYuNjQwNicgeTI9JzE2Ni42NDA2Jy8+PHJlY3QgZmlsbD0nbm9uZScgaGVpZ2h0PScyJyBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHdpZHRoPScyJyB4PSc3OScgeT0nMTc5LjYwOTQnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc3MCcgeDI9JzcwJyB5MT0nMTY4LjY0MDYnIHkyPScxODAuNjA5NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzcwJyB4Mj0nNzgnIHkxPScxODAuNjA5NCcgeTI9JzE4MC42MDk0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nODAnIHgyPSc4MCcgeTE9JzE4Mi42MDk0JyB5Mj0nMTk0LjU3ODEnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc4MCcgeDI9Jzg4JyB5MT0nMTk0LjU3ODEnIHkyPScxOTQuNTc4MScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzcwJyB4Mj0nNzAnIHkxPScxNjguNjQwNicgeTI9JzIwOC41NDY5Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNzAnIHgyPSc3OCcgeTE9JzIwOC41NDY5JyB5Mj0nMjA4LjU0NjknLz48cmVjdCBmaWxsPSdub25lJyBoZWlnaHQ9JzInIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgd2lkdGg9JzInIHg9JzU5JyB5PScyMjEuNTE1NicvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzUwJyB4Mj0nNTAnIHkxPScxNDAuNzAzMScgeTI9JzIyMi41MTU2Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNTAnIHgyPSc1OCcgeTE9JzIyMi41MTU2JyB5Mj0nMjIyLjUxNTYnLz48bGluZSBzdHlsZT0nc3Ryb2tlOiM4ODg4ODg7c3Ryb2tlLXdpZHRoOjEuMDsnIHgxPSc2MCcgeDI9JzYwJyB5MT0nMjI0LjUxNTYnIHkyPScyMzYuNDg0NCcvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzYwJyB4Mj0nNjgnIHkxPScyMzYuNDg0NCcgeTI9JzIzNi40ODQ0Jy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0MCcgeTE9JzU2Ljg5MDYnIHkyPScyNTAuNDUzMScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzQwJyB4Mj0nNDgnIHkxPScyNTAuNDUzMScgeTI9JzI1MC40NTMxJy8+PGxpbmUgc3R5bGU9J3N0cm9rZTojODg4ODg4O3N0cm9rZS13aWR0aDoxLjA7JyB4MT0nNDAnIHgyPSc0MCcgeTE9JzU2Ljg5MDYnIHkyPScyNjQuNDIxOScvPjxsaW5lIHN0eWxlPSdzdHJva2U6Izg4ODg4ODtzdHJva2Utd2lkdGg6MS4wOycgeDE9JzQwJyB4Mj0nNDgnIHkxPScyNjQuNDIxOScgeTI9JzI2NC40MjE5Jy8+PC9nPjwvc3ZnPg==" alt="Diagram" width="309" height="277">
+</div>
+</div>
+<div class="paragraph">
+<p>And here an example migration script:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><databaseChangeLog</span> <span class="attribute-name">xmlns</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://www.liquibase.org/xml/ns/dbchangelog</span><span class="delimiter">"</span></span>
+ <span class="attribute-name">xmlns:xsi</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://www.w3.org/2001/XMLSchema-instance</span><span class="delimiter">"</span></span>
+ <span class="attribute-name">xsi:schemaLocation</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.1.xsd</span><span class="delimiter">"</span></span><span class="tag">></span>
+ <span class="tag"><changeSet</span> <span class="attribute-name">author</span>=<span class="string"><span class="delimiter">"</span><span class="content">acme</span><span class="delimiter">"</span></span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">1</span><span class="delimiter">"</span></span><span class="tag">></span>
+ <span class="tag"><createTable</span> <span class="attribute-name">tableName</span>=<span class="string"><span class="delimiter">"</span><span class="content">acme_note_dummy</span><span class="delimiter">"</span></span><span class="tag">></span>
+ <span class="tag"><column</span> <span class="attribute-name">autoIncrement</span>=<span class="string"><span class="delimiter">"</span><span class="content">true</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">id</span><span class="delimiter">"</span></span> <span class="attribute-name">type</span>=<span class="string"><span class="delimiter">"</span><span class="content">BIGINT</span><span class="delimiter">"</span></span><span class="tag">></span>
+ <span class="tag"><constraints</span> <span class="attribute-name">nullable</span>=<span class="string"><span class="delimiter">"</span><span class="content">false</span><span class="delimiter">"</span></span> <span class="attribute-name">primaryKey</span>=<span class="string"><span class="delimiter">"</span><span class="content">true</span><span class="delimiter">"</span></span><span class="tag">/></span>
+ <span class="tag"></column></span>
+ <span class="tag"><column</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">name</span><span class="delimiter">"</span></span> <span class="attribute-name">type</span>=<span class="string"><span class="delimiter">"</span><span class="content">VARCHAR(100)</span><span class="delimiter">"</span></span><span class="tag">></span>
+ <span class="tag"><constraints</span> <span class="attribute-name">unique</span>=<span class="string"><span class="delimiter">"</span><span class="content">true</span><span class="delimiter">"</span></span><span class="tag">/></span>
+ <span class="tag"></column></span>
+ <span class="tag"><column</span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">description</span><span class="delimiter">"</span></span> <span class="attribute-name">type</span>=<span class="string"><span class="delimiter">"</span><span class="content">VARCHAR(500)</span><span class="delimiter">"</span></span><span class="tag">/></span>
+ <span class="tag"></createTable></span>
+ <span class="tag"></changeSet></span>
+<span class="tag"></databaseChangeLog></span></code></pre>
+</div>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+By default, custom database migration changelogs are executed in context <code>tenant_db</code>. That makes sure your changes will be applied to the tenant database (read: main database and not the tenant store database). In theory you could also target the tenant configuration database, but it’s not recommended to do that.
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_deploying_custom_modules">Deploying Custom Modules</h3>
+<div class="paragraph">
+<p>Custom modules (better: the JAR files) only need to be dropped in Fineract’s <code>libs</code> folder if you run Fineract from the Spring Boot JAR file. Dynamic loading of external JARs is provided since Fineract version 1.5.0. For your convenience we’ve created a separate Docker image module that automatically includes your custom modules (see <code>custom/docker</code>). You can build this Docker image with</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="bash">./gradlew :custom:docker:jibDockerBuild</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The Docker image with included custom modules is called <code>fineract-custom</code>.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+We’ll provide soon a way to customize the Docker image parameters (image name, JVM implementation, JVM args, ports etc.).
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_outlook">Outlook</h3>
+<div class="paragraph">
+<p>If this <strong>proof of concept</strong> is accepted we could prepare more of Fineract’s internal services to be replaceable. This approach works already very well even if we don’t have proper JAR libraries published on Maven Central. It’s an important goal to separate customized code from Fineract’s internals to have soon real modules.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
<h2 id="_security">Security</h2>
<div class="sectionbody">
<div class="paragraph">
@@ -4765,7 +5163,7 @@
</div>
</div>
<div class="sect1">
-<h2 id="_testing_2">Testing</h2>
+<h2 id="_testing">Testing</h2>
<div class="sectionbody">
<div class="paragraph">
<p>TBD</p>
@@ -6796,7 +7194,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep1 -Pfineract.release.issue=1234 -Pfineract.release.date="Monday, April 25, 2022" -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep1 -Pfineract.release.issue=1234 -Pfineract.release.date="Monday, April 25, 2022" -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
</div>
@@ -6818,7 +7216,7 @@
</div>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">project = FINERACT and fixVersion = 0.0.0-a313bced and status not in ( Resolved, Done, Accepted, Closed )</code></pre>
+<pre class="CodeRay highlight"><code data-lang="text">project = FINERACT and fixVersion = 0.0.0-12bf8699 and status not in ( Resolved, Done, Accepted, Closed )</code></pre>
</div>
</div>
<div class="paragraph">
@@ -6826,7 +7224,7 @@
</div>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">project = FINERACT and fixVersion = 0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="text">project = FINERACT and fixVersion = 0.0.0-12bf8699</code></pre>
</div>
</div>
<div class="paragraph">
@@ -6838,7 +7236,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep2 -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep2 -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
<div class="admonitionblock caution">
@@ -6896,7 +7294,7 @@
<p>Create a new release branch with name "$Version"</p>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% git checkout -b 0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% git checkout -b 0.0.0-12bf8699</code></pre>
</div>
</div>
</li>
@@ -6904,7 +7302,7 @@
<p>Push new branch to Apache Fineract repository</p>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% git push origin 0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% git push origin 0.0.0-12bf8699</code></pre>
</div>
</div>
</li>
@@ -6943,7 +7341,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep3 -Pfineract.release.date="Monday, May 10, 2022" -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep3 -Pfineract.release.date="Monday, May 10, 2022" -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
</div>
@@ -6987,10 +7385,10 @@
</div>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% git checkout 0.0.0-a313bced
+<pre class="CodeRay highlight"><code data-lang="bash">% git checkout 0.0.0-12bf8699
% ./gradlew clean integrationTests <i class="conum" data-value="1"></i><b>(1)</b>
-% git tag -a 0.0.0-a313bced -m "Fineract 0.0.0-a313bced release"
-% git push origin 0.0.0-a313bced</code></pre>
+% git tag -a 0.0.0-12bf8699 -m "Fineract 0.0.0-12bf8699 release"
+% git push origin 0.0.0-12bf8699</code></pre>
</div>
</div>
<div class="colist arabic">
@@ -7019,7 +7417,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep5 -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep5 -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
</div>
@@ -7034,12 +7432,12 @@
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">% cd /fineract-release-preparations <i class="conum" data-value="1"></i><b>(1)</b>
-% tar -xvf apache-fineract-0.0.0-a313bced-src.tar.gz
+% tar -xvf apache-fineract-0.0.0-12bf8699-src.tar.gz
% git clone <a href="https://git-wip-us.apache.org/repos/asf/fineract.git" class="bare">git-wip-us.apache.org/repos/asf/fineract.git</a>
% cd fineract/
-% git checkout tags/0.0.0-a313bced
+% git checkout tags/0.0.0-12bf8699
% cd ..
-% diff -r fineract apache-fineract-0.0.0-a313bced-src</code></pre>
+% diff -r fineract apache-fineract-0.0.0-12bf8699-src</code></pre>
</div>
</div>
<div class="colist arabic">
@@ -7055,7 +7453,7 @@
</div>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% cd apache-fineract-0.0.0-a313bced-src/fineract-provider <i class="conum" data-value="1"></i><b>(1)</b>
+<pre class="CodeRay highlight"><code data-lang="bash">% cd apache-fineract-0.0.0-12bf8699-src/fineract-provider <i class="conum" data-value="1"></i><b>(1)</b>
% gradlew clean integrationTest <i class="conum" data-value="2"></i><b>(2)</b>
% gradlew clean build <i class="conum" data-value="3"></i><b>(3)</b>
% gradlew rat <i class="conum" data-value="4"></i><b>(4)</b></code></pre>
@@ -7101,12 +7499,12 @@
</div>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% gpg --armor --output apache-fineract-0.0.0-a313bced-src.tar.gz.asc --detach-sig apache-fineract-0.0.0-a313bced-src.tar.gz
-% gpg --print-md MD5 apache-fineract-0.0.0-a313bced-src.tar.gz > apache-fineract-0.0.0-a313bced-src.tar.gz.md5
-% gpg --print-md SHA512 apache-fineract-0.0.0-a313bced-src.tar.gz > apache-fineract-0.0.0-a313bced-src.tar.gz.sha512
-% gpg --armor --output apache-fineract-0.0.0-a313bced--binary.tar.gz.asc --detach-sig apache-fineract-0.0.0-a313bced-binary.tar.gz
-% gpg --print-md MD5 apache-fineract-0.0.0-a313bced-binary.tar.gz > apache-fineract-0.0.0-a313bced-binary.tar.gz.md5
-% gpg --print-md SHA512 apache-fineract-0.0.0-a313bced-binary.tar.gz > apache-fineract-0.0.0-a313bced-binary.tar.gz.sha512</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% gpg --armor --output apache-fineract-0.0.0-12bf8699-src.tar.gz.asc --detach-sig apache-fineract-0.0.0-12bf8699-src.tar.gz
+% gpg --print-md MD5 apache-fineract-0.0.0-12bf8699-src.tar.gz > apache-fineract-0.0.0-12bf8699-src.tar.gz.md5
+% gpg --print-md SHA512 apache-fineract-0.0.0-12bf8699-src.tar.gz > apache-fineract-0.0.0-12bf8699-src.tar.gz.sha512
+% gpg --armor --output apache-fineract-0.0.0-12bf8699--binary.tar.gz.asc --detach-sig apache-fineract-0.0.0-12bf8699-binary.tar.gz
+% gpg --print-md MD5 apache-fineract-0.0.0-12bf8699-binary.tar.gz > apache-fineract-0.0.0-12bf8699-binary.tar.gz.md5
+% gpg --print-md SHA512 apache-fineract-0.0.0-12bf8699-binary.tar.gz > apache-fineract-0.0.0-12bf8699-binary.tar.gz.sha512</code></pre>
</div>
</div>
</div>
@@ -7125,33 +7523,33 @@
<div class="sect4">
<h5 id="_description_8">Description</h5>
<div class="paragraph">
-<p>Finally create a directory with release name (0.0.0-a313bced in this example) in <a href="https://dist.apache.org/repos/dist/dev/fineract" class="bare">dist.apache.org/repos/dist/dev/fineract</a> and add the following files in this new directory:</p>
+<p>Finally create a directory with release name (0.0.0-12bf8699 in this example) in <a href="https://dist.apache.org/repos/dist/dev/fineract" class="bare">dist.apache.org/repos/dist/dev/fineract</a> and add the following files in this new directory:</p>
</div>
<div class="ulist">
<ul>
<li>
-<p>apache-fineract-0.0.0-a313bced-binary.tar.gz.sha</p>
+<p>apache-fineract-0.0.0-12bf8699-binary.tar.gz.sha</p>
</li>
<li>
-<p>apache-fineract-0.0.0-a313bced-binary.tar.gz</p>
+<p>apache-fineract-0.0.0-12bf8699-binary.tar.gz</p>
</li>
<li>
-<p>apache-fineract-0.0.0-a313bced-binary.tar.gz.asc</p>
+<p>apache-fineract-0.0.0-12bf8699-binary.tar.gz.asc</p>
</li>
<li>
-<p>apache-fineract-0.0.0-a313bced-binary.tar.gz.md5</p>
+<p>apache-fineract-0.0.0-12bf8699-binary.tar.gz.md5</p>
</li>
<li>
-<p>apache-fineract-0.0.0-a313bced-src.tar.gz.sha</p>
+<p>apache-fineract-0.0.0-12bf8699-src.tar.gz.sha</p>
</li>
<li>
-<p>apache-fineract-0.0.0-a313bced-src.tar.gz</p>
+<p>apache-fineract-0.0.0-12bf8699-src.tar.gz</p>
</li>
<li>
-<p>apache-fineract-0.0.0-a313bced-src.tar.gz.asc</p>
+<p>apache-fineract-0.0.0-12bf8699-src.tar.gz.asc</p>
</li>
<li>
-<p>apache-fineract-0.0.0-a313bced-src.tar.gz.md5</p>
+<p>apache-fineract-0.0.0-12bf8699-src.tar.gz.md5</p>
</li>
</ul>
</div>
@@ -7161,8 +7559,8 @@
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">% svn co <a href="https://dist.apache.org/repos/dist/dev/fineract/" class="bare">dist.apache.org/repos/dist/dev/fineract/</a> fineract-dist-dev
-% mkdir fineract-dist-dev/0.0.0-a313bced
-% cp fineract/build/distributions/* fineract-dist-dev/0.0.0-a313bced/
+% mkdir fineract-dist-dev/0.0.0-12bf8699
+% cp fineract/build/distributions/* fineract-dist-dev/0.0.0-12bf8699/
% svn commit</code></pre>
</div>
</div>
@@ -7184,7 +7582,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep8 -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep8 -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
</div>
@@ -7202,7 +7600,7 @@
<div class="ulist">
<ul>
<li>
-<p>Release candidates should be in format apache-fineract-0.0.0-a313bced-binary.tar.gz</p>
+<p>Release candidates should be in format apache-fineract-0.0.0-12bf8699-binary.tar.gz</p>
</li>
<li>
<p>Verify signatures and hashes. You may have to import the public key of the release manager to verify the signatures. (<code>gpg --recv-key <key id></code>)</p>
@@ -7233,7 +7631,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep9 -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep9 -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
<div class="admonitionblock caution">
@@ -7292,7 +7690,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep10 -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep10 -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
</div>
@@ -7385,7 +7783,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">% ./gradlew fineractReleaseStep11 -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="text">% ./gradlew fineractReleaseStep11 -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
</div>
@@ -7400,10 +7798,10 @@
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">% svn co <a href="https://dist.apache.org/repos/dist/release/fineract" class="bare">dist.apache.org/repos/dist/release/fineract</a> fineract-release
-% mkdir fineract-release/0.0.0-a313bced/
-% cp fineract-dist-dev/0.0.0-a313bced/* fineract-release/0.0.0-a313bced/
-% svn add fineract-release/0.0.0-a313bced/
-% svn commit -m "Fineract Release 0.0.0-a313bced" fineract-release/0.0.0-a313bced/</code></pre>
+% mkdir fineract-release/0.0.0-12bf8699/
+% cp fineract-dist-dev/0.0.0-12bf8699/* fineract-release/0.0.0-12bf8699/
+% svn add fineract-release/0.0.0-12bf8699/
+% svn commit -m "Fineract Release 0.0.0-12bf8699" fineract-release/0.0.0-12bf8699/</code></pre>
</div>
</div>
<div class="paragraph">
@@ -7415,7 +7813,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep12 -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep12 -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
</div>
@@ -7430,11 +7828,11 @@
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">% git checkout develop
-% git branch -D 0.0.0-a313bced
-% git push origin :0.0.0-a313bced
+% git branch -D 0.0.0-12bf8699
+% git push origin :0.0.0-12bf8699
% git checkout develop
-% git checkout -b merge-0.0.0-a313bced
-% git merge -s recursive -Xignore-all-space 0.0.0-a313bced <i class="conum" data-value="1"></i><b>(1)</b>
+% git checkout -b merge-0.0.0-12bf8699
+% git merge -s recursive -Xignore-all-space 0.0.0-12bf8699 <i class="conum" data-value="1"></i><b>(1)</b>
% git commit
% git push $USER
% hub pull-request</code></pre>
@@ -7454,7 +7852,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep13 -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep13 -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
<div class="admonitionblock caution">
@@ -7563,7 +7961,7 @@
<div class="listingblock">
<div class="title">Command</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep15 -Pfineract.release.version=0.0.0-a313bced</code></pre>
+<pre class="CodeRay highlight"><code data-lang="bash">% ./gradlew fineractReleaseStep15 -Pfineract.release.version=0.0.0-12bf8699</code></pre>
</div>
</div>
</div>
@@ -11983,7 +12381,7 @@
<p>===== Return Type</p>
</div>
<div class="paragraph">
-<p><a href="#BusinessDateRequest">[BusinessDateRequest]</a></p>
+<p><a href="#BusinessDateResponse">[BusinessDateResponse]</a></p>
</div>
<div class="paragraph">
<p>===== Content Type</p>
@@ -12016,7 +12414,7 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">OK</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#BusinessDateRequest">[BusinessDateRequest]</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#BusinessDateResponse">[BusinessDateResponse]</a></p></td>
</tr>
</tbody>
</table>
@@ -12123,6 +12521,73 @@
<div class="paragraph">
<p>===== Samples</p>
</div>
+<div class="paragraph retrieveAllConfiguredBusinessJobs">
+<p>==== GET /jobs/names</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Operation Id</dt>
+<dd>
+<p>retrieveAllConfiguredBusinessJobs</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>List Business Jobs</p>
+</div>
+<div class="paragraph">
+<p>===== Description</p>
+</div>
+<div class="paragraph">
+<p>Returns the configured Business Jobs</p>
+</div>
+<div class="paragraph">
+<p>===== Parameters</p>
+</div>
+<div class="paragraph">
+<p>===== Return Type</p>
+</div>
+<div class="paragraph">
+<p>array[<a href="#GetBusinessJobConfigResponse">[GetBusinessJobConfigResponse]</a>]</p>
+</div>
+<div class="paragraph">
+<p>===== Content Type</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>application/json</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>===== Responses</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<caption class="title">Table 48. http response codes</caption>
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 50%;">
+<col style="width: 16.6667%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Code</th>
+<th class="tableblock halign-left valign-top">Message</th>
+<th class="tableblock halign-left valign-top">Datatype</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">OK</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List[<a href="#GetBusinessJobConfigResponse">[GetBusinessJobConfigResponse]</a>]</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>===== Samples</p>
+</div>
<div class="paragraph retrieveAllConfiguredBusinessStep">
<p>==== GET /jobs/{jobName}/steps</p>
</div>
@@ -12196,7 +12661,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 48. http response codes</caption>
+<caption class="title">Table 49. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -12323,7 +12788,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 49. http response codes</caption>
+<caption class="title">Table 50. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -12393,7 +12858,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 50. http response codes</caption>
+<caption class="title">Table 51. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -12490,7 +12955,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 51. http response codes</caption>
+<caption class="title">Table 52. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -12621,7 +13086,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 52. http response codes</caption>
+<caption class="title">Table 53. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -12726,7 +13191,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 53. http response codes</caption>
+<caption class="title">Table 54. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -12831,7 +13296,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 54. http response codes</caption>
+<caption class="title">Table 55. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -12959,7 +13424,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 55. http response codes</caption>
+<caption class="title">Table 56. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -13057,7 +13522,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 56. http response codes</caption>
+<caption class="title">Table 57. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -13192,7 +13657,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 57. http response codes</caption>
+<caption class="title">Table 58. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -13307,7 +13772,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 58. http response codes</caption>
+<caption class="title">Table 59. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -13422,7 +13887,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 59. http response codes</caption>
+<caption class="title">Table 60. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -13582,7 +14047,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 60. http response codes</caption>
+<caption class="title">Table 61. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -13679,7 +14144,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 61. http response codes</caption>
+<caption class="title">Table 62. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -13776,7 +14241,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 62. http response codes</caption>
+<caption class="title">Table 63. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -13881,7 +14346,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 63. http response codes</caption>
+<caption class="title">Table 64. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -13986,7 +14451,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 64. http response codes</caption>
+<caption class="title">Table 65. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -14167,7 +14632,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 65. http response codes</caption>
+<caption class="title">Table 66. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -14264,7 +14729,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 66. http response codes</caption>
+<caption class="title">Table 67. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -14391,7 +14856,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 67. http response codes</caption>
+<caption class="title">Table 68. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -14502,7 +14967,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 68. http response codes</caption>
+<caption class="title">Table 69. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -14629,7 +15094,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 69. http response codes</caption>
+<caption class="title">Table 70. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -14729,7 +15194,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 70. http response codes</caption>
+<caption class="title">Table 71. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -14826,7 +15291,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 71. http response codes</caption>
+<caption class="title">Table 72. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -14893,7 +15358,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 72. http response codes</caption>
+<caption class="title">Table 73. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -14990,7 +15455,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 73. http response codes</caption>
+<caption class="title">Table 74. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -15057,7 +15522,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 74. http response codes</caption>
+<caption class="title">Table 75. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -15184,7 +15649,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 75. http response codes</caption>
+<caption class="title">Table 76. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -15344,7 +15809,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 76. http response codes</caption>
+<caption class="title">Table 77. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -15441,7 +15906,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 77. http response codes</caption>
+<caption class="title">Table 78. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -15568,7 +16033,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 78. http response codes</caption>
+<caption class="title">Table 79. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -15680,7 +16145,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 79. http response codes</caption>
+<caption class="title">Table 80. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -15815,7 +16280,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 80. http response codes</caption>
+<caption class="title">Table 81. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -15996,7 +16461,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 81. http response codes</caption>
+<caption class="title">Table 82. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -16093,7 +16558,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 82. http response codes</caption>
+<caption class="title">Table 83. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -16189,7 +16654,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 83. http response codes</caption>
+<caption class="title">Table 84. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -16316,7 +16781,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 84. http response codes</caption>
+<caption class="title">Table 85. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -16427,7 +16892,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 85. http response codes</caption>
+<caption class="title">Table 86. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -16518,7 +16983,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 86. http response codes</caption>
+<caption class="title">Table 87. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -16645,7 +17110,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 87. http response codes</caption>
+<caption class="title">Table 88. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -16777,7 +17242,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 88. http response codes</caption>
+<caption class="title">Table 89. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -16881,7 +17346,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 89. http response codes</caption>
+<caption class="title">Table 90. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -17045,7 +17510,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 90. http response codes</caption>
+<caption class="title">Table 91. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -17193,7 +17658,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 91. http response codes</caption>
+<caption class="title">Table 92. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -17297,7 +17762,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 92. http response codes</caption>
+<caption class="title">Table 93. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -17388,7 +17853,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 93. http response codes</caption>
+<caption class="title">Table 94. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -17518,7 +17983,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 94. http response codes</caption>
+<caption class="title">Table 95. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -17622,7 +18087,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 95. http response codes</caption>
+<caption class="title">Table 96. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -17749,7 +18214,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 96. http response codes</caption>
+<caption class="title">Table 97. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -17853,7 +18318,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 97. http response codes</caption>
+<caption class="title">Table 98. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -17950,7 +18415,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 98. http response codes</caption>
+<caption class="title">Table 99. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -18084,7 +18549,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 99. http response codes</caption>
+<caption class="title">Table 100. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -18208,7 +18673,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 100. http response codes</caption>
+<caption class="title">Table 101. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -18336,7 +18801,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 101. http response codes</caption>
+<caption class="title">Table 102. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -18434,7 +18899,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 102. http response codes</caption>
+<caption class="title">Table 103. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -18525,7 +18990,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 103. http response codes</caption>
+<caption class="title">Table 104. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -18616,7 +19081,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 104. http response codes</caption>
+<caption class="title">Table 105. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -18744,7 +19209,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 105. http response codes</caption>
+<caption class="title">Table 106. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -18874,7 +19339,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 106. http response codes</caption>
+<caption class="title">Table 107. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -18978,7 +19443,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 107. http response codes</caption>
+<caption class="title">Table 108. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -19075,7 +19540,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 108. http response codes</caption>
+<caption class="title">Table 109. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -19172,7 +19637,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 109. http response codes</caption>
+<caption class="title">Table 110. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -19276,7 +19741,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 110. http response codes</caption>
+<caption class="title">Table 111. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -19410,7 +19875,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 111. http response codes</caption>
+<caption class="title">Table 112. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -19547,7 +20012,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 112. http response codes</caption>
+<caption class="title">Table 113. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -19651,7 +20116,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 113. http response codes</caption>
+<caption class="title">Table 114. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -19785,7 +20250,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 114. http response codes</caption>
+<caption class="title">Table 115. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -19945,7 +20410,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 115. http response codes</caption>
+<caption class="title">Table 116. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -20079,7 +20544,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 116. http response codes</caption>
+<caption class="title">Table 117. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -20140,7 +20605,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 117. http response codes</caption>
+<caption class="title">Table 118. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -20267,7 +20732,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 118. http response codes</caption>
+<caption class="title">Table 119. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -20394,7 +20859,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 119. http response codes</caption>
+<caption class="title">Table 120. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -20498,7 +20963,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 120. http response codes</caption>
+<caption class="title">Table 121. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -20595,7 +21060,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 121. http response codes</caption>
+<caption class="title">Table 122. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -20699,7 +21164,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 122. http response codes</caption>
+<caption class="title">Table 123. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -20833,7 +21298,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 123. http response codes</caption>
+<caption class="title">Table 124. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -20933,7 +21398,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 124. http response codes</caption>
+<caption class="title">Table 125. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21030,7 +21495,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 125. http response codes</caption>
+<caption class="title">Table 126. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21127,7 +21592,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 126. http response codes</caption>
+<caption class="title">Table 127. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21194,7 +21659,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 127. http response codes</caption>
+<caption class="title">Table 128. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21321,7 +21786,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 128. http response codes</caption>
+<caption class="title">Table 129. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21421,7 +21886,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 129. http response codes</caption>
+<caption class="title">Table 130. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21518,7 +21983,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 130. http response codes</caption>
+<caption class="title">Table 131. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21585,7 +22050,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 131. http response codes</caption>
+<caption class="title">Table 132. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21682,7 +22147,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 132. http response codes</caption>
+<caption class="title">Table 133. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21749,7 +22214,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 133. http response codes</caption>
+<caption class="title">Table 134. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -21876,7 +22341,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 134. http response codes</caption>
+<caption class="title">Table 135. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22006,7 +22471,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 135. http response codes</caption>
+<caption class="title">Table 136. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22130,7 +22595,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 136. http response codes</caption>
+<caption class="title">Table 137. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22251,7 +22716,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 137. http response codes</caption>
+<caption class="title">Table 138. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22372,7 +22837,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 138. http response codes</caption>
+<caption class="title">Table 139. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22433,7 +22898,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 139. http response codes</caption>
+<caption class="title">Table 140. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22524,7 +22989,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 140. http response codes</caption>
+<caption class="title">Table 141. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22615,7 +23080,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 141. http response codes</caption>
+<caption class="title">Table 142. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22676,7 +23141,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 142. http response codes</caption>
+<caption class="title">Table 143. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22737,7 +23202,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 143. http response codes</caption>
+<caption class="title">Table 144. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22798,7 +23263,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 144. http response codes</caption>
+<caption class="title">Table 145. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -22889,7 +23354,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 145. http response codes</caption>
+<caption class="title">Table 146. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23010,7 +23475,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 146. http response codes</caption>
+<caption class="title">Table 147. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23101,7 +23566,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 147. http response codes</caption>
+<caption class="title">Table 148. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23171,7 +23636,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 148. http response codes</caption>
+<caption class="title">Table 149. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23268,7 +23733,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 149. http response codes</caption>
+<caption class="title">Table 150. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23368,7 +23833,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 150. http response codes</caption>
+<caption class="title">Table 151. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23502,7 +23967,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 151. http response codes</caption>
+<caption class="title">Table 152. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23599,7 +24064,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 152. http response codes</caption>
+<caption class="title">Table 153. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23703,7 +24168,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 153. http response codes</caption>
+<caption class="title">Table 154. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23814,7 +24279,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 154. http response codes</caption>
+<caption class="title">Table 155. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -23911,7 +24376,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 155. http response codes</caption>
+<caption class="title">Table 156. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -24008,7 +24473,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 156. http response codes</caption>
+<caption class="title">Table 157. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -24142,7 +24607,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 157. http response codes</caption>
+<caption class="title">Table 158. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -24284,7 +24749,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 158. http response codes</caption>
+<caption class="title">Table 159. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -24381,7 +24846,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 159. http response codes</caption>
+<caption class="title">Table 160. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -24405,6 +24870,147 @@
<div class="paragraph">
<p>===== Samples</p>
</div>
+<div class="paragraph queryValues">
+<p>==== GET /datatables/{datatable}/query</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Operation Id</dt>
+<dd>
+<p>queryValues</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Query Data Table values</p>
+</div>
+<div class="paragraph">
+<p>===== Description</p>
+</div>
+<div class="paragraph">
+<p>Query values from a registered data table.</p>
+</div>
+<div class="paragraph">
+<p>===== Parameters</p>
+</div>
+<div class="paragraph">
+<p>====== Path Parameters</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 37.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Default</th>
+<th class="tableblock halign-left valign-top">Pattern</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">datatable</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">datatable</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">null</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>====== Query Parameters</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 37.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Default</th>
+<th class="tableblock halign-left valign-top">Pattern</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">columnFilter</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">columnFilter</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">null</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">valueFilter</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">valueFilter</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">null</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">resultColumns</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">resultColumns</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">null</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>===== Return Type</p>
+</div>
+<div class="paragraph">
+<p><a href="#String">[String]</a></p>
+</div>
+<div class="paragraph">
+<p>===== Content Type</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>application/json</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>===== Responses</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<caption class="title">Table 161. http response codes</caption>
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 50%;">
+<col style="width: 16.6667%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Code</th>
+<th class="tableblock halign-left valign-top">Message</th>
+<th class="tableblock halign-left valign-top">Datatype</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">OK</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#String">[String]</a></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>===== Samples</p>
+</div>
<div class="paragraph registerDatatable">
<p>==== POST /datatables/register/{datatable}/{apptable}</p>
</div>
@@ -24515,7 +25121,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 160. http response codes</caption>
+<caption class="title">Table 162. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -24642,7 +25248,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 161. http response codes</caption>
+<caption class="title">Table 163. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -24783,7 +25389,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 162. http response codes</caption>
+<caption class="title">Table 164. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -24917,7 +25523,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 163. http response codes</caption>
+<caption class="title">Table 165. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -25071,7 +25677,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 164. http response codes</caption>
+<caption class="title">Table 166. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -25206,7 +25812,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 165. http response codes</caption>
+<caption class="title">Table 167. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -25378,7 +25984,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 166. http response codes</caption>
+<caption class="title">Table 168. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -25469,7 +26075,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 167. http response codes</caption>
+<caption class="title">Table 169. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -25560,7 +26166,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 168. http response codes</caption>
+<caption class="title">Table 170. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -25657,7 +26263,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 169. http response codes</caption>
+<caption class="title">Table 171. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -25748,7 +26354,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 170. http response codes</caption>
+<caption class="title">Table 172. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -25839,7 +26445,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 171. http response codes</caption>
+<caption class="title">Table 173. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -25936,7 +26542,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 172. http response codes</caption>
+<caption class="title">Table 174. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26027,7 +26633,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 173. http response codes</caption>
+<caption class="title">Table 175. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26125,7 +26731,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 174. http response codes</caption>
+<caption class="title">Table 176. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26216,7 +26822,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 175. http response codes</caption>
+<caption class="title">Table 177. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26307,7 +26913,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 176. http response codes</caption>
+<caption class="title">Table 178. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26368,7 +26974,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 177. http response codes</caption>
+<caption class="title">Table 179. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26459,7 +27065,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 178. http response codes</caption>
+<caption class="title">Table 180. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26550,7 +27156,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 179. http response codes</caption>
+<caption class="title">Table 181. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26641,7 +27247,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 180. http response codes</caption>
+<caption class="title">Table 182. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26739,7 +27345,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 181. http response codes</caption>
+<caption class="title">Table 183. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26830,7 +27436,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 182. http response codes</caption>
+<caption class="title">Table 184. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -26894,7 +27500,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 183. http response codes</caption>
+<caption class="title">Table 185. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27021,7 +27627,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 184. http response codes</caption>
+<caption class="title">Table 186. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27082,7 +27688,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 185. http response codes</caption>
+<caption class="title">Table 187. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27173,7 +27779,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 186. http response codes</caption>
+<caption class="title">Table 188. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27264,7 +27870,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 187. http response codes</caption>
+<caption class="title">Table 189. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27325,7 +27931,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 188. http response codes</caption>
+<caption class="title">Table 190. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27386,7 +27992,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 189. http response codes</caption>
+<caption class="title">Table 191. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27447,7 +28053,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 190. http response codes</caption>
+<caption class="title">Table 192. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27601,7 +28207,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 191. http response codes</caption>
+<caption class="title">Table 193. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27662,7 +28268,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 192. http response codes</caption>
+<caption class="title">Table 194. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27787,7 +28393,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 193. http response codes</caption>
+<caption class="title">Table 195. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -27884,7 +28490,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 194. http response codes</caption>
+<caption class="title">Table 196. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28003,7 +28609,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 195. http response codes</caption>
+<caption class="title">Table 197. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28175,7 +28781,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 196. http response codes</caption>
+<caption class="title">Table 198. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28236,7 +28842,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 197. http response codes</caption>
+<caption class="title">Table 199. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28327,7 +28933,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 198. http response codes</caption>
+<caption class="title">Table 200. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28418,7 +29024,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 199. http response codes</caption>
+<caption class="title">Table 201. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28509,7 +29115,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 200. http response codes</caption>
+<caption class="title">Table 202. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28628,7 +29234,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 201. http response codes</caption>
+<caption class="title">Table 203. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28747,7 +29353,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 202. http response codes</caption>
+<caption class="title">Table 204. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28845,7 +29451,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 203. http response codes</caption>
+<caption class="title">Table 205. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28906,7 +29512,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 204. http response codes</caption>
+<caption class="title">Table 206. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -28973,7 +29579,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 205. http response codes</caption>
+<caption class="title">Table 207. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -29064,7 +29670,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 206. http response codes</caption>
+<caption class="title">Table 208. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -29185,7 +29791,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 207. http response codes</caption>
+<caption class="title">Table 209. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -29306,7 +29912,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 208. http response codes</caption>
+<caption class="title">Table 210. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -29430,7 +30036,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 209. http response codes</caption>
+<caption class="title">Table 211. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -29602,7 +30208,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 210. http response codes</caption>
+<caption class="title">Table 212. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -29693,7 +30299,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 211. http response codes</caption>
+<caption class="title">Table 213. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -29784,7 +30390,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 212. http response codes</caption>
+<caption class="title">Table 214. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -29881,7 +30487,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 213. http response codes</caption>
+<caption class="title">Table 215. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -29975,7 +30581,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 214. http response codes</caption>
+<caption class="title">Table 216. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -30099,7 +30705,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 215. http response codes</caption>
+<caption class="title">Table 217. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -30223,7 +30829,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 216. http response codes</caption>
+<caption class="title">Table 218. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -30317,7 +30923,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 217. http response codes</caption>
+<caption class="title">Table 219. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -30381,7 +30987,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 218. http response codes</caption>
+<caption class="title">Table 220. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -30475,7 +31081,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 219. http response codes</caption>
+<caption class="title">Table 221. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -30539,7 +31145,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 220. http response codes</caption>
+<caption class="title">Table 222. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -30663,7 +31269,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 221. http response codes</caption>
+<caption class="title">Table 223. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -30787,7 +31393,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 222. http response codes</caption>
+<caption class="title">Table 224. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -30939,7 +31545,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 223. http response codes</caption>
+<caption class="title">Table 225. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -31033,7 +31639,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 224. http response codes</caption>
+<caption class="title">Table 226. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -31124,7 +31730,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 225. http response codes</caption>
+<caption class="title">Table 227. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -31185,7 +31791,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 226. http response codes</caption>
+<caption class="title">Table 228. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -31276,7 +31882,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 227. http response codes</caption>
+<caption class="title">Table 229. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -31367,7 +31973,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 228. http response codes</caption>
+<caption class="title">Table 230. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -31488,7 +32094,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 229. http response codes</caption>
+<caption class="title">Table 231. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -31683,7 +32289,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 230. http response codes</caption>
+<caption class="title">Table 232. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -31791,7 +32397,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 231. http response codes</caption>
+<caption class="title">Table 233. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -31892,7 +32498,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 232. http response codes</caption>
+<caption class="title">Table 234. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -32003,7 +32609,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 233. http response codes</caption>
+<caption class="title">Table 235. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -32107,7 +32713,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 234. http response codes</caption>
+<caption class="title">Table 236. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -32306,7 +32912,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 235. http response codes</caption>
+<caption class="title">Table 237. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -32406,7 +33012,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 236. http response codes</caption>
+<caption class="title">Table 238. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -32533,7 +33139,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 237. http response codes</caption>
+<caption class="title">Table 239. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -32600,7 +33206,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 238. http response codes</caption>
+<caption class="title">Table 240. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -32725,7 +33331,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 239. http response codes</caption>
+<caption class="title">Table 241. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -32825,7 +33431,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 240. http response codes</caption>
+<caption class="title">Table 242. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -32849,6 +33455,167 @@
<div class="paragraph">
<p>===== Samples</p>
</div>
+<div class="paragraph ExternalEventConfiguration">
+<p>=== ExternalEventConfiguration</p>
+</div>
+<div class="paragraph retrieveExternalEventConfiguration">
+<p>==== GET /externalevents/configuration</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Operation Id</dt>
+<dd>
+<p>retrieveExternalEventConfiguration</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>List all external event configurations</p>
+</div>
+<div class="paragraph">
+<p>===== Description</p>
+</div>
+<div class="paragraph">
+<p>===== Parameters</p>
+</div>
+<div class="paragraph">
+<p>===== Return Type</p>
+</div>
+<div class="paragraph">
+<p><a href="#GetExternalEventConfigurationsResponse">[GetExternalEventConfigurationsResponse]</a></p>
+</div>
+<div class="paragraph">
+<p>===== Content Type</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>application/json</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>===== Responses</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<caption class="title">Table 243. http response codes</caption>
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 50%;">
+<col style="width: 16.6667%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Code</th>
+<th class="tableblock halign-left valign-top">Message</th>
+<th class="tableblock halign-left valign-top">Datatype</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of all external event configurations</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#GetExternalEventConfigurationsResponse">[GetExternalEventConfigurationsResponse]</a></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>===== Samples</p>
+</div>
+<div class="paragraph updateExternalEventConfigurationsDetails">
+<p>==== PUT /externalevents/configuration</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Operation Id</dt>
+<dd>
+<p>updateExternalEventConfigurationsDetails</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Enable/Disable external events posting</p>
+</div>
+<div class="paragraph">
+<p>===== Description</p>
+</div>
+<div class="paragraph">
+<p>===== Parameters</p>
+</div>
+<div class="paragraph">
+<p>====== Body Parameter</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 37.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Default</th>
+<th class="tableblock halign-left valign-top">Pattern</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">PutExternalEventConfigurationsRequest</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#PutExternalEventConfigurationsRequest">[PutExternalEventConfigurationsRequest]</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>===== Return Type</p>
+</div>
+<div class="paragraph">
+<p><a href="#CommandProcessingResult">[CommandProcessingResult]</a></p>
+</div>
+<div class="paragraph">
+<p>===== Content Type</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>application/json</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>===== Responses</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<caption class="title">Table 244. http response codes</caption>
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 50%;">
+<col style="width: 16.6667%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Code</th>
+<th class="tableblock halign-left valign-top">Message</th>
+<th class="tableblock halign-left valign-top">Datatype</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">OK</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#CommandProcessingResult">[CommandProcessingResult]</a></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>===== Samples</p>
+</div>
<div class="paragraph ExternalServices">
<p>=== ExternalServices</p>
</div>
@@ -32925,7 +33692,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 241. http response codes</caption>
+<caption class="title">Table 245. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33042,7 +33809,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 242. http response codes</caption>
+<caption class="title">Table 246. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33112,7 +33879,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 243. http response codes</caption>
+<caption class="title">Table 247. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33236,7 +34003,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 244. http response codes</caption>
+<caption class="title">Table 248. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33327,7 +34094,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 245. http response codes</caption>
+<caption class="title">Table 249. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33432,7 +34199,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 246. http response codes</caption>
+<caption class="title">Table 250. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33493,7 +34260,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 247. http response codes</caption>
+<caption class="title">Table 251. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33584,7 +34351,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 248. http response codes</caption>
+<caption class="title">Table 252. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33705,7 +34472,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 249. http response codes</caption>
+<caption class="title">Table 253. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33829,7 +34596,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 250. http response codes</caption>
+<caption class="title">Table 254. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -33926,7 +34693,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 251. http response codes</caption>
+<caption class="title">Table 255. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -34031,7 +34798,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 252. http response codes</caption>
+<caption class="title">Table 256. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -34129,7 +34896,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 253. http response codes</caption>
+<caption class="title">Table 257. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -34286,7 +35053,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 254. http response codes</caption>
+<caption class="title">Table 258. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -34391,7 +35158,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 255. http response codes</caption>
+<caption class="title">Table 259. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -34496,7 +35263,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 256. http response codes</caption>
+<caption class="title">Table 260. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -34621,7 +35388,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 257. http response codes</caption>
+<caption class="title">Table 261. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -34755,7 +35522,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 258. http response codes</caption>
+<caption class="title">Table 262. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -34852,7 +35619,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 259. http response codes</caption>
+<caption class="title">Table 263. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -34970,7 +35737,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 260. http response codes</caption>
+<caption class="title">Table 264. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -35097,7 +35864,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 261. http response codes</caption>
+<caption class="title">Table 265. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -35258,7 +36025,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 262. http response codes</caption>
+<caption class="title">Table 266. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -35356,7 +36123,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 263. http response codes</caption>
+<caption class="title">Table 267. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -35447,7 +36214,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 264. http response codes</caption>
+<caption class="title">Table 268. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -35598,7 +36365,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 265. http response codes</caption>
+<caption class="title">Table 269. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -35698,7 +36465,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 266. http response codes</caption>
+<caption class="title">Table 270. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -35795,7 +36562,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 267. http response codes</caption>
+<caption class="title">Table 271. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -35862,7 +36629,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 268. http response codes</caption>
+<caption class="title">Table 272. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -35959,7 +36726,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 269. http response codes</caption>
+<caption class="title">Table 273. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36020,7 +36787,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 270. http response codes</caption>
+<caption class="title">Table 274. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36147,7 +36914,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 271. http response codes</caption>
+<caption class="title">Table 275. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36247,7 +37014,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 272. http response codes</caption>
+<caption class="title">Table 276. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36314,7 +37081,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 273. http response codes</caption>
+<caption class="title">Table 277. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36411,7 +37178,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 274. http response codes</caption>
+<caption class="title">Table 278. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36538,7 +37305,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 275. http response codes</caption>
+<caption class="title">Table 279. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36638,7 +37405,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 276. http response codes</caption>
+<caption class="title">Table 280. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36735,7 +37502,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 277. http response codes</caption>
+<caption class="title">Table 281. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36802,7 +37569,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 278. http response codes</caption>
+<caption class="title">Table 282. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -36929,7 +37696,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 279. http response codes</caption>
+<caption class="title">Table 283. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -37029,7 +37796,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 280. http response codes</caption>
+<caption class="title">Table 284. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -37065,13 +37832,13 @@
</dl>
</div>
<div class="paragraph">
-<p>Delete an accounting closure</p>
+<p>Delete a GL Account</p>
</div>
<div class="paragraph">
<p>===== Description</p>
</div>
<div class="paragraph">
-<p>Note: Only the latest accounting closure associated with a branch may be deleted.</p>
+<p>Deletes a GL Account</p>
</div>
<div class="paragraph">
<p>===== Parameters</p>
@@ -37126,7 +37893,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 281. http response codes</caption>
+<caption class="title">Table 285. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -37217,7 +37984,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 282. http response codes</caption>
+<caption class="title">Table 286. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -37322,7 +38089,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 283. http response codes</caption>
+<caption class="title">Table 287. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -37449,7 +38216,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 284. http response codes</caption>
+<caption class="title">Table 288. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -37581,7 +38348,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 285. http response codes</caption>
+<caption class="title">Table 289. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -37678,7 +38445,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 286. http response codes</caption>
+<caption class="title">Table 290. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -37714,13 +38481,13 @@
</dl>
</div>
<div class="paragraph">
-<p>Update an Accounting closure</p>
+<p>Update a GL Account</p>
</div>
<div class="paragraph">
<p>===== Description</p>
</div>
<div class="paragraph">
-<p>Once an accounting closure is created, only the comments associated with it may be edited</p>
+<p>Updates a GL Account</p>
</div>
<div class="paragraph">
<p>===== Parameters</p>
@@ -37805,7 +38572,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 287. http response codes</caption>
+<caption class="title">Table 291. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -37905,7 +38672,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 288. http response codes</caption>
+<caption class="title">Table 292. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -38002,7 +38769,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 289. http response codes</caption>
+<caption class="title">Table 293. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -38099,7 +38866,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 290. http response codes</caption>
+<caption class="title">Table 294. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -38226,7 +38993,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 291. http response codes</caption>
+<caption class="title">Table 295. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -38393,7 +39160,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 292. http response codes</caption>
+<caption class="title">Table 296. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -38490,7 +39257,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 293. http response codes</caption>
+<caption class="title">Table 297. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -38587,7 +39354,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 294. http response codes</caption>
+<caption class="title">Table 298. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -38692,7 +39459,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 295. http response codes</caption>
+<caption class="title">Table 299. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -38797,7 +39564,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 296. http response codes</caption>
+<caption class="title">Table 300. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -38894,7 +39661,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 297. http response codes</caption>
+<caption class="title">Table 301. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -39061,7 +39828,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 298. http response codes</caption>
+<caption class="title">Table 302. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -39189,7 +39956,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 299. http response codes</caption>
+<caption class="title">Table 303. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -39323,7 +40090,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 300. http response codes</caption>
+<caption class="title">Table 304. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -39448,7 +40215,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 301. http response codes</caption>
+<caption class="title">Table 305. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -39569,7 +40336,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 302. http response codes</caption>
+<caption class="title">Table 306. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -39696,7 +40463,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 303. http response codes</caption>
+<caption class="title">Table 307. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -39823,7 +40590,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 304. http response codes</caption>
+<caption class="title">Table 308. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -39887,7 +40654,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 305. http response codes</caption>
+<caption class="title">Table 309. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -40011,7 +40778,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 306. http response codes</caption>
+<caption class="title">Table 310. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -40132,7 +40899,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 307. http response codes</caption>
+<caption class="title">Table 311. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -40260,7 +41027,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 308. http response codes</caption>
+<caption class="title">Table 312. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -40388,7 +41155,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 309. http response codes</caption>
+<caption class="title">Table 313. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -40479,7 +41246,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 310. http response codes</caption>
+<caption class="title">Table 314. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -40614,7 +41381,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 311. http response codes</caption>
+<caption class="title">Table 315. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -40705,7 +41472,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 312. http response codes</caption>
+<caption class="title">Table 316. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -40803,7 +41570,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 313. http response codes</caption>
+<caption class="title">Table 317. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -40931,7 +41698,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 314. http response codes</caption>
+<caption class="title">Table 318. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41031,7 +41798,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 315. http response codes</caption>
+<caption class="title">Table 319. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41128,7 +41895,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 316. http response codes</caption>
+<caption class="title">Table 320. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41285,7 +42052,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 317. http response codes</caption>
+<caption class="title">Table 321. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41410,7 +42177,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 318. http response codes</caption>
+<caption class="title">Table 322. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41507,7 +42274,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 319. http response codes</caption>
+<caption class="title">Table 323. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41568,7 +42335,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 320. http response codes</caption>
+<caption class="title">Table 324. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41695,7 +42462,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 321. http response codes</caption>
+<caption class="title">Table 325. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41795,7 +42562,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 322. http response codes</caption>
+<caption class="title">Table 326. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41892,7 +42659,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 323. http response codes</caption>
+<caption class="title">Table 327. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -41989,7 +42756,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 324. http response codes</caption>
+<caption class="title">Table 328. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42056,7 +42823,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 325. http response codes</caption>
+<caption class="title">Table 329. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42123,7 +42890,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 326. http response codes</caption>
+<caption class="title">Table 330. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42250,7 +43017,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 327. http response codes</caption>
+<caption class="title">Table 331. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42274,6 +43041,136 @@
<div class="paragraph">
<p>===== Samples</p>
</div>
+<div class="paragraph InlineJob">
+<p>=== InlineJob</p>
+</div>
+<div class="paragraph executeInlineJob">
+<p>==== POST /jobs/{jobName}/inline</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Operation Id</dt>
+<dd>
+<p>executeInlineJob</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Starts an inline Job</p>
+</div>
+<div class="paragraph">
+<p>===== Description</p>
+</div>
+<div class="paragraph">
+<p>Starts an inline Job</p>
+</div>
+<div class="paragraph">
+<p>===== Parameters</p>
+</div>
+<div class="paragraph">
+<p>====== Path Parameters</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 37.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Default</th>
+<th class="tableblock halign-left valign-top">Pattern</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">jobName</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">jobName</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">null</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>====== Body Parameter</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 37.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Default</th>
+<th class="tableblock halign-left valign-top">Pattern</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">InlineJobRequest</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#InlineJobRequest">[InlineJobRequest]</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>===== Return Type</p>
+</div>
+<div class="paragraph">
+<p><a href="#InlineJobResponse">[InlineJobResponse]</a></p>
+</div>
+<div class="paragraph">
+<p>===== Content Type</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>application/json</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>===== Responses</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<caption class="title">Table 332. http response codes</caption>
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 50%;">
+<col style="width: 16.6667%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Code</th>
+<th class="tableblock halign-left valign-top">Message</th>
+<th class="tableblock halign-left valign-top">Datatype</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">OK</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#InlineJobResponse">[InlineJobResponse]</a></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>===== Samples</p>
+</div>
<div class="paragraph InstanceMode">
<p>=== InstanceMode</p>
</div>
@@ -42337,7 +43234,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 328. http response codes</caption>
+<caption class="title">Table 333. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42434,7 +43331,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 329. http response codes</caption>
+<caption class="title">Table 334. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42528,7 +43425,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 330. http response codes</caption>
+<caption class="title">Table 335. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42659,7 +43556,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 331. http response codes</caption>
+<caption class="title">Table 336. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42797,7 +43694,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 332. http response codes</caption>
+<caption class="title">Table 337. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42891,7 +43788,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 333. http response codes</caption>
+<caption class="title">Table 338. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -42992,7 +43889,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 334. http response codes</caption>
+<caption class="title">Table 339. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -43100,7 +43997,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 335. http response codes</caption>
+<caption class="title">Table 340. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -43194,7 +44091,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 336. http response codes</caption>
+<caption class="title">Table 341. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -43288,7 +44185,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 337. http response codes</caption>
+<caption class="title">Table 342. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -43433,7 +44330,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 338. http response codes</caption>
+<caption class="title">Table 343. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -43527,7 +44424,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 339. http response codes</caption>
+<caption class="title">Table 344. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -43628,7 +44525,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 340. http response codes</caption>
+<caption class="title">Table 345. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -43729,7 +44626,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 341. http response codes</caption>
+<caption class="title">Table 346. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -43830,7 +44727,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 342. http response codes</caption>
+<caption class="title">Table 347. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -43884,7 +44781,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 343. http response codes</caption>
+<caption class="title">Table 348. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44008,7 +44905,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 344. http response codes</caption>
+<caption class="title">Table 349. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44139,7 +45036,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 345. http response codes</caption>
+<caption class="title">Table 350. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44277,7 +45174,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 346. http response codes</caption>
+<caption class="title">Table 351. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44377,7 +45274,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 347. http response codes</caption>
+<caption class="title">Table 352. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44474,7 +45371,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 348. http response codes</caption>
+<caption class="title">Table 353. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44571,7 +45468,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 349. http response codes</caption>
+<caption class="title">Table 354. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44668,7 +45565,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 350. http response codes</caption>
+<caption class="title">Table 355. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44735,7 +45632,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 351. http response codes</caption>
+<caption class="title">Table 356. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44862,7 +45759,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 352. http response codes</caption>
+<caption class="title">Table 357. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -44992,7 +45889,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 353. http response codes</caption>
+<caption class="title">Table 358. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -45096,7 +45993,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 354. http response codes</caption>
+<caption class="title">Table 359. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -45193,7 +46090,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 355. http response codes</caption>
+<caption class="title">Table 360. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -45297,7 +46194,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 356. http response codes</caption>
+<caption class="title">Table 361. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -45388,7 +46285,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 357. http response codes</caption>
+<caption class="title">Table 362. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -45522,7 +46419,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 358. http response codes</caption>
+<caption class="title">Table 363. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -45652,7 +46549,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 359. http response codes</caption>
+<caption class="title">Table 364. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -45809,7 +46706,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 360. http response codes</caption>
+<caption class="title">Table 365. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -45907,7 +46804,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 361. http response codes</caption>
+<caption class="title">Table 366. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -46012,7 +46909,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 362. http response codes</caption>
+<caption class="title">Table 367. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -46235,7 +47132,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 363. http response codes</caption>
+<caption class="title">Table 368. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -46340,7 +47237,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 364. http response codes</caption>
+<caption class="title">Table 369. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -46474,7 +47371,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 365. http response codes</caption>
+<caption class="title">Table 370. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -46572,7 +47469,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 366. http response codes</caption>
+<caption class="title">Table 371. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -46673,7 +47570,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 367. http response codes</caption>
+<caption class="title">Table 372. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -46764,7 +47661,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 368. http response codes</caption>
+<caption class="title">Table 373. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -46892,7 +47789,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 369. http response codes</caption>
+<caption class="title">Table 374. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -47020,7 +47917,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 370. http response codes</caption>
+<caption class="title">Table 375. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -47127,7 +48024,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 371. http response codes</caption>
+<caption class="title">Table 376. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -47234,7 +48131,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 372. http response codes</caption>
+<caption class="title">Table 377. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -47391,7 +48288,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 373. http response codes</caption>
+<caption class="title">Table 378. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -47555,7 +48452,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 374. http response codes</caption>
+<caption class="title">Table 379. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -47652,7 +48549,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 375. http response codes</caption>
+<caption class="title">Table 380. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -47756,7 +48653,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 376. http response codes</caption>
+<caption class="title">Table 381. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -47853,7 +48750,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 377. http response codes</caption>
+<caption class="title">Table 382. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -47987,7 +48884,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 378. http response codes</caption>
+<caption class="title">Table 383. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -48117,7 +49014,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 379. http response codes</caption>
+<caption class="title">Table 384. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -48221,7 +49118,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 380. http response codes</caption>
+<caption class="title">Table 385. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -48318,7 +49215,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 381. http response codes</caption>
+<caption class="title">Table 386. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -48415,7 +49312,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 382. http response codes</caption>
+<caption class="title">Table 387. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -48519,7 +49416,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 383. http response codes</caption>
+<caption class="title">Table 388. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -48650,7 +49547,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 384. http response codes</caption>
+<caption class="title">Table 389. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -48757,7 +49654,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 385. http response codes</caption>
+<caption class="title">Table 390. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -48854,7 +49751,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 386. http response codes</caption>
+<caption class="title">Table 391. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -48978,7 +49875,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 387. http response codes</caption>
+<caption class="title">Table 392. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -49076,7 +49973,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 388. http response codes</caption>
+<caption class="title">Table 393. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -49204,7 +50101,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 389. http response codes</caption>
+<caption class="title">Table 394. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -49249,7 +50146,7 @@
<p>===== Description</p>
</div>
<div class="paragraph">
-<p>Depending of the Accounting Rule (accountingRule) selected, additional fields with details of the appropriate Ledger Account identifiers would need to be passed in. Refer MifosX Accounting Specs Draft for more details regarding the significance of the selected accounting rule Mandatory Fields: name, shortName, currencyCode, digitsAfterDecimal, inMultiplesOf, principal, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, interestRateFrequencyType, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyId, accountingRule, isInterestRecalculationEnabled, daysInYearType, daysInMonthType Optional Fields: inArrearsTolerance, graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, graceOnArrearsAgeing, charges, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, includeInBorrowerCycle, useBorrowerCycle,principalVariationsForBorrowerCycle, numberOfRepaymentVariationsForBorrowerCycle, interestRateVariationsForBorrowerCycle, multiDisburseLoan,maxTrancheCount, outstandingLoanBalance,overdueDaysForNPA,holdGuaranteeFunds, principalThresholdForLastInstalment, accountMovesOutOfNPAOnlyOnArrearsCompletion, canDefineInstallmentAmount, installmentAmountInMultiplesOf, allowAttributeOverrides, allowPartialPeriodInterestCalcualtion Additional Mandatory Fields for Cash(2) based accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields for periodic (3) and upfront (4)accrual accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, receivableInterestAccountId, receivableFeeAccountId, receivablePenaltyAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields if interest recalculation is enabled(true): interestRecalculationCompoundingMethod, rescheduleStrategyMethod, recalculationRestFrequencyType Additional Optional Fields if interest recalculation is enabled(true): isArrearsBasedOnOriginalSchedule, preClosureInterestCalculationStrategy Additional Optional Fields if interest recalculation is enabled(true) and recalculationRestFrequencyType is not same as repayment period: recalculationRestFrequencyInterval, recalculationRestFrequencyDate Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled: recalculationCompoundingFrequencyType Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled and recalculationCompoundingFrequencyType is not same as repayment period: recalculationCompoundingFrequencyInterval, recalculationCompoundingFrequencyDate Additional Mandatory Fields if Hold Guarantee funds is enabled(true): mandatoryGuarantee Additional Optional Fields if Hold Guarantee funds is enabled(true): minimumGuaranteeFromOwnFunds,minimumGuaranteeFromGuarantor</p>
+<p>Depending of the Accounting Rule (accountingRule) selected, additional fields with details of the appropriate Ledger Account identifiers would need to be passed in. Refer MifosX Accounting Specs Draft for more details regarding the significance of the selected accounting rule Mandatory Fields: name, shortName, currencyCode, digitsAfterDecimal, inMultiplesOf, principal, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, interestRateFrequencyType, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, accountingRule, isInterestRecalculationEnabled, daysInYearType, daysInMonthType Optional Fields: inArrearsTolerance, graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, graceOnArrearsAgeing, charges, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, includeInBorrowerCycle, useBorrowerCycle,principalVariationsForBorrowerCycle, numberOfRepaymentVariationsForBorrowerCycle, interestRateVariationsForBorrowerCycle, multiDisburseLoan,maxTrancheCount, outstandingLoanBalance,overdueDaysForNPA,holdGuaranteeFunds, principalThresholdForLastInstalment, accountMovesOutOfNPAOnlyOnArrearsCompletion, canDefineInstallmentAmount, installmentAmountInMultiplesOf, allowAttributeOverrides, allowPartialPeriodInterestCalcualtion Additional Mandatory Fields for Cash(2) based accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields for periodic (3) and upfront (4)accrual accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, receivableInterestAccountId, receivableFeeAccountId, receivablePenaltyAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields if interest recalculation is enabled(true): interestRecalculationCompoundingMethod, rescheduleStrategyMethod, recalculationRestFrequencyType Additional Optional Fields if interest recalculation is enabled(true): isArrearsBasedOnOriginalSchedule, preClosureInterestCalculationStrategy Additional Optional Fields if interest recalculation is enabled(true) and recalculationRestFrequencyType is not same as repayment period: recalculationRestFrequencyInterval, recalculationRestFrequencyDate Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled: recalculationCompoundingFrequencyType Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled and recalculationCompoundingFrequencyType is not same as repayment period: recalculationCompoundingFrequencyInterval, recalculationCompoundingFrequencyDate Additional Mandatory Fields if Hold Guarantee funds is enabled(true): mandatoryGuarantee Additional Optional Fields if Hold Guarantee funds is enabled(true): minimumGuaranteeFromOwnFunds,minimumGuaranteeFromGuarantor</p>
</div>
<div class="paragraph">
<p>===== Parameters</p>
@@ -49304,7 +50201,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 390. http response codes</caption>
+<caption class="title">Table 395. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -49371,7 +50268,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 391. http response codes</caption>
+<caption class="title">Table 396. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -49468,7 +50365,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 392. http response codes</caption>
+<caption class="title">Table 397. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -49565,7 +50462,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 393. http response codes</caption>
+<caption class="title">Table 398. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -49692,7 +50589,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 394. http response codes</caption>
+<caption class="title">Table 399. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -49852,7 +50749,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 395. http response codes</caption>
+<caption class="title">Table 400. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -49970,6 +50867,36 @@
</tbody>
</table>
<div class="paragraph">
+<p>====== Query Parameters</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 37.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Default</th>
+<th class="tableblock halign-left valign-top">Pattern</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">command</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">command</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">null</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
<p>===== Return Type</p>
</div>
<div class="paragraph">
@@ -49989,7 +50916,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 396. http response codes</caption>
+<caption class="title">Table 401. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -50146,7 +51073,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 397. http response codes</caption>
+<caption class="title">Table 402. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -50280,7 +51207,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 398. http response codes</caption>
+<caption class="title">Table 403. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -50428,7 +51355,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 399. http response codes</caption>
+<caption class="title">Table 404. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -50562,7 +51489,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 400. http response codes</caption>
+<caption class="title">Table 405. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -50607,7 +51534,7 @@
<p>===== Description</p>
</div>
<div class="paragraph">
-<p>It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyId, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables</p>
+<p>It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables</p>
</div>
<div class="paragraph">
<p>===== Parameters</p>
@@ -50692,7 +51619,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 401. http response codes</caption>
+<caption class="title">Table 406. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -50789,7 +51716,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 402. http response codes</caption>
+<caption class="title">Table 407. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -50883,7 +51810,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 403. http response codes</caption>
+<caption class="title">Table 408. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -50974,7 +51901,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 404. http response codes</caption>
+<caption class="title">Table 409. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -51072,7 +51999,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 405. http response codes</caption>
+<caption class="title">Table 410. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -51177,7 +52104,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 406. http response codes</caption>
+<caption class="title">Table 411. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -51334,7 +52261,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 407. http response codes</caption>
+<caption class="title">Table 412. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -51442,6 +52369,36 @@
</tbody>
</table>
<div class="paragraph">
+<p>====== Query Parameters</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 37.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Default</th>
+<th class="tableblock halign-left valign-top">Pattern</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">command</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">command</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">null</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
<p>===== Return Type</p>
</div>
<div class="paragraph">
@@ -51461,7 +52418,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 408. http response codes</caption>
+<caption class="title">Table 413. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -51566,7 +52523,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 409. http response codes</caption>
+<caption class="title">Table 414. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -51671,7 +52628,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 410. http response codes</caption>
+<caption class="title">Table 415. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -51810,7 +52767,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 411. http response codes</caption>
+<caption class="title">Table 416. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -51931,7 +52888,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 412. http response codes</caption>
+<caption class="title">Table 417. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -52079,7 +53036,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 413. http response codes</caption>
+<caption class="title">Table 418. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -52236,7 +53193,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 414. http response codes</caption>
+<caption class="title">Table 419. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -52368,7 +53325,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 415. http response codes</caption>
+<caption class="title">Table 420. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -52495,7 +53452,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 416. http response codes</caption>
+<caption class="title">Table 421. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -52589,7 +53546,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 417. http response codes</caption>
+<caption class="title">Table 422. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -52656,7 +53613,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 418. http response codes</caption>
+<caption class="title">Table 423. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -52823,7 +53780,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 419. http response codes</caption>
+<caption class="title">Table 424. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -52923,7 +53880,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 420. http response codes</caption>
+<caption class="title">Table 425. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -53017,7 +53974,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 421. http response codes</caption>
+<caption class="title">Table 426. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -53114,7 +54071,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 422. http response codes</caption>
+<caption class="title">Table 427. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -53181,7 +54138,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 423. http response codes</caption>
+<caption class="title">Table 428. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -53242,7 +54199,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 424. http response codes</caption>
+<caption class="title">Table 429. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -53369,7 +54326,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 425. http response codes</caption>
+<caption class="title">Table 430. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -53500,7 +54457,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 426. http response codes</caption>
+<caption class="title">Table 431. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -53605,7 +54562,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 427. http response codes</caption>
+<caption class="title">Table 432. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -53770,7 +54727,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 428. http response codes</caption>
+<caption class="title">Table 433. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -53875,7 +54832,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 429. http response codes</caption>
+<caption class="title">Table 434. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54003,7 +54960,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 430. http response codes</caption>
+<caption class="title">Table 435. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54131,7 +55088,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 431. http response codes</caption>
+<caption class="title">Table 436. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54266,7 +55223,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 432. http response codes</caption>
+<caption class="title">Table 437. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54330,7 +55287,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 433. http response codes</caption>
+<caption class="title">Table 438. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54421,7 +55378,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 434. http response codes</caption>
+<caption class="title">Table 439. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54529,7 +55486,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 435. http response codes</caption>
+<caption class="title">Table 440. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54593,7 +55550,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 436. http response codes</caption>
+<caption class="title">Table 441. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54730,7 +55687,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 437. http response codes</caption>
+<caption class="title">Table 442. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54841,7 +55798,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 438. http response codes</caption>
+<caption class="title">Table 443. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -54952,7 +55909,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 439. http response codes</caption>
+<caption class="title">Table 444. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55056,7 +56013,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 440. http response codes</caption>
+<caption class="title">Table 445. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55197,7 +56154,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 441. http response codes</caption>
+<caption class="title">Table 446. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55319,7 +56276,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 442. http response codes</caption>
+<caption class="title">Table 447. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55380,7 +56337,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 443. http response codes</caption>
+<caption class="title">Table 448. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55480,7 +56437,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 444. http response codes</caption>
+<caption class="title">Table 449. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55571,7 +56528,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 445. http response codes</caption>
+<caption class="title">Table 450. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55676,7 +56633,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 446. http response codes</caption>
+<caption class="title">Table 451. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55773,7 +56730,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 447. http response codes</caption>
+<caption class="title">Table 452. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55840,7 +56797,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 448. http response codes</caption>
+<caption class="title">Table 453. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -55951,7 +56908,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 449. http response codes</caption>
+<caption class="title">Table 454. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56075,7 +57032,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 450. http response codes</caption>
+<caption class="title">Table 455. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56139,7 +57096,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 451. http response codes</caption>
+<caption class="title">Table 456. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56206,7 +57163,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 452. http response codes</caption>
+<caption class="title">Table 457. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56290,7 +57247,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 453. http response codes</caption>
+<caption class="title">Table 458. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56390,7 +57347,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 454. http response codes</caption>
+<caption class="title">Table 459. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56487,7 +57444,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 455. http response codes</caption>
+<caption class="title">Table 460. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56535,6 +57492,36 @@
<p>===== Parameters</p>
</div>
<div class="paragraph">
+<p>====== Query Parameters</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 37.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+<col style="width: 12.5%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Default</th>
+<th class="tableblock halign-left valign-top">Pattern</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">onlyWithCode</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">onlyWithCode</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">null</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
<p>===== Return Type</p>
</div>
<div class="paragraph">
@@ -56554,7 +57541,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 456. http response codes</caption>
+<caption class="title">Table 461. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56651,7 +57638,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 457. http response codes</caption>
+<caption class="title">Table 462. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56778,7 +57765,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 458. http response codes</caption>
+<caption class="title">Table 463. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56868,7 +57855,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 459. http response codes</caption>
+<caption class="title">Table 464. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -56938,7 +57925,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 460. http response codes</caption>
+<caption class="title">Table 465. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57032,7 +58019,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 461. http response codes</caption>
+<caption class="title">Table 466. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57162,7 +58149,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 462. http response codes</caption>
+<caption class="title">Table 467. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57229,7 +58216,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 463. http response codes</caption>
+<caption class="title">Table 468. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57323,7 +58310,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 464. http response codes</caption>
+<caption class="title">Table 469. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57421,7 +58408,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 465. http response codes</caption>
+<caption class="title">Table 470. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57545,7 +58532,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 466. http response codes</caption>
+<caption class="title">Table 471. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57636,7 +58623,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 467. http response codes</caption>
+<caption class="title">Table 472. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57727,7 +58714,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 468. http response codes</caption>
+<caption class="title">Table 473. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57848,7 +58835,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 469. http response codes</caption>
+<caption class="title">Table 474. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -57978,7 +58965,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 470. http response codes</caption>
+<caption class="title">Table 475. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -58106,7 +59093,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 471. http response codes</caption>
+<caption class="title">Table 476. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -58240,7 +59227,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 472. http response codes</caption>
+<caption class="title">Table 477. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -58344,7 +59331,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 473. http response codes</caption>
+<caption class="title">Table 478. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -58435,7 +59422,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 474. http response codes</caption>
+<caption class="title">Table 479. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -58569,7 +59556,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 475. http response codes</caption>
+<caption class="title">Table 480. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -58663,7 +59650,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 476. http response codes</caption>
+<caption class="title">Table 481. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -58754,7 +59741,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 477. http response codes</caption>
+<caption class="title">Table 482. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -58815,7 +59802,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 478. http response codes</caption>
+<caption class="title">Table 483. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -58936,7 +59923,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 479. http response codes</caption>
+<caption class="title">Table 484. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59036,7 +60023,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 480. http response codes</caption>
+<caption class="title">Table 485. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59133,7 +60120,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 481. http response codes</caption>
+<caption class="title">Table 486. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59200,7 +60187,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 482. http response codes</caption>
+<caption class="title">Table 487. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59297,7 +60284,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 483. http response codes</caption>
+<caption class="title">Table 488. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59358,7 +60345,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 484. http response codes</caption>
+<caption class="title">Table 489. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59485,7 +60472,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 485. http response codes</caption>
+<caption class="title">Table 490. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59585,7 +60572,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 486. http response codes</caption>
+<caption class="title">Table 491. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59742,7 +60729,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 487. http response codes</caption>
+<caption class="title">Table 492. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59843,7 +60830,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 488. http response codes</caption>
+<caption class="title">Table 493. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -59969,7 +60956,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 489. http response codes</caption>
+<caption class="title">Table 494. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -60066,7 +61053,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 490. http response codes</caption>
+<caption class="title">Table 495. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -60160,7 +61147,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 491. http response codes</caption>
+<caption class="title">Table 496. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -60221,7 +61208,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 492. http response codes</caption>
+<caption class="title">Table 497. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -60312,7 +61299,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 493. http response codes</caption>
+<caption class="title">Table 498. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -60433,7 +61420,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 494. http response codes</caption>
+<caption class="title">Table 499. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -60557,7 +61544,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 495. http response codes</caption>
+<caption class="title">Table 500. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -60654,7 +61641,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 496. http response codes</caption>
+<caption class="title">Table 501. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -60759,7 +61746,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 497. http response codes</caption>
+<caption class="title">Table 502. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -60857,7 +61844,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 498. http response codes</caption>
+<caption class="title">Table 503. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -61014,7 +62001,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 499. http response codes</caption>
+<caption class="title">Table 504. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -61119,7 +62106,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 500. http response codes</caption>
+<caption class="title">Table 505. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -61224,7 +62211,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 501. http response codes</caption>
+<caption class="title">Table 506. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -61349,7 +62336,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 502. http response codes</caption>
+<caption class="title">Table 507. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -61483,7 +62470,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 503. http response codes</caption>
+<caption class="title">Table 508. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -61580,7 +62567,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 504. http response codes</caption>
+<caption class="title">Table 509. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -61698,7 +62685,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 505. http response codes</caption>
+<caption class="title">Table 510. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -61825,7 +62812,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 506. http response codes</caption>
+<caption class="title">Table 511. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -61992,7 +62979,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 507. http response codes</caption>
+<caption class="title">Table 512. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -62096,7 +63083,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 508. http response codes</caption>
+<caption class="title">Table 513. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -62223,7 +63210,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 509. http response codes</caption>
+<caption class="title">Table 514. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -62380,7 +63367,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 510. http response codes</caption>
+<caption class="title">Table 515. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -62480,7 +63467,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 511. http response codes</caption>
+<caption class="title">Table 516. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -62577,7 +63564,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 512. http response codes</caption>
+<caption class="title">Table 517. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -62644,7 +63631,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 513. http response codes</caption>
+<caption class="title">Table 518. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -62741,7 +63728,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 514. http response codes</caption>
+<caption class="title">Table 519. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -62802,7 +63789,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 515. http response codes</caption>
+<caption class="title">Table 520. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -62929,7 +63916,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 516. http response codes</caption>
+<caption class="title">Table 521. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -63036,7 +64023,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 517. http response codes</caption>
+<caption class="title">Table 522. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -63140,7 +64127,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 518. http response codes</caption>
+<caption class="title">Table 523. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -63237,7 +64224,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 519. http response codes</caption>
+<caption class="title">Table 524. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -63401,7 +64388,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 520. http response codes</caption>
+<caption class="title">Table 525. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -63501,7 +64488,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 521. http response codes</caption>
+<caption class="title">Table 526. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -63625,7 +64612,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 522. http response codes</caption>
+<caption class="title">Table 527. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -63743,7 +64730,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 523. http response codes</caption>
+<caption class="title">Table 528. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -63840,7 +64827,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 524. http response codes</caption>
+<caption class="title">Table 529. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -63907,7 +64894,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 525. http response codes</caption>
+<caption class="title">Table 530. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64031,7 +65018,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 526. http response codes</caption>
+<caption class="title">Table 531. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64128,7 +65115,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 527. http response codes</caption>
+<caption class="title">Table 532. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64225,7 +65212,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 528. http response codes</caption>
+<caption class="title">Table 533. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64292,7 +65279,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 529. http response codes</caption>
+<caption class="title">Table 534. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64389,7 +65376,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 530. http response codes</caption>
+<caption class="title">Table 535. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64456,7 +65443,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 531. http response codes</caption>
+<caption class="title">Table 536. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64583,7 +65570,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 532. http response codes</caption>
+<caption class="title">Table 537. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64683,7 +65670,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 533. http response codes</caption>
+<caption class="title">Table 538. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64810,7 +65797,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 534. http response codes</caption>
+<caption class="title">Table 539. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64907,7 +65894,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 535. http response codes</caption>
+<caption class="title">Table 540. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -64974,7 +65961,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 536. http response codes</caption>
+<caption class="title">Table 541. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -65131,7 +66118,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 537. http response codes</caption>
+<caption class="title">Table 542. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -65261,7 +66248,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 538. http response codes</caption>
+<caption class="title">Table 543. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -65358,7 +66345,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 539. http response codes</caption>
+<caption class="title">Table 544. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -65455,7 +66442,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 540. http response codes</caption>
+<caption class="title">Table 545. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -65522,7 +66509,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 541. http response codes</caption>
+<caption class="title">Table 546. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -65619,7 +66606,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 542. http response codes</caption>
+<caption class="title">Table 547. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -65716,7 +66703,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 543. http response codes</caption>
+<caption class="title">Table 548. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -65840,7 +66827,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 544. http response codes</caption>
+<caption class="title">Table 549. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -65964,7 +66951,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 545. http response codes</caption>
+<caption class="title">Table 550. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -66106,7 +67093,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 546. http response codes</caption>
+<caption class="title">Table 551. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -66226,7 +67213,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 547. http response codes</caption>
+<caption class="title">Table 552. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -66293,7 +67280,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 548. http response codes</caption>
+<caption class="title">Table 553. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -66441,7 +67428,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 549. http response codes</caption>
+<caption class="title">Table 554. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -66538,7 +67525,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 550. http response codes</caption>
+<caption class="title">Table 555. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -66655,7 +67642,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 551. http response codes</caption>
+<caption class="title">Table 556. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -66749,7 +67736,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 552. http response codes</caption>
+<caption class="title">Table 557. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -66840,7 +67827,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 553. http response codes</caption>
+<caption class="title">Table 558. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -66901,7 +67888,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 554. http response codes</caption>
+<caption class="title">Table 559. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -67085,7 +68072,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 555. http response codes</caption>
+<caption class="title">Table 560. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -67176,7 +68163,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 556. http response codes</caption>
+<caption class="title">Table 561. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -67297,7 +68284,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 557. http response codes</caption>
+<caption class="title">Table 562. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -67417,7 +68404,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 558. http response codes</caption>
+<caption class="title">Table 563. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -67514,7 +68501,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 559. http response codes</caption>
+<caption class="title">Table 564. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -67618,7 +68605,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 560. http response codes</caption>
+<caption class="title">Table 565. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -67718,7 +68705,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 561. http response codes</caption>
+<caption class="title">Table 566. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -67823,7 +68810,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 562. http response codes</caption>
+<caption class="title">Table 567. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -67921,7 +68908,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 563. http response codes</caption>
+<caption class="title">Table 568. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -68078,7 +69065,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 564. http response codes</caption>
+<caption class="title">Table 569. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -68229,7 +69216,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 565. http response codes</caption>
+<caption class="title">Table 570. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -68334,7 +69321,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 566. http response codes</caption>
+<caption class="title">Table 571. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -68439,7 +69426,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 567. http response codes</caption>
+<caption class="title">Table 572. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -68571,7 +69558,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 568. http response codes</caption>
+<caption class="title">Table 573. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -68705,7 +69692,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 569. http response codes</caption>
+<caption class="title">Table 574. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -68802,7 +69789,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 570. http response codes</caption>
+<caption class="title">Table 575. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -68893,7 +69880,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 571. http response codes</caption>
+<caption class="title">Table 576. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -69011,7 +69998,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 572. http response codes</caption>
+<caption class="title">Table 577. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -69168,7 +70155,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 573. http response codes</caption>
+<caption class="title">Table 578. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -69289,7 +70276,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 574. http response codes</caption>
+<caption class="title">Table 579. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -69456,7 +70443,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 575. http response codes</caption>
+<caption class="title">Table 580. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -69554,7 +70541,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 576. http response codes</caption>
+<caption class="title">Table 581. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -69645,7 +70632,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 577. http response codes</caption>
+<caption class="title">Table 582. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -69796,7 +70783,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 578. http response codes</caption>
+<caption class="title">Table 583. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -69926,7 +70913,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 579. http response codes</caption>
+<caption class="title">Table 584. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -70030,7 +71017,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 580. http response codes</caption>
+<caption class="title">Table 585. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -70194,7 +71181,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 581. http response codes</caption>
+<caption class="title">Table 586. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -70321,7 +71308,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 582. http response codes</caption>
+<caption class="title">Table 587. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -70425,7 +71412,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 583. http response codes</caption>
+<caption class="title">Table 588. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -70522,7 +71509,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 584. http response codes</caption>
+<caption class="title">Table 589. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -70656,7 +71643,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 585. http response codes</caption>
+<caption class="title">Table 590. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -70756,7 +71743,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 586. http response codes</caption>
+<caption class="title">Table 591. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -70853,7 +71840,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 587. http response codes</caption>
+<caption class="title">Table 592. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -70920,7 +71907,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 588. http response codes</caption>
+<caption class="title">Table 593. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71017,7 +72004,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 589. http response codes</caption>
+<caption class="title">Table 594. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71084,7 +72071,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 590. http response codes</caption>
+<caption class="title">Table 595. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71211,7 +72198,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 591. http response codes</caption>
+<caption class="title">Table 596. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71301,7 +72288,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 592. http response codes</caption>
+<caption class="title">Table 597. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71368,7 +72355,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 593. http response codes</caption>
+<caption class="title">Table 598. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71488,7 +72475,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 594. http response codes</caption>
+<caption class="title">Table 599. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71579,7 +72566,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 595. http response codes</caption>
+<caption class="title">Table 600. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71676,7 +72663,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 596. http response codes</caption>
+<caption class="title">Table 601. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71774,7 +72761,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 597. http response codes</caption>
+<caption class="title">Table 602. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71874,7 +72861,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 598. http response codes</caption>
+<caption class="title">Table 603. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -71941,7 +72928,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 599. http response codes</caption>
+<caption class="title">Table 604. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -72052,7 +73039,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 600. http response codes</caption>
+<caption class="title">Table 605. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -72182,7 +73169,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 601. http response codes</caption>
+<caption class="title">Table 606. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -72279,7 +73266,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 602. http response codes</caption>
+<caption class="title">Table 607. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -72379,7 +73366,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 603. http response codes</caption>
+<caption class="title">Table 608. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -72547,7 +73534,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 604. http response codes</caption>
+<caption class="title">Table 609. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -72638,7 +73625,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 605. http response codes</caption>
+<caption class="title">Table 610. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -72784,7 +73771,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 606. http response codes</caption>
+<caption class="title">Table 611. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -72932,7 +73919,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 607. http response codes</caption>
+<caption class="title">Table 612. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -73066,7 +74053,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 608. http response codes</caption>
+<caption class="title">Table 613. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -73163,7 +74150,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 609. http response codes</caption>
+<caption class="title">Table 614. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -73267,7 +74254,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 610. http response codes</caption>
+<caption class="title">Table 615. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -73371,7 +74358,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 611. http response codes</caption>
+<caption class="title">Table 616. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -73502,7 +74489,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 612. http response codes</caption>
+<caption class="title">Table 617. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -73593,7 +74580,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 613. http response codes</caption>
+<caption class="title">Table 618. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -73690,7 +74677,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 614. http response codes</caption>
+<caption class="title">Table 619. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -73814,7 +74801,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 615. http response codes</caption>
+<caption class="title">Table 620. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -73912,7 +74899,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 616. http response codes</caption>
+<caption class="title">Table 621. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -74061,7 +75048,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 617. http response codes</caption>
+<caption class="title">Table 622. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -74217,7 +75204,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 618. http response codes</caption>
+<caption class="title">Table 623. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -74375,7 +75362,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 619. http response codes</caption>
+<caption class="title">Table 624. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -74469,7 +75456,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 620. http response codes</caption>
+<caption class="title">Table 625. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -74590,7 +75577,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 621. http response codes</caption>
+<caption class="title">Table 626. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -74635,7 +75622,7 @@
<p>===== Description</p>
</div>
<div class="paragraph">
-<p>Calculate Loan Repayment Schedule: Calculates Loan Repayment Schedule Mandatory Fields: productId, principal, loanTermFrequency, loanTermFrequencyType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, expectedDisbursementDate, transactionProcessingStrategyId Submit a new Loan Application: Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyId, expectedDisbursementDate, submittedOnDate, loanType Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Showing request/response for 'Submit a new Loan Application'</p>
+<p>Calculate Loan Repayment Schedule: Calculates Loan Repayment Schedule Mandatory Fields: productId, principal, loanTermFrequency, loanTermFrequencyType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, expectedDisbursementDate, transactionProcessingStrategyCode Submit a new Loan Application: Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Showing request/response for 'Submit a new Loan Application'</p>
</div>
<div class="paragraph">
<p>===== Parameters</p>
@@ -74720,7 +75707,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 622. http response codes</caption>
+<caption class="title">Table 627. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -74847,7 +75834,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 623. http response codes</caption>
+<caption class="title">Table 628. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -74944,7 +75931,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 624. http response codes</caption>
+<caption class="title">Table 629. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -75035,7 +76022,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 625. http response codes</caption>
+<caption class="title">Table 630. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -75132,7 +76119,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 626. http response codes</caption>
+<caption class="title">Table 631. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -75236,7 +76223,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 627. http response codes</caption>
+<caption class="title">Table 632. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -75370,7 +76357,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 628. http response codes</caption>
+<caption class="title">Table 633. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -75527,7 +76514,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 629. http response codes</caption>
+<caption class="title">Table 634. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -75638,7 +76625,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 630. http response codes</caption>
+<caption class="title">Table 635. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -75750,7 +76737,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 631. http response codes</caption>
+<caption class="title">Table 636. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -75904,7 +76891,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 632. http response codes</caption>
+<caption class="title">Table 637. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -76031,7 +77018,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 633. http response codes</caption>
+<caption class="title">Table 638. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -76158,7 +77145,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 634. http response codes</caption>
+<caption class="title">Table 639. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -76262,7 +77249,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 635. http response codes</caption>
+<caption class="title">Table 640. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -76366,7 +77353,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 636. http response codes</caption>
+<caption class="title">Table 641. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -76487,7 +77474,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 637. http response codes</caption>
+<caption class="title">Table 642. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -76585,7 +77572,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 638. http response codes</caption>
+<caption class="title">Table 643. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -76679,7 +77666,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 639. http response codes</caption>
+<caption class="title">Table 644. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -76800,7 +77787,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 640. http response codes</caption>
+<caption class="title">Table 645. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -76924,7 +77911,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 641. http response codes</caption>
+<caption class="title">Table 646. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77015,7 +78002,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 642. http response codes</caption>
+<caption class="title">Table 647. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77109,7 +78096,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 643. http response codes</caption>
+<caption class="title">Table 648. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77200,7 +78187,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 644. http response codes</caption>
+<caption class="title">Table 649. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77300,7 +78287,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 645. http response codes</caption>
+<caption class="title">Table 650. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77399,7 +78386,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 646. http response codes</caption>
+<caption class="title">Table 651. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77503,7 +78490,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 647. http response codes</caption>
+<caption class="title">Table 652. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77611,7 +78598,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 648. http response codes</caption>
+<caption class="title">Table 653. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77739,7 +78726,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 649. http response codes</caption>
+<caption class="title">Table 654. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77803,7 +78790,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 650. http response codes</caption>
+<caption class="title">Table 655. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -77903,7 +78890,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 651. http response codes</caption>
+<caption class="title">Table 656. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78000,7 +78987,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 652. http response codes</caption>
+<caption class="title">Table 657. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78067,7 +79054,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 653. http response codes</caption>
+<caption class="title">Table 658. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78134,7 +79121,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 654. http response codes</caption>
+<caption class="title">Table 659. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78261,7 +79248,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 655. http response codes</caption>
+<caption class="title">Table 660. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78361,7 +79348,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 656. http response codes</caption>
+<caption class="title">Table 661. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78431,7 +79418,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 657. http response codes</caption>
+<caption class="title">Table 662. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78561,7 +79548,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 658. http response codes</caption>
+<caption class="title">Table 663. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78689,7 +79676,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 659. http response codes</caption>
+<caption class="title">Table 664. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78853,7 +79840,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 660. http response codes</caption>
+<caption class="title">Table 665. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -78988,7 +79975,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 661. http response codes</caption>
+<caption class="title">Table 666. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -79092,7 +80079,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 662. http response codes</caption>
+<caption class="title">Table 667. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -79226,7 +80213,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 663. http response codes</caption>
+<caption class="title">Table 668. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -79360,7 +80347,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 664. http response codes</caption>
+<caption class="title">Table 669. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -79494,7 +80481,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 665. http response codes</caption>
+<caption class="title">Table 670. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -79611,7 +80598,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 666. http response codes</caption>
+<caption class="title">Table 671. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -79698,7 +80685,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 667. http response codes</caption>
+<caption class="title">Table 672. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -79819,7 +80806,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 668. http response codes</caption>
+<caption class="title">Table 673. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -79913,7 +80900,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 669. http response codes</caption>
+<caption class="title">Table 674. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -80007,7 +80994,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 670. http response codes</caption>
+<caption class="title">Table 675. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -80107,7 +81094,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 671. http response codes</caption>
+<caption class="title">Table 676. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -80205,7 +81192,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 672. http response codes</caption>
+<caption class="title">Table 677. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -80310,7 +81297,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 673. http response codes</caption>
+<caption class="title">Table 678. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -80428,7 +81415,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 674. http response codes</caption>
+<caption class="title">Table 679. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -80525,7 +81512,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 675. http response codes</caption>
+<caption class="title">Table 680. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -80652,7 +81639,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 676. http response codes</caption>
+<caption class="title">Table 681. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -80752,7 +81739,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 677. http response codes</caption>
+<caption class="title">Table 682. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -80919,7 +81906,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 678. http response codes</caption>
+<caption class="title">Table 683. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -81081,7 +82068,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 679. http response codes</caption>
+<caption class="title">Table 684. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -81234,7 +82221,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 680. http response codes</caption>
+<caption class="title">Table 685. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -81391,7 +82378,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 681. http response codes</caption>
+<caption class="title">Table 686. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -81589,7 +82576,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 682. http response codes</caption>
+<caption class="title">Table 687. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -81726,7 +82713,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 683. http response codes</caption>
+<caption class="title">Table 688. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -81831,7 +82818,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 684. http response codes</caption>
+<caption class="title">Table 689. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -81929,7 +82916,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 685. http response codes</caption>
+<caption class="title">Table 690. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82034,7 +83021,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 686. http response codes</caption>
+<caption class="title">Table 691. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82162,7 +83149,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 687. http response codes</caption>
+<caption class="title">Table 692. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82259,7 +83246,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 688. http response codes</caption>
+<caption class="title">Table 693. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82326,7 +83313,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 689. http response codes</caption>
+<caption class="title">Table 694. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82426,7 +83413,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 690. http response codes</caption>
+<caption class="title">Table 695. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82493,7 +83480,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 691. http response codes</caption>
+<caption class="title">Table 696. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82590,7 +83577,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 692. http response codes</caption>
+<caption class="title">Table 697. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82651,7 +83638,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 693. http response codes</caption>
+<caption class="title">Table 698. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82778,7 +83765,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 694. http response codes</caption>
+<caption class="title">Table 699. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82878,7 +83865,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 695. http response codes</caption>
+<caption class="title">Table 700. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -82945,7 +83932,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 696. http response codes</caption>
+<caption class="title">Table 701. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83042,7 +84029,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 697. http response codes</caption>
+<caption class="title">Table 702. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83103,7 +84090,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 698. http response codes</caption>
+<caption class="title">Table 703. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83230,7 +84217,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 699. http response codes</caption>
+<caption class="title">Table 704. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83367,7 +84354,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 700. http response codes</caption>
+<caption class="title">Table 705. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83494,7 +84481,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 701. http response codes</caption>
+<caption class="title">Table 706. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83591,7 +84578,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 702. http response codes</caption>
+<caption class="title">Table 707. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83692,7 +84679,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 703. http response codes</caption>
+<caption class="title">Table 708. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83783,7 +84770,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 704. http response codes</caption>
+<caption class="title">Table 709. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83884,7 +84871,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 705. http response codes</caption>
+<caption class="title">Table 710. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -83978,7 +84965,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 706. http response codes</caption>
+<caption class="title">Table 711. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -84076,7 +85063,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 707. http response codes</caption>
+<caption class="title">Table 712. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -84207,7 +85194,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 708. http response codes</caption>
+<caption class="title">Table 713. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -84301,7 +85288,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 709. http response codes</caption>
+<caption class="title">Table 714. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -84402,7 +85389,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 710. http response codes</caption>
+<caption class="title">Table 715. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -84530,7 +85517,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 711. http response codes</caption>
+<caption class="title">Table 716. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -84627,7 +85614,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 712. http response codes</caption>
+<caption class="title">Table 717. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -84748,7 +85735,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 713. http response codes</caption>
+<caption class="title">Table 718. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -84907,7 +85894,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 714. http response codes</caption>
+<caption class="title">Table 719. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85066,7 +86053,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 715. http response codes</caption>
+<caption class="title">Table 720. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85200,7 +86187,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 716. http response codes</caption>
+<caption class="title">Table 721. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85331,7 +86318,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 717. http response codes</caption>
+<caption class="title">Table 722. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85455,7 +86442,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 718. http response codes</caption>
+<caption class="title">Table 723. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85519,7 +86506,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 719. http response codes</caption>
+<caption class="title">Table 724. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85617,7 +86604,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 720. http response codes</caption>
+<caption class="title">Table 725. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85708,7 +86695,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 721. http response codes</caption>
+<caption class="title">Table 726. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85799,7 +86786,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 722. http response codes</caption>
+<caption class="title">Table 727. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85899,7 +86886,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 723. http response codes</caption>
+<caption class="title">Table 728. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -85993,7 +86980,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 724. http response codes</caption>
+<caption class="title">Table 729. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -86084,7 +87071,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 725. http response codes</caption>
+<caption class="title">Table 730. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -86205,7 +87192,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 726. http response codes</caption>
+<caption class="title">Table 731. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -86309,7 +87296,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 727. http response codes</caption>
+<caption class="title">Table 732. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -86406,7 +87393,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 728. http response codes</caption>
+<caption class="title">Table 733. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -86530,7 +87517,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 729. http response codes</caption>
+<caption class="title">Table 734. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -86597,7 +87584,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 730. http response codes</caption>
+<caption class="title">Table 735. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -86697,7 +87684,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 731. http response codes</caption>
+<caption class="title">Table 736. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -86794,7 +87781,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 732. http response codes</caption>
+<caption class="title">Table 737. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -86899,7 +87886,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 733. http response codes</caption>
+<caption class="title">Table 738. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -87004,7 +87991,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 734. http response codes</caption>
+<caption class="title">Table 739. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -87071,7 +88058,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 735. http response codes</caption>
+<caption class="title">Table 740. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -87168,7 +88155,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 736. http response codes</caption>
+<caption class="title">Table 741. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -87235,7 +88222,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 737. http response codes</caption>
+<caption class="title">Table 742. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -87362,7 +88349,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 738. http response codes</caption>
+<caption class="title">Table 743. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -87432,7 +88419,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 739. http response codes</caption>
+<caption class="title">Table 744. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -87499,7 +88486,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 740. http response codes</caption>
+<caption class="title">Table 745. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -87596,7 +88583,7 @@
<p>===== Responses</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch">
-<caption class="title">Table 741. http response codes</caption>
+<caption class="title">Table 746. http response codes</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 50%;">
@@ -88050,7 +89037,7 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
<td class="tableblock halign-left valign-top"></td>
@@ -90992,10 +91979,10 @@
</tr>
</tbody>
</table>
-<div id="CodeValue" class="paragraph">
-<p>=== <em>CodeValue</em></p>
+<div id="Code" class="paragraph">
+<p>=== <em>Code</em></p>
</div>
-<table class="tableblock frame-all grid-all stripes-even stretch fields-CodeValue">
+<table class="tableblock frame-all grid-all stripes-even stretch fields-Code">
<colgroup>
<col style="width: 20%;">
<col style="width: 10%;">
@@ -91021,12 +92008,112 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">new</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">systemDefined</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">values</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Set of <a href="#CodeValue">[CodeValue]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div id="CodeValue" class="paragraph">
+<p>=== <em>CodeValue</em></p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-CodeValue">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">active</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">code</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Code</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">description</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">label</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">mandatory</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">new</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">position</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
</tbody>
</table>
<div id="CodeValueData" class="paragraph">
@@ -91370,6 +92457,20 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">idempotencyKey</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">jobName</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">json</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -94110,6 +95211,43 @@
</tr>
</tbody>
</table>
+<div id="ExternalEventConfigurationItemData" class="paragraph">
+<p>=== <em>ExternalEventConfigurationItemData</em></p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-ExternalEventConfigurationItemData">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">enabled</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">type</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
<div id="ExternalServicesPropertiesData" class="paragraph">
<p>=== <em>ExternalServicesPropertiesData</em></p>
</div>
@@ -98806,6 +99944,39 @@
</tr>
</tbody>
</table>
+<div id="GetBusinessJobConfigResponse" class="paragraph">
+<p>=== <em>GetBusinessJobConfigResponse</em></p>
+</div>
+<div class="paragraph">
+<p>GetBusinessJobConfigResponse</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-GetBusinessJobConfigResponse">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">businessJobs</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#string">[string]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
<div id="GetBusinessStepConfigResponse" class="paragraph">
<p>=== <em>GetBusinessStepConfigResponse</em></p>
</div>
@@ -101856,6 +103027,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">emailAddress</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">firstname</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -102744,6 +103922,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">emailAddress</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">fullname</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -104337,6 +105522,39 @@
</tr>
</tbody>
</table>
+<div id="GetExternalEventConfigurationsResponse" class="paragraph">
+<p>=== <em>GetExternalEventConfigurationsResponse</em></p>
+</div>
+<div class="paragraph">
+<p>GetExternalEventConfigurationsResponse</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-GetExternalEventConfigurationsResponse">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">externalEventConfiguration</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#ExternalEventConfigurationItemData">[ExternalEventConfigurationItemData]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
<div id="GetFieldConfigurationEntityResponse" class="paragraph">
<p>=== <em>GetFieldConfigurationEntityResponse</em></p>
</div>
@@ -111275,7 +112493,7 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">lastRunHistory</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Object</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JobDetailHistoryData</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
@@ -111649,9 +112867,9 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amount</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">chargeAppliesTo</p></td>
@@ -113956,6 +115174,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">disallowExpectedDisbursements</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">feeToIncomeAccountMappings</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Set of <a href="#GetLoanFeeToIncomeAccountMappings">[GetLoanFeeToIncomeAccountMappings]</a></p></td>
@@ -114138,11 +115363,11 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyName</p></td>
@@ -114541,11 +115766,11 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategy</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyName</p></td>
@@ -115213,6 +116438,43 @@
</tr>
</tbody>
</table>
+<div id="GetLoanTransactionRelation" class="paragraph">
+<p>=== <em>GetLoanTransactionRelation</em></p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-GetLoanTransactionRelation">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">fromLoanTransaction</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">toLoanTransaction</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+</tbody>
+</table>
<div id="GetLoanTransfersInSuspenseAccount" class="paragraph">
<p>=== <em>GetLoanTransfersInSuspenseAccount</em></p>
</div>
@@ -115613,30 +116875,30 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amount</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amountOrPercentage</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amountOutstanding</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amountPaid</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amountPercentageAppliedTo</p></td>
@@ -115648,16 +116910,16 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amountWaived</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amountWrittenOff</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">chargeCalculationType</p></td>
@@ -115715,6 +116977,13 @@
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">submittedOnDate</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">date</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">date</p></td>
+</tr>
</tbody>
</table>
<div id="GetLoansLoanIdChargesTemplateResponse" class="paragraph">
@@ -115744,23 +117013,23 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amountPaid</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amountWaived</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amountWrittenOff</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">chargeOptions</p></td>
@@ -117602,6 +118871,13 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">totalCredits</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">totalDueForPeriod</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
@@ -117917,6 +119193,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">fraud</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
@@ -118085,17 +119368,17 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">transactions</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Set of <a href="#GetLoansLoanIdTransactions">[GetLoansLoanIdTransactions]</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Set of GetLoansLoanIdDisbursementDetails</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Set of GetLoansLoanIdTransactions</p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
</tbody>
@@ -118432,6 +119715,13 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">principalAdjustments</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">principalDisbursed</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
@@ -118700,7 +119990,7 @@
<p>=== <em>GetLoansLoanIdTransactions</em></p>
</div>
<div class="paragraph">
-<p>Set of GetLoansLoanIdDisbursementDetails</p>
+<p>Set of GetLoansLoanIdTransactions</p>
</div>
<table class="tableblock frame-all grid-all stripes-even stretch fields-GetLoansLoanIdTransactions">
<colgroup>
@@ -118931,6 +120221,20 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">reversalExternalId</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">reversedOnDate</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">date</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">date</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">routingCode</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
@@ -119081,6 +120385,13 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">date</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">feeChargesPortion</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
@@ -119102,6 +120413,48 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">netDisbursalAmount</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">outstandingLoanBalance</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">overpaymentPortion</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">penaltyChargesPortion</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">possibleNextRepaymentDate</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">date</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">date</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">principalPortion</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">reversalExternalId</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -119123,12 +120476,26 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">date</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionRelations</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Set of <a href="#GetLoanTransactionRelation">[GetLoanTransactionRelation]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">type</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GetLoansType</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">unrecognizedIncomePortion</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
</tbody>
</table>
<div id="GetLoansProductsDaysInMonthTemplateType" class="paragraph">
@@ -120517,6 +121884,13 @@
</thead>
<tbody>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">codeName</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">description</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -120538,6 +121912,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isSystemDefined</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -120578,6 +121959,13 @@
</thead>
<tbody>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">codeName</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">description</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -120599,6 +121987,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isSystemDefined</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -126369,7 +127764,7 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">timeline</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Object</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ReportMailingJobTimelineData</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
@@ -133127,11 +134522,11 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
</tbody>
</table>
@@ -139255,12 +140650,26 @@
</thead>
<tbody>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">serviceId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">schema</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#Field">[Field]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
</tbody>
</table>
<div id="IdDocument" class="paragraph">
@@ -139365,6 +140774,72 @@
</tr>
</tbody>
</table>
+<div id="InlineJobRequest" class="paragraph">
+<p>=== <em>InlineJobRequest</em></p>
+</div>
+<div class="paragraph">
+<p>InlineJobRequest</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-InlineJobRequest">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">loanIds</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#long">[long]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+</tbody>
+</table>
+<div id="InlineJobResponse" class="paragraph">
+<p>=== <em>InlineJobResponse</em></p>
+</div>
+<div class="paragraph">
+<p>InlineJobResponse</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-InlineJobResponse">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">loanIds</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#long">[long]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+</tbody>
+</table>
<div id="InteropAccountData" class="paragraph">
<p>=== <em>InteropAccountData</em></p>
</div>
@@ -141085,6 +142560,78 @@
</tr>
</tbody>
</table>
+<div id="JobDetailHistoryData" class="paragraph">
+<p>=== <em>JobDetailHistoryData</em></p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-JobDetailHistoryData">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">jobRunEndTime</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Date</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">date-time</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">jobRunErrorLog</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">jobRunErrorMessage</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">jobRunStartTime</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Date</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">date-time</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">status</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">triggerType</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">version</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+</tbody>
+</table>
<div id="JobDetailHistoryDataSwagger" class="paragraph">
<p>=== <em>JobDetailHistoryDataSwagger</em></p>
</div>
@@ -141971,7 +143518,7 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">repaymentStrategy</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LoanTransactionProcessingStrategy</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
@@ -141997,6 +143544,20 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyName</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">upfrontAccrualAccountingEnabled</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
@@ -142239,7 +143800,7 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
<td class="tableblock halign-left valign-top"></td>
@@ -143060,11 +144621,11 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyName</p></td>
@@ -143076,7 +144637,7 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyOptions</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#object">[object]</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#TransactionProcessingStrategyData">[TransactionProcessingStrategyData]</a></p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
@@ -144061,92 +145622,6 @@
</tr>
</tbody>
</table>
-<div id="LoanTransactionProcessingStrategy" class="paragraph">
-<p>=== <em>LoanTransactionProcessingStrategy</em></p>
-</div>
-<table class="tableblock frame-all grid-all stripes-even stretch fields-LoanTransactionProcessingStrategy">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 10%;">
-<col style="width: 20%;">
-<col style="width: 40%;">
-<col style="width: 10%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Field Name</th>
-<th class="tableblock halign-left valign-top">Required</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Format</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">creocoreStrategy</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">earlyPaymentStrategy</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">heavensfamilyStrategy</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">indianRBIStrategy</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">interestPrincipalPenaltiesFeesOrderStrategy</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">new</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">principalInterestPenaltiesFeesOrderStrategy</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">standardStrategy</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
<div id="LocalTime" class="paragraph">
<p>=== <em>LocalTime</em></p>
</div>
@@ -145000,9 +146475,16 @@
</thead>
<tbody>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">cashPayment</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">codeName</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">description</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
@@ -145014,6 +146496,27 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isCashPayment</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isSystemDefined</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">new</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
@@ -145021,11 +146524,11 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">paymentName</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">position</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
</tr>
</tbody>
</table>
@@ -145051,6 +146554,13 @@
</thead>
<tbody>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">codeName</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">description</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -145072,6 +146582,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isSystemDefined</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -151293,11 +152810,11 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">transfersInSuspenseAccountId</p></td>
@@ -151593,9 +153110,9 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amount</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">chargeId</p></td>
@@ -151619,6 +153136,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">externalId</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">locale</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -152306,6 +153830,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">externalId</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">locale</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -152320,6 +153851,20 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">paymentTypeId</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">reversalExternalId</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">transactionAmount</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
@@ -152647,11 +154192,11 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
</tbody>
</table>
@@ -153046,6 +154591,13 @@
</thead>
<tbody>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">codeName</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">description</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -153060,6 +154612,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isSystemDefined</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -155006,6 +156565,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">paymentTypeId</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">reasonForBlock</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -155015,9 +156581,9 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">transactionAmount</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">BigDecimal</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">transactionDate</p></td>
@@ -156517,11 +158083,11 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
</tbody>
</table>
@@ -158245,6 +159811,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">expenseName</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
@@ -158266,6 +159839,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">liabilityName</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">maxAge</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
@@ -160329,6 +161909,39 @@
</tr>
</tbody>
</table>
+<div id="PutExternalEventConfigurationsRequest" class="paragraph">
+<p>=== <em>PutExternalEventConfigurationsRequest</em></p>
+</div>
+<div class="paragraph">
+<p>PutExternalEventConfigurationsRequest</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-PutExternalEventConfigurationsRequest">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">externalEventConfigurations</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Map of <a href="#map">[map]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
<div id="PutExternalServiceRequest" class="paragraph">
<p>=== <em>PutExternalServiceRequest</em></p>
</div>
@@ -161967,9 +163580,9 @@
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">amount</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">dateFormat</p></td>
@@ -162055,6 +163668,43 @@
</tr>
</tbody>
</table>
+<div id="PutLoansLoanIdCollateral" class="paragraph">
+<p>=== <em>PutLoansLoanIdCollateral</em></p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-PutLoansLoanIdCollateral">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">clientCollateralId</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">quantity</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">BigDecimal</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
<div id="PutLoansLoanIdCollateralsCollateralIdResponse" class="paragraph">
<p>=== <em>PutLoansLoanIdCollateralsCollateralIdResponse</em></p>
</div>
@@ -162102,6 +163752,78 @@
</tr>
</tbody>
</table>
+<div id="PutLoansLoanIdDisbursementData" class="paragraph">
+<p>=== <em>PutLoansLoanIdDisbursementData</em></p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch fields-PutLoansLoanIdDisbursementData">
+<colgroup>
+<col style="width: 20%;">
+<col style="width: 10%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Field Name</th>
+<th class="tableblock halign-left valign-top">Required</th>
+<th class="tableblock halign-left valign-top">Type</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Format</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">dateFormat</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">expectedDisbursementDate</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">interestType</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isEqualAmortization</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">locale</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">netDisbursalAmount</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">BigDecimal</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">principal</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">BigDecimal</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
<div id="PutLoansLoanIdRequest" class="paragraph">
<p>=== <em>PutLoansLoanIdRequest</em></p>
</div>
@@ -162134,6 +163856,34 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">charges</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#PutLoansLoanIdChanges">[PutLoansLoanIdChanges]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">clientId</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">collateral</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#PutLoansLoanIdCollateral">[PutLoansLoanIdCollateral]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">createStandingInstructionAtDisbursement</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">dateFormat</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -162141,6 +163891,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">disbursementData</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of <a href="#PutLoansLoanIdDisbursementData">[PutLoansLoanIdDisbursementData]</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">expectedDisbursementDate</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -162155,6 +163912,20 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">fraud</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">graceOnArrearsAgeing</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">interestCalculationPeriodType</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
@@ -162162,6 +163933,13 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">interestChargedFromDate</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">interestRatePerPeriod</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
@@ -162176,6 +163954,34 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isEqualAmortization</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isTopup</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">linkAccountId</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">loanIdToClose</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">loanTermFrequency</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
@@ -162190,6 +163996,13 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">loanType</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">locale</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -162197,6 +164010,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">maxOutstandingLoanBalance</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">numberOfRepayments</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
@@ -162225,6 +164045,20 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">repaymentFrequencyDayOfWeekType</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">repaymentFrequencyNthDayType</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">repaymentFrequencyType</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
@@ -162232,11 +164066,25 @@
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyId</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">repaymentsStartingFromDate</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">submittedOnDate</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">transactionProcessingStrategyCode</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
</tr>
</tbody>
</table>
@@ -162532,6 +164380,13 @@
</thead>
<tbody>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">codeName</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">description</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
@@ -162546,6 +164401,13 @@
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">isSystemDefined</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock