diff --git a/README.Rmd b/README.Rmd
index 4926dbb..2a15d6f 100644
--- a/README.Rmd
+++ b/README.Rmd
@@ -49,7 +49,7 @@ The service aids in monitoring and evaluating childhood growth. JAMES is created
The table lists the defined API end points and the mapping to each end point to the corresponding R function.
-The current OpenAPI definition of JAMES is at (version 1.5.0). Note that this definition may evolve over time.
+The current OpenAPI definition of JAMES is at . Note that this definition may evolve over time.
## Resources
diff --git a/README.md b/README.md
index ee44177..a118566 100644
--- a/README.md
+++ b/README.md
@@ -49,8 +49,8 @@ The table lists the defined API end points and the mapping to each end
point to the corresponding R function.
The current OpenAPI definition of JAMES is at
-
-(version 1.5.0). Note that this definition may evolve over time.
+. Note that
+this definition may evolve over time.
## Resources
diff --git a/docs/404.html b/docs/404.html
index 06f0eb1..b33a589 100644
--- a/docs/404.html
+++ b/docs/404.html
@@ -24,7 +24,7 @@
james
- 1.6.1
+ 1.6.2
diff --git a/docs/LICENSE.html b/docs/LICENSE.html
index b4b4c55..352b56b 100644
--- a/docs/LICENSE.html
+++ b/docs/LICENSE.html
@@ -10,7 +10,7 @@
james
- 1.6.1
+ 1.6.2
diff --git a/docs/articles/getting_started.html b/docs/articles/getting_started.html
index aa3e1f0..e4e51d2 100644
--- a/docs/articles/getting_started.html
+++ b/docs/articles/getting_started.html
@@ -26,7 +26,7 @@
james
- 1.6.1
+ 1.6.2
@@ -73,7 +73,7 @@
-## [1] "https://james.groeidiagrammen.nl/x05871bb0faa1cf/files/input.json"
+## [1] "https://james.groeidiagrammen.nl/x0a43212b691a8c/files/input.json"
With browseURL(url)
we may view the file contents in the
browser. The files
directory contains five JSON files:
@@ -867,7 +867,7 @@
mysvg <- tempfile ( pattern = "chart" , fileext = rep ( ".svg" , 3 ) )
writeLines ( r5 $ parsed , con = mysvg [ 1 ] )
@@ -886,7 +886,7 @@
use the out.width
knitr chunk option, e.g. set
out.width="500px"
. This gives the following output.
@@ -910,7 +910,7 @@
calculate out.width
as
500/21*18 = "429px"
.
@@ -1263,7 +1263,7 @@
r <- james_post ( host = host , path = "/site/request/json" ,
sitehost = host , txt = js )
r $ parsed
-## [1] "https://james.groeidiagrammen.nl/site?session=x0c3e20940f566c"
+## [1] "https://james.groeidiagrammen.nl/site?session=x01aefe0ff7d974"
Run the command and paste the generated URL in the address field of
your browser. The starting chart is chosen by JAMES and depends on the
age of the child.
@@ -1273,7 +1273,7 @@
r <- james_post ( host = host , path = "/site/request/json" ,
sitehost = host , session = r1 $ session )
r $ parsed
-## [1] "https://james.groeidiagrammen.nl/site?session=x0d3744517fc3fb"
+## [1] "https://james.groeidiagrammen.nl/site?session=x06c3bb71fb8025"
Run the command and paste the generated URL in the address field of
your browser. The starting chart is chosen by JAMES and depends on the
age of the child.
@@ -1287,7 +1287,7 @@
-H 'Content-Type: multipart/form-data' \
-F "sitehost=' $( cat .host) '" \
-F 'txt=@maria.json;type=application/json'
-## ["https://james.groeidiagrammen.nl/site?session=x0fba3325208960"]
+## ["https://james.groeidiagrammen.nl/site?session=x0bde41ca2632b8"]
@@ -1326,10 +1326,10 @@
## [1] "{\"Format\": \"3.0\",\"organisationCode\": 0,\"reference\": \"Laura S\",\"clientDetails\": [{\"bdsNumber\": 19,\"value\": \"2\"},{\"bdsNumber\": 20,\"value\": \"19890121\"},{\"bdsNumber\": 82,\"value\": 276},{\"bdsNumber\": 91,\"value\": \"2\"},{\"bdsNumber\": 110,\"value\": 2950},{\"bdsNumber\": 238,\"value\": 1640},{\"bdsNumber\": 240,\"value\": 1790}],\"clientMeasurements\": [{\"bdsNumber\": 235,\"values\": [{\"date\": \"19890121\",\"value\": 480},{\"date\": \"19890227\",\"value\": 535},{\"date\": \"19890320\",\"value\": 560},{\"date\": \"19890417\",\"value\": 595},{\"date\": \"19890717\",\"value\": 655},{\"date\": \"19891023\",\"value\": 715},{\"date\": \"19900129\",\"value\": 750},{\"date\": \"19900423\",\"value\": 800},{\"date\": \"19900806\",\"value\": 840},{\"date\": \"19910205\",\"value\": 900}]},{\"bdsNumber\": 245,\"values\": [{\"date\": \"19890121\",\"value\": 2950},{\"date\": \"19890227\",\"value\": 4180},{\"date\": \"19890320\",\"value\": 5000},{\"date\": \"19890417\",\"value\": 5900},{\"date\": \"19890717\",\"value\": 8240},{\"date\": \"19891023\",\"value\": 9650},{\"date\": \"19900129\",\"value\": 10950},{\"date\": \"19900423\",\"value\": 11900},{\"date\": \"19900806\",\"value\": 12800},{\"date\": \"19910205\",\"value\": 13900}]},{\"bdsNumber\": 252,\"values\": [{\"date\": \"19890227\",\"value\": 376},{\"date\": \"19890320\",\"value\": 390},{\"date\": \"19890417\",\"value\": 405},{\"date\": \"19890717\",\"value\": 441},{\"date\": \"19891023\",\"value\": 466},{\"date\": \"19900129\",\"value\": 478},{\"date\": \"19900423\",\"value\": 487},{\"date\": \"19900806\",\"value\": 492},{\"date\": \"19910205\",\"value\": 500}]},{\"bdsNumber\": 879,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"}]},{\"bdsNumber\": 881,\"values\": [{\"date\": \"19890227\",\"value\": \"2\"},{\"date\": \"19890320\",\"value\": \"1\"}]},{\"bdsNumber\": 883,\"values\": [{\"date\": \"19890227\",\"value\": \"2\"},{\"date\": \"19890320\",\"value\": \"1\"}]},{\"bdsNumber\": 884,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"},{\"date\": \"19890417\",\"value\": \"1\"}]},{\"bdsNumber\": 885,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"},{\"date\": \"19890417\",\"value\": \"1\"}]},{\"bdsNumber\": 886,\"values\": [{\"date\": \"19890320\",\"value\": \"2\"},{\"date\": \"19890417\",\"value\": \"2\"},{\"date\": \"19890717\",\"value\": \"3\"}]},{\"bdsNumber\": 887,\"values\": [{\"date\": \"19890417\",\"value\": \"2\"},{\"date\": \"19890717\",\"value\": \"1\"}]},{\"bdsNumber\": 888,\"values\": [{\"date\": \"19890417\",\"value\": \"2\"},{\"date\": \"19890717\",\"value\": \"1\"}]},{\"bdsNumber\": 889,\"values\": [{\"date\": \"19890417\",\"value\": \"2\"},{\"date\": \"19890717\",\"value\": \"1\"}]},{\"bdsNumber\": 890,\"values\": [{\"date\": \"19890717\",\"value\": \"2\"},{\"date\": \"19891023\",\"value\": \"1\"}]},{\"bdsNumber\": 891,\"values\": [{\"date\": \"19890717\",\"value\": \"2\"},{\"date\": \"19891023\",\"value\": \"1\"}]},{\"bdsNumber\": 892,\"values\": [{\"date\": \"19890717\",\"value\": \"2\"},{\"date\": \"19891023\",\"value\": \"3\"}]},{\"bdsNumber\": 893,\"values\": [{\"date\": \"19890717\",\"value\": \"2\"},{\"date\": \"19891023\",\"value\": \"3\"}]},{\"bdsNumber\": 894,\"values\": [{\"date\": \"19891023\",\"value\": \"1\"},{\"date\": \"19900129\",\"value\": \"1\"}]},{\"bdsNumber\": 896,\"values\": [{\"date\": \"19891023\",\"value\": \"1\"},{\"date\": \"19900129\",\"value\": \"1\"}]},{\"bdsNumber\": 897,\"values\": [{\"date\": \"19900129\",\"value\": \"1\"},{\"date\": \"19900423\",\"value\": \"1\"}]},{\"bdsNumber\": 898,\"values\": [{\"date\": \"19900129\",\"value\": \"1\"},{\"date\": \"19900423\",\"value\": \"1\"}]},{\"bdsNumber\": 900,\"values\": [{\"date\": \"19900129\",\"value\": \"3\"},{\"date\": \"19900423\",\"value\": \"3\"}]},{\"bdsNumber\": 902,\"values\": [{\"date\": \"19900423\",\"value\": \"2\"},{\"date\": \"19900806\",\"value\": \"1\"},{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 903,\"values\": [{\"date\": \"19900423\",\"value\": \"2\"},{\"date\": \"19900806\",\"value\": \"2\"},{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 905,\"values\": [{\"date\": \"19900423\",\"value\": \"1\"},{\"date\": \"19900806\",\"value\": \"1\"}]},{\"bdsNumber\": 906,\"values\": [{\"date\": \"19900806\",\"value\": \"2\"},{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 907,\"values\": [{\"date\": \"19900806\",\"value\": \"2\"},{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 909,\"values\": [{\"date\": \"19900806\",\"value\": \"3\"},{\"date\": \"19910205\",\"value\": \"3\"}]},{\"bdsNumber\": 910,\"values\": [{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 912,\"values\": [{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 921,\"values\": [{\"date\": \"19910205\",\"value\": \"3\"}]},{\"bdsNumber\": 927,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"}]},{\"bdsNumber\": 928,\"values\": [{\"date\": \"19890227\",\"value\": \"2\"}]},{\"bdsNumber\": 930,\"values\": [{\"date\": \"19890320\",\"value\": \"3\"},{\"date\": \"19890417\",\"value\": \"3\"}]},{\"bdsNumber\": 932,\"values\": [{\"date\": \"19890717\",\"value\": \"2\"},{\"date\": \"19891023\",\"value\": \"3\"}]},{\"bdsNumber\": 933,\"values\": [{\"date\": \"19891023\",\"value\": \"3\"},{\"date\": \"19900129\",\"value\": \"3\"}]},{\"bdsNumber\": 935,\"values\": [{\"date\": \"19891023\",\"value\": \"2\"},{\"date\": \"19900129\",\"value\": \"3\"}]},{\"bdsNumber\": 936,\"values\": [{\"date\": \"19900129\",\"value\": \"2\"},{\"date\": \"19900423\",\"value\": \"3\"}]},{\"bdsNumber\": 937,\"values\": [{\"date\": \"19900129\",\"value\": \"2\"},{\"date\": \"19900423\",\"value\": \"3\"}]},{\"bdsNumber\": 938,\"values\": [{\"date\": \"19900423\",\"value\": \"3\"},{\"date\": \"19900806\",\"value\": \"3\"}]},{\"bdsNumber\": 940,\"values\": [{\"date\": \"19900806\",\"value\": \"3\"},{\"date\": \"19910205\",\"value\": \"3\"}]},{\"bdsNumber\": 943,\"values\": [{\"date\": \"19910205\",\"value\": \"3\"}]},{\"bdsNumber\": 945,\"values\": [{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 955,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"}]},{\"bdsNumber\": 956,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"}]},{\"bdsNumber\": 958,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"}]},{\"bdsNumber\": 959,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"}]},{\"bdsNumber\": 961,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"},{\"date\": \"19890417\",\"value\": \"1\"}]},{\"bdsNumber\": 962,\"values\": [{\"date\": \"19890417\",\"value\": \"2\"},{\"date\": \"19890717\",\"value\": \"1\"}]},{\"bdsNumber\": 964,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"}]},{\"bdsNumber\": 966,\"values\": [{\"date\": \"19890227\",\"value\": \"1\"},{\"date\": \"19890417\",\"value\": \"1\"}]},{\"bdsNumber\": 968,\"values\": [{\"date\": \"19890417\",\"value\": \"1\"},{\"date\": \"19890717\",\"value\": \"1\"}]},{\"bdsNumber\": 969,\"values\": [{\"date\": \"19890417\",\"value\": \"1\"},{\"date\": \"19890717\",\"value\": \"1\"}]},{\"bdsNumber\": 970,\"values\": [{\"date\": \"19890417\",\"value\": \"1\"},{\"date\": \"19890717\",\"value\": \"1\"}]},{\"bdsNumber\": 973,\"values\": [{\"date\": \"19890717\",\"value\": \"2\"},{\"date\": \"19891023\",\"value\": \"3\"}]},{\"bdsNumber\": 975,\"values\": [{\"date\": \"19890717\",\"value\": \"1\"},{\"date\": \"19891023\",\"value\": \"1\"}]},{\"bdsNumber\": 976,\"values\": [{\"date\": \"19890717\",\"value\": \"2\"},{\"date\": \"19891023\",\"value\": \"1\"}]},{\"bdsNumber\": 978,\"values\": [{\"date\": \"19891023\",\"value\": \"1\"},{\"date\": \"19900129\",\"value\": \"1\"}]},{\"bdsNumber\": 980,\"values\": [{\"date\": \"19891023\",\"value\": \"3\"},{\"date\": \"19900129\",\"value\": \"3\"}]},{\"bdsNumber\": 982,\"values\": [{\"date\": \"19900129\",\"value\": \"1\"},{\"date\": \"19900423\",\"value\": \"1\"}]},{\"bdsNumber\": 984,\"values\": [{\"date\": \"19900129\",\"value\": \"1\"},{\"date\": \"19900423\",\"value\": \"1\"}]},{\"bdsNumber\": 986,\"values\": [{\"date\": \"19900423\",\"value\": \"1\"},{\"date\": \"19900806\",\"value\": \"1\"}]},{\"bdsNumber\": 989,\"values\": [{\"date\": \"19900423\",\"value\": \"2\"},{\"date\": \"19900806\",\"value\": \"2\"},{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 991,\"values\": [{\"date\": \"19900806\",\"value\": \"1\"},{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 993,\"values\": [{\"date\": \"19910205\",\"value\": \"1\"}]},{\"bdsNumber\": 1278,\"values\": [{\"date\": \"19891023\",\"value\": \"3\"},{\"date\": \"19900129\",\"value\": \"3\"}]}],\"nestedDetails\": [{\"nestingBdsNumber\": 62,\"nestingCode\": \"02\",\"clientDetails\": [{\"bdsNumber\": 63,\"value\": \"19610722\"}]}]}"
##
## $session
-## [1] "x091b4be44efaec"
+## [1] "x071b75a5607905"
##
## $site
-## [1] "https://james.groeidiagrammen.nl/site?session=x091b4be44efaec"
+## [1] "https://james.groeidiagrammen.nl/site?session=x071b75a5607905"
##
## $child
## id name dob dobm src sex gad ga smo bw hgtm hgtf
@@ -1423,8 +1423,8 @@
}'
## {
## "txt": "https://james.groeidiagrammen.nl/ocpu/library/bdsreader/examples/Laura_S.json",
-## "session": "x005acb1704cfa1",
-## "site": "https://james.groeidiagrammen.nl/site?session=x005acb1704cfa1",
+## "session": "x098f7adf82fd96",
+## "site": "https://james.groeidiagrammen.nl/site?session=x098f7adf82fd96",
## "child": [
## {
## "id": -1,
diff --git a/docs/articles/index.html b/docs/articles/index.html
index ebb1da2..6e9c6e2 100644
--- a/docs/articles/index.html
+++ b/docs/articles/index.html
@@ -10,7 +10,7 @@
james
- 1.6.1
+ 1.6.2
diff --git a/docs/articles/oldfriends.html b/docs/articles/oldfriends.html
index 72587c0..225d790 100644
--- a/docs/articles/oldfriends.html
+++ b/docs/articles/oldfriends.html
@@ -26,7 +26,7 @@
james
- 1.6.1
+ 1.6.2
diff --git a/docs/authors.html b/docs/authors.html
index 7bd81b4..d527702 100644
--- a/docs/authors.html
+++ b/docs/authors.html
@@ -10,7 +10,7 @@
james
- 1.6.1
+ 1.6.2
@@ -69,13 +69,13 @@ Citation
van Buuren S, Huizing A (2024).
james: Joint Automatic Measurement and Evaluation System .
-R package version 1.6.1.
+R package version 1.6.2.
@Manual{,
title = {james: Joint Automatic Measurement and Evaluation System},
author = {Stef {van Buuren} and Arjan Huizing},
year = {2024},
- note = {R package version 1.6.1},
+ note = {R package version 1.6.2},
}
On this page
diff --git a/docs/index.html b/docs/index.html
index 0c1429a..ebe7f26 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -26,7 +26,7 @@
james
- 1.6.1
+ 1.6.2
@@ -167,7 +167,7 @@
diff --git a/docs/reference/upload_data.html b/docs/reference/upload_data.html
index 6499e25..777e72c 100644
--- a/docs/reference/upload_data.html
+++ b/docs/reference/upload_data.html
@@ -22,7 +22,7 @@
james
- 1.6.1
+ 1.6.2
diff --git a/docs/reference/validate_chartcode.html b/docs/reference/validate_chartcode.html
index 7d10c8a..9705ee1 100644
--- a/docs/reference/validate_chartcode.html
+++ b/docs/reference/validate_chartcode.html
@@ -12,7 +12,7 @@
james
- 1.6.1
+ 1.6.2
diff --git a/docs/reference/version.html b/docs/reference/version.html
index 46c42f7..1f01fc9 100644
--- a/docs/reference/version.html
+++ b/docs/reference/version.html
@@ -10,7 +10,7 @@
james
- 1.6.1
+ 1.6.2
diff --git a/docs/search.json b/docs/search.json
index f34f68a..451ee02 100644
--- a/docs/search.json
+++ b/docs/search.json
@@ -1 +1 @@
-[{"path":"https://growthcharts.org/james/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU Affero General Public License","title":"GNU Affero General Public License","text":"Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU Affero General Public License","text":"GNU Affero General Public License free, copyleft license software kinds works, specifically designed ensure cooperation community case network server software. licenses software practical works designed take away freedom share change works. contrast, General Public Licenses intended guarantee freedom share change versions program–make sure remains free software users. speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. Developers use General Public Licenses protect rights two steps: (1) assert copyright software, (2) offer License gives legal permission copy, distribute /modify software. secondary benefit defending users’ freedom improvements made alternate versions program, receive widespread use, become available developers incorporate. Many developers free software heartened encouraged resulting cooperation. However, case software used network servers, result may fail come . GNU General Public License permits making modified version letting public access server without ever releasing source code public. GNU Affero General Public License designed specifically ensure , cases, modified source code becomes available community. requires operator network server provide source code modified version running users server. Therefore, public use modified version, publicly accessible server, gives public access source code modified version. older license, called Affero General Public License published Affero, designed accomplish similar goals. different license, version Affero GPL, Affero released new version Affero GPL permits relicensing license. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions.","title":"GNU Affero General Public License","text":"“License” refers version 3 GNU Affero General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code.","title":"GNU Affero General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions.","title":"GNU Affero General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law.","title":"GNU Affero General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies.","title":"GNU Affero General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions.","title":"GNU Affero General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: work must carry prominent notices stating modified , giving relevant date. work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms.","title":"GNU Affero General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms.","title":"GNU Affero General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: Disclaiming warranty limiting liability differently terms sections 15 16 License; Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; Limiting use publicity purposes names licensors authors material; Declining grant rights trademark law use trade names, trademarks, service marks; Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination.","title":"GNU Affero General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies.","title":"GNU Affero General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients.","title":"GNU Affero General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents.","title":"GNU Affero General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom.","title":"GNU Affero General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_13-remote-network-interaction-use-with-the-gnu-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Remote Network Interaction; Use with the GNU General Public License.","title":"GNU Affero General Public License","text":"Notwithstanding provision License, modify Program, modified version must prominently offer users interacting remotely computer network (version supports interaction) opportunity receive Corresponding Source version providing access Corresponding Source network server charge, standard customary means facilitating copying software. Corresponding Source shall include Corresponding Source work covered version 3 GNU General Public License incorporated pursuant following paragraph. Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU General Public License single combined work, convey resulting work. terms License continue apply part covered work, work combined remain governed version 3 GNU General Public License.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License.","title":"GNU Affero General Public License","text":"Free Software Foundation may publish revised /new versions GNU Affero General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU Affero General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU Affero General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU Affero General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty.","title":"GNU Affero General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability.","title":"GNU Affero General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16.","title":"GNU Affero General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU Affero General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. software can interact users remotely computer network, also make sure provides way users get source. example, program web application, interface display “Source” link leads users archive code. many ways offer source, different solutions better different programs; see section 13 specific requirements. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU AGPL, see https://www.gnu.org/licenses/.","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see ."},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"JAMES web service creating interpreting charts child growth development. current version provides access high-quality growth charts used Dutch youth health care; interchanges data coded according Basisdataset JGZ 4.0.1; screens abnormal height, weight head circumference; converts developmental data D-score; predicts future growth development. JAMES RESTful API runs remote host. following sections illustrate client can make requests JAMES using various client languages. principle, HTTP client work JAMES. document highlights applications service provides pointers relevant background information. service aids monitoring evaluating childhood growth. JAMES created maintained Netherlands Organisation Applied Scientific Research TNO. Please contact Stef van Buuren information.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"primary-james-user-functionality","dir":"Articles","previous_headings":"Overview","what":"Primary JAMES user functionality","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"table lists defined API end points mapping end point corresponding R function. current OpenAPI definition JAMES https://app.swaggerhub.com/apis/stefvanbuuren/james/1.5.4. Note definition may evolve time.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"output-formats","dir":"Articles","previous_headings":"Overview","what":"Output formats","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"JAMES built top OpenCPU API, powerful flexible way online deployment R functionality. Although possible use JAMES without knowledge OpenCPU, useful browse OpenCPU features. OpenCPU offers multiple output formats box. JAMES supports subset /{session}/{info} end point. session special session code generated OpenCPU identifies server location containing results request. output format info one following: addition, user can request function result particular form. JAMES distinguishes following groups formats. general, user can specify desired format appending format name URL. See https://www.opencpu.org/api.html#api-formats examples.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"objective","dir":"Articles","previous_headings":"Overview","what":"Objective","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"document provides quick introduction main JAMES features, can assessed R command line.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"version-obtain-version-information","dir":"Articles","previous_headings":"Features","what":"/version: Obtain version information","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"Let us first check whether JAMES running. following code makes simple request JAMES see whether alive return version number underlying james R package. illustrate requests R bash.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash first need install load packages. Let’s find JAMES version number. document, define server hosts JAMES follows. first illustrate method makes two requests server. following commands call /version/json end point JAMES API. added /json pathname extract JSON representation result R function james::version(). function result object class james_post consists various components. element documented response object httr package. example, use call httr::status_code(r) obtain status code. function james_post() adds last five elements: r$request_path echoes endpoint, /version/json; r$parsed parsed version element r$content. list elements like names package, date, . case error server function, find error message ; r$warnings contain warnings thrown execution; r$messages contain messages, e.g. data reading errors; r$session (like x0e2768d8d3a617) unique session code. jamesclient::james_post() function wraps basis workhorse httr::POST() actual server request. illustration, may obtain equivalent content POST function directly. use curl Linux command. needed, Ubuntu install curl Let’s find JAMES version number. first illustrate method makes two requests server. following bash commands call /version API end point response request consists set URLs created server, contains details response. path element following tmp/ unique session key. See https://www.opencpu.org/api.html interpretation OpenCPU API. next snippet constructs URL JSON representation result downloads contents URL file value1. sequence makes two requests server. following code compacts steps one.","code":"install.packages(c(\"remotes\", \"httr\", \"jsonlite\")) remotes::install_github(\"growthcharts/jamesclient\") remotes::install_github(\"growthcharts/jamesdemodata\") remotes::install_github(\"growthcharts/bdsreader\") library(jamesclient) library(httr) library(jsonlite) # host <- \"http://localhost\" host <- \"https://james.groeidiagrammen.nl\" system(paste0(\"echo \", host, \" > .host\")) r <- james_post(host = host, path = \"version/json\") names(r) ## [1] \"url\" \"status_code\" \"headers\" \"all_headers\" \"cookies\" ## [6] \"content\" \"date\" \"times\" \"request\" \"handle\" ## [11] \"request_path\" \"parsed\" \"warnings\" \"messages\" \"session\" r$url ## [1] \"https://james.groeidiagrammen.nl/version/json\" path <- \"version/json\" url <- parse_url(host) url <- modify_url(url, path = file.path(url$path, path), query = \"auto_unbox=true\") r <- POST(url) fromJSON(content(r, type = \"text\", encoding = \"UTF-8\")) ## $package ## [1] \"james\" ## ## $packageVersion ## [1] \"1.6.0\" ## ## $packageDate ## [1] \"2024-04-15\" ## ## $Rversion ## [1] \"4.3.2\" sudo apt update sudo apt -y install curl curl -sX 'GET' \\ 'http://localhost:8080/version' \\ -H 'accept: text/json' curl -sX POST $(cat .host)/version > resp cat resp ## /ocpu/tmp/x0b710ce045c917/R/.val ## /ocpu/tmp/x0b710ce045c917/R/version ## /ocpu/tmp/x0b710ce045c917/stdout ## /ocpu/tmp/x0b710ce045c917/source ## /ocpu/tmp/x0b710ce045c917/console ## /ocpu/tmp/x0b710ce045c917/info ## /ocpu/tmp/x0b710ce045c917/files/DESCRIPTION curl -s $(cat .host)$(head -1 resp)/json?auto_unbox=true > value1 cat value1 ## { ## \"package\": \"james\", ## \"packageVersion\": \"1.6.0\", ## \"packageDate\": \"2024-04-15\", ## \"Rversion\": \"4.3.2\" ## } curl -sX POST $(cat .host)/version/json?auto_unbox=true > value2 cat value2 ## { ## \"package\": \"james\", ## \"packageVersion\": \"1.6.0\", ## \"packageDate\": \"2024-04-15\", ## \"Rversion\": \"4.3.2\" ## }"},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"dataupload-upload-child-data","dir":"Articles","previous_headings":"Features","what":"/data/upload: Upload child data","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"JAMES understands data conform Basisdataset JGZ 4.0.1 coded JSON according JSON schema. section explains create, validate upload child data JAMES.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-2","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash Let us assume already child data R stored data.frame tibble. copy longitudinal demo data maria.json bdsreader package working directory. contents file json format, ready upload: four ways upload data JAMES: Upload file \"maria.json\"; Convert string upload; Convert JSON object upload; Read JSON file URL. /data/upload API end point handles cases follows: status 201, data uploaded JAMES processed. example, processed data file upload available R data frame element r1$parsed. session details, including uploaded data, remain available limited time. 30 minutes session wiped. session key entrance resource within 30-minute window. key can retrieved r1$session. example, see result file upload session markdown use Troubleshooting data upload: JAMES executes checks conversion ranges data. gain efficiency, automatically validate input data specified JSON schema. JAMES writes diagnostic, sometimes cryptic, messages directory {session}/messages finds problem. user can rerun data upload two additional flags request extra diagnostic output. Example: Suppose compromise data removing required \"clientDetails\" optional \"nestedDetails\" sections. mangled input data look like: Everything appears normal read data default: upload additional validate = TRUE flag, JAMES runs validation uploaded JSON JSON schema: now indicates required JSON element \"clientDetails\" missing. may drill setting intermediate = TRUE flag. writes five JSON files document data flow {session}/files/{*}.json. example, can ask input data read JAMES browseURL(url) may view file contents browser. files directory contains five JSON files: files/input.json: JSON input data; files/bds.json: data frame info per BDS number; files/ddi.json: result recoding BDS GSED item names; files/psn.json: known fixed child covariates; files/xy.json: time-varying variables. Inspection files may uncover problems JAMES’s understanding data. needed, study underlying R source code https://raw.githubusercontent.com/growthcharts/bdsreader/master/R/read_bds.R. validate intermediate flag useful development debugging. production, recommend leaving default value (FALSE) monitor messages written {session}/messages. start child data file maria.json wish process JAMES. testing purposes, may change values, keep general structure intact. following curl commands uploads file processes data. Alternatively, may read file JSON string, upload follows: Finally, data located URL, use","code":"success <- file.copy(system.file(\"examples/maria.json\", package = \"bdsreader\"), \"maria.json\", overwrite = TRUE) { \"OrganisatieCode\": 1234, \"Referentie\": \"fa308134-069e-49ce-9847-ccdae380ed6f\", \"ClientGegevens\": { \"Elementen\": [ { \"Bdsnummer\": 19, \"Waarde\": \"2\" }, { \"Bdsnummer\": 20, \"Waarde\": \"20181011\" }, { \"Bdsnummer\": 82, \"Waarde\": \"189\" }, { \"Bdsnummer\": 91, \"Waarde\": \"2\" }, { \"Bdsnummer\": 110, \"Waarde\": \"990\" }, { \"Bdsnummer\": 238, \"Waarde\": \"1670\" }, { \"Bdsnummer\": 240, \"Waarde\": \"1900\" } ], \"Groepen\": [ { \"Elementen\": [ { \"Bdsnummer\": 63, \"Waarde\": \"19950704\" }, { \"Bdsnummer\": 71 }, { \"Bdsnummer\": 62, \"Waarde\": \"01\" } ] }, { \"Elementen\": [ { \"Bdsnummer\": 63, \"Waarde\": \"19901202\" }, { \"Bdsnummer\": 71 }, { \"Bdsnummer\": 62, \"Waarde\": \"02\" } ] } ] }, \"Contactmomenten\": [ { \"Tijdstip\": \"20181011\", \"Elementen\": [ { \"Bdsnummer\": 245, \"Waarde\": \"990\" } ] }, { \"Tijdstip\": \"20181111\", \"Elementen\": [ { \"Bdsnummer\": 235, \"Waarde\": \"380\" }, { \"Bdsnummer\": 245, \"Waarde\": \"1250\" }, { \"Bdsnummer\": 252, \"Waarde\": \"270\" } ] }, { \"Tijdstip\": \"20181211\", \"Elementen\": [ { \"Bdsnummer\": 235, \"Waarde\": \"435\" }, { \"Bdsnummer\": 245, \"Waarde\": \"2100\" }, { \"Bdsnummer\": 252, \"Waarde\": \"305\" } ] } ] } # upload as file fn <- \"maria.json\" r1 <- james_post(host = host, path = \"data/upload/json\", txt = fn) status_code(r1) ## [1] 201 # upload as string js <- read_json_js(fn) r2 <- james_post(host = host, path = \"data/upload/json\", txt = js) status_code(r2) ## [1] 201 # upload as JSON object jo <- read_json_jo(fn) r3 <- james_post(host = host, path = \"data/upload/json\", txt = jo) status_code(r3) ## [1] 201 # upload as URL url <- file.path(host, \"ocpu/library/bdsreader/examples/maria.json\") r4 <- james_post(host = host, path = \"data/upload/json\", txt = url) status_code(r4) ## [1] 201 r1$parsed ## $psn ## id name dob dobm dobf src sex gad ga smo bw hgtm ## 1 -1 Maria 2018-10-11 1990-12-02 1995-07-04 1234 female 189 27 1 990 167 ## hgtf ## 1 190 ## ## $xyz ## age xname yname zname zref x y z ## 1 0.0849 age hgt hgt_z nl_2012_hgt_female_27 0.0849 38.0000 -0.158 ## 2 0.1670 age hgt hgt_z nl_2012_hgt_female_27 0.1670 43.5000 0.047 ## 3 0.0000 age wgt wgt_z nl_2012_wgt_female_27 0.0000 0.9900 0.190 ## 4 0.0849 age wgt wgt_z nl_2012_wgt_female_27 0.0849 1.2500 -0.203 ## 5 0.1670 age wgt wgt_z nl_2012_wgt_female_27 0.1670 2.1000 0.015 ## 6 0.0849 age hdc hdc_z nl_2012_hdc_female_27 0.0849 27.0000 -0.709 ## 7 0.1670 age hdc hdc_z nl_2012_hdc_female_27 0.1670 30.5000 -0.913 ## 8 0.0000 age bmi bmi_z nl_1997_bmi_female_nl 0.0000 NA NA ## 9 0.0849 age bmi bmi_z nl_1997_bmi_female_nl 0.0849 8.6565 -5.719 ## 10 0.1670 age bmi bmi_z nl_1997_bmi_female_nl 0.1670 11.0979 -3.767 ## 11 0.0000 hgt wfh wfh_z nl_2012_wfh_female_ NA 0.9900 NA ## 12 0.0849 hgt wfh wfh_z nl_2012_wfh_female_ 38.0000 1.2500 -0.001 ## 13 0.1670 hgt wfh wfh_z nl_2012_wfh_female_ 43.5000 2.1000 0.326 (session <- r1$session) ## [1] \"x0d3744517fc3fb\" resp <- james_get(host = host, path = file.path(session, \"md\")) cat(resp$parsed) ## ## ## * **psn**: ## ## ------------------------------------------------------------------------------- ## id name dob dobm dobf src dnr sex gad ## ---- ------- ------------ ------------ ------------ ------ ----- -------- ----- ## -1 Maria 2018-10-11 1990-12-02 1995-07-04 1234 NA female 189 ## ------------------------------------------------------------------------------- ## ## Table: Table continues below ## ## ## ----------------------------------------------------------------------------------- ## ga smo bw hgtm hgtf agem etn pc4 blbf blbm eduf edum par ## ---- ----- ----- ------ ------ ------ ----- ----- ------ ------ ------ ------ ----- ## 27 1 990 167 190 NA NA NA NA NA NA NA NA ## ----------------------------------------------------------------------------------- ## ## * **xyz**: ## ## ---------------------------------------------------------------------------------- ## age xname yname zname zref x y z ## -------- ------- ------- ------- ----------------------- -------- ------- -------- ## 0.0849 age hgt hgt_z nl_2012_hgt_female_27 0.0849 38 -0.158 ## ## 0.167 age hgt hgt_z nl_2012_hgt_female_27 0.167 43.5 0.047 ## ## 0 age wgt wgt_z nl_2012_wgt_female_27 0 0.99 0.19 ## ## 0.0849 age wgt wgt_z nl_2012_wgt_female_27 0.0849 1.25 -0.203 ## ## 0.167 age wgt wgt_z nl_2012_wgt_female_27 0.167 2.1 0.015 ## ## 0.0849 age hdc hdc_z nl_2012_hdc_female_27 0.0849 27 -0.709 ## ## 0.167 age hdc hdc_z nl_2012_hdc_female_27 0.167 30.5 -0.913 ## ## 0 age bmi bmi_z nl_1997_bmi_female_nl 0 NA NA ## ## 0.0849 age bmi bmi_z nl_1997_bmi_female_nl 0.0849 8.657 -5.719 ## ## 0.167 age bmi bmi_z nl_1997_bmi_female_nl 0.167 11.1 -3.767 ## ## 0 hgt wfh wfh_z nl_2012_wfh_female_ NA 0.99 NA ## ## 0.0849 hgt wfh wfh_z nl_2012_wfh_female_ 38 1.25 -0.001 ## ## 0.167 hgt wfh wfh_z nl_2012_wfh_female_ 43.5 2.1 0.326 ## ---------------------------------------------------------------------------------- ## ## ## {\"Format\":\"3.0\",\"organisationCode\":12345,\"reference\":\"Maria's mangled data\",\"clientMeasurements\":[{\"bdsNumber\":235,\"values\":[{\"date\":\"20181111\",\"value\":380},{\"date\":\"20181211\",\"value\":435}]}]} fn <- \"maria-mangled.json\" r5 <- james_post(host = host, path = \"data/upload/json\", txt = fn) r5$parsed ## $psn ## id name src ## 1 -1 Maria's mangled data 12345 ## ## $xyz ## xname yname zname zref y ## 1 age hgt hgt_z nl_1997_hgt__nl 38 r6 <- james_post(host = host, path = \"data/upload/json\", txt = fn, validate = TRUE) mess <- james_get(host = host, path = file.path(r6$session, \"messages\")) cat(mess$parsed) ## must have required property 'clientDetails' r7 <- james_post(host = host, path = \"data/upload/json\", txt = fn, validate = TRUE, intermediate = TRUE) url <- file.path(host, r7$session, \"files/input.json\") url ## [1] \"https://james.groeidiagrammen.nl/x05871bb0faa1cf/files/input.json\" curl -sF 'txt=@maria.json' -D headers $(cat .host)/data/upload/json > content head content ## { ## \"psn\": [ ## { ## \"id\": -1, ## \"name\": \"Maria\", ## \"dob\": \"2018-10-11\", ## \"dobm\": \"1990-12-02\", ## \"dobf\": \"1995-07-04\", ## \"src\": \"1234\", ## \"sex\": \"female\", JS=$(jq '.' maria.json | jq -sR '.') curl -s $(cat .host)/data/upload/json -d \"txt=$JS\" > content URL=$(cat .host)/ocpu/library/bdsreader/examples/maria.json curl -s $(cat .host)/data/upload/json -d \"txt='$URL'\" > content"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-4","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash Maria preterm born 27 weeks gestational age. already uploaded data. may now plot growth data A4 chart preterms follows: Maria’s growth plotted preterm chart, 0-15 months Alternatively, may upload data new child Laura plot data one step: A4 sized charts, recommend generate plot query arguments list(height = 29.7/2.54, width = 21/2.54), illustrated . want change chart’s size HTML, use .width knitr chunk option, e.g. set .width=\"500px\". gives following output. Laura’s growth plotted chart Dutch girls, 0-4 years JAMES features built-prediction module based curve matching. Suppose want predict Laura’s height 3y9m Laura 2 years old. following chart plots 25 matches Laura grey curves. variation grey curves age 3y9m indicates likely variation prediction. blue line indicates Laura’s predicted height age 3y9m. square charts, use query arguments list(height = 18/2.54, width = 18/2.54) generate plot. order get age units previous chart, calculate .width 500/21*18 = \"429px\". Predict Laura’s future height age 3y9m. Upload maria.json draw height data default chart produce SVG file. Specify proper width height query parameters. need set chartcode selector parameters choose different chart. alternative read data URL, use application/json protocol specify parameters.","code":"r5 <- james_post(host = host, path = \"/charts/draw/svglite\", session = r1$session, chartcode = \"PMAAN27\", selector = \"chartcode\", query = list(height = 29.7/2.54, width = 21/2.54)) mysvg <- tempfile(pattern = \"chart\", fileext = rep(\".svg\", 3)) writeLines(r5$parsed, con = mysvg[1]) fn <- system.file(\"extdata/bds_v3.0/smocc/Laura_S.json\", package = \"jamesdemodata\") r6 <- james_post(host = host, path = \"/charts/draw/svglite\", txt = fn, chartcode = \"NMBA\", selector = \"chartcode\", query = list(height = 29.7/2.54, width = 21/2.54)) writeLines(r6$parsed, con = mysvg[2]) r7 <- james_post(host = host, path = \"/charts/draw/svglite\", txt = fn, chartcode = \"NMBH\", dnr = \"2-4\", lo = 2.0, hi = 3.75, nmatch = 25, show_future = TRUE, show_realized = TRUE, query = list(height = 18/2.54, width = 18/2.54)) writeLines(r7$parsed, con = mysvg[3]) curl -sX 'POST' $(cat .host)'/charts/draw/svglite?width=7.09&height=7.09' \\ -H 'accept: image/*' \\ -F 'txt=@maria.json;type=application/json' > maria1.svg curl -sX 'POST' $(cat .host)'/charts/draw/svglite?width=8.27&height=11.69' \\ -H 'accept: image/*' \\ -F \"chartcode='PMAAN27'\" \\ -F \"selector='chartcode'\" \\ -F 'txt=@maria.json;type=application/json' > maria2.svg curl -sX 'POST' \\ $(cat .host)'/charts/draw/svglite?width=8.27&height=11.69' \\ -H 'accept: image/*' \\ -H 'Content-Type: application/json' \\ -d '{ \"txt\": \"'$(cat .host)'/ocpu/library/jamesdemodata/extdata/bds_v3.0/smocc/Laura_S.json\", \"chartcode\" : \"NMBA\", \"selector\" : \"chartcode\"}' > laura.svg"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-6","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash JAMES contains wide variety built-growth charts. chart unique chartcode. typical chart code looks like NJAA. obtain full list chart codes charts object data frame 478 rows (charts) following variables: JAMES contains charts various child populations. charts syndrome (DS), Hindustan (HS), Moroccan (MA), Dutch (NL)), preterm (PT) Turkish (TU) children living Netherlands Growth Standards (WHOblue, WHOpink). charts contain references height (hgt), weight (wgt), head circumference (hdc), weight--height (wfh), body mass index (bmi) D-score (dsc), well combined charts multiple references A4 format (front, back, -hdc). important index variables population side: URL {host}/site (see ) displays currently active chart code field left sidebar. Restrict listing references:","code":"r <- james_post(host = host, path = \"charts/list/json\") charts <- r$parsed names(charts) ## [1] \"chartgrp\" \"chartcode\" \"population\" \"sex\" \"design\" ## [6] \"side\" \"language\" \"week\" with(charts, table(population, side)) ## side ## population -hdc back bmi dsc front hdc hgt wfh wgt ## DS 0 6 2 0 6 6 6 4 2 ## HS 4 2 2 0 6 2 6 4 2 ## MA 0 6 2 0 6 6 6 4 2 ## NL 2 8 2 4 8 8 8 4 4 ## PT 0 24 0 48 48 24 48 0 48 ## TU 0 6 2 0 6 6 6 4 2 ## WHOblue 0 0 0 26 2 1 2 1 1 ## WHOpink 0 0 0 26 2 1 2 1 1 curl -sX 'POST' \\ $(cat .host)'/charts/list/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: application/json' \\ -d '{ \"chartgrp\": \"who\" }'"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-8","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /charts/validate end point attempt find one user-specified chart codes. example, following cocde checkc five chart codes: Check five chart codes:","code":"r <- james_post(host = host, path = \"charts/validate/json\", chartcode = c(\"NMAW\", \"NJAb\", \"PJAAN23\", \"PJAAN25\", \"dummy\")) r$parsed ## [1] TRUE FALSE FALSE TRUE FALSE curl -sX 'POST' \\ $(cat .host)'/charts/validate/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: application/json' \\ -d '{ \"chartcode\": [ \"NMAW\", \"NJAB\", \"PJAAN23\", \"PJAAN25\", \"dummy\" ] }' ## [true, true, false, true, false]"},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-9","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash JAMES implements several screening algorithms. /screeners/list end point provides detailed information . currently 88 different codes. Codes ending 31, e.g., 1031 2031 indicate normal growth, whereas code ending 41, 42 , signal - according guidelines - child referred investigation. get details guidelines head circumference ","code":"r <- james_post(host = host, path = \"/screeners/list/json\", session = r1$session) names(r$parsed) ## [1] \"Versie\" \"yname\" \"Categorie\" ## [4] \"CategorieOmschrijving\" \"JGZRichtlijn\" \"Code\" ## [7] \"CodeOmschrijving\" with(r$parsed, table(yname, Categorie)) ## Categorie ## yname 1000 2000 3000 ## hdc 0 0 17 ## hgt 45 0 0 ## wgt 0 26 0 curl -sX 'POST' \\ $(cat .host)'/screeners/list/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: application/json' \\ -d '{\"ynames\": \"hdc\"}'"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-11","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /screeners/apply end point applies standard screeners child data. Invoke screeners procedure calculates, per outcome, intervals recent measurement earlier measurements; tests whether intervals produces signal according screening algorithm; reports recent non-standard signal indicate abnormal growth. example, returned codes (1031, 2031, 3031) end “31”, signals normal growth. full table return codes messages can obtained /screeners/list end point (see ). several possibilities visualise integrate multiple evaluations per curve performed step 2 one advice. May 2023, JAMES returned advice combination time point outcome, table presented lot output difficult act one. Since May 2023, JAMES reports one signal per curve.","code":"r <- james_post(host = host, path = \"/screeners/apply/json\", session = r1$session) r$parsed ## Categorie CategorieOmschrijving Code ## 1 1000 Lengte 1031 ## 2 2000 Gewicht 2031 ## 3 3000 Hoofdomtrek 3031 ## CodeOmschrijving ## 1 Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. ## 2 Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. ## 3 In principe geen verwijzing nodig, naar eigen inzicht handelen. ## Versie Leeftijd ## 1 1.21.0 0.167 ## 2 1.21.0 0.167 ## 3 1.21.0 0.167 curl -sX 'POST' \\ $(cat .host)'/screeners/apply/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: multipart/form-data' \\ -F 'txt=@maria.json;type=application/json' ## [ ## { ## \"Categorie\": 1000, ## \"CategorieOmschrijving\": \"Lengte\", ## \"Code\": 1031, ## \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 0.167 ## }, ## { ## \"Categorie\": 2000, ## \"CategorieOmschrijving\": \"Gewicht\", ## \"Code\": 2031, ## \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 0.167 ## }, ## { ## \"Categorie\": 3000, ## \"CategorieOmschrijving\": \"Hoofdomtrek\", ## \"Code\": 3031, ## \"CodeOmschrijving\": \"In principe geen verwijzing nodig, naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 0.167 ## } ## ]"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-13","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /site end point provides interactive site containing charts, without child data. end point primarily useful obtain quick overview available charts.","code":"browseURL(file.path(host, \"site\"))"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-15","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /site/request end point creates URL personalised, interactive site containing charts. Run command paste generated URL address field browser. starting chart chosen JAMES depends age child. Alteratively, may start session created /data/upload: Run command paste generated URL address field browser. starting chart chosen JAMES depends age child. -d ‘{“sitehost”: “‘$(cat .host)’”}’","code":"r <- james_post(host = host, path = \"/site/request/json\", sitehost = host, txt = js) r$parsed ## [1] \"https://james.groeidiagrammen.nl/site?session=x0c3e20940f566c\" r <- james_post(host = host, path = \"/site/request/json\", sitehost = host, session = r1$session) r$parsed ## [1] \"https://james.groeidiagrammen.nl/site?session=x0d3744517fc3fb\" curl -sX 'POST' \\ $(cat .host)'/site/request/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: multipart/form-data' \\ -F \"sitehost='$(cat .host)'\" \\ -F 'txt=@maria.json;type=application/json' ## [\"https://james.groeidiagrammen.nl/site?session=x0fba3325208960\"]"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-17","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /blend/request end point returns results multiple end points, thus functions one-stop shop. However, currently support graphics output, use /{session}/{info}/svglite /charts/draw/svglite charts.","code":"fn <- system.file(\"extdata\", \"bds_v3.0\", \"smocc\", \"Laura_S.json\", package = \"jamesdemodata\", mustWork = TRUE) r <- james_post(host = host, path = \"/blend/request/json\", sitehost = host, txt = fn) r$parsed ## $txt ## [1] \"{\\\"Format\\\": \\\"3.0\\\",\\\"organisationCode\\\": 0,\\\"reference\\\": \\\"Laura S\\\",\\\"clientDetails\\\": [{\\\"bdsNumber\\\": 19,\\\"value\\\": \\\"2\\\"},{\\\"bdsNumber\\\": 20,\\\"value\\\": \\\"19890121\\\"},{\\\"bdsNumber\\\": 82,\\\"value\\\": 276},{\\\"bdsNumber\\\": 91,\\\"value\\\": \\\"2\\\"},{\\\"bdsNumber\\\": 110,\\\"value\\\": 2950},{\\\"bdsNumber\\\": 238,\\\"value\\\": 1640},{\\\"bdsNumber\\\": 240,\\\"value\\\": 1790}],\\\"clientMeasurements\\\": [{\\\"bdsNumber\\\": 235,\\\"values\\\": [{\\\"date\\\": \\\"19890121\\\",\\\"value\\\": 480},{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": 535},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": 560},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": 595},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": 655},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": 715},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": 750},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": 800},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": 840},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": 900}]},{\\\"bdsNumber\\\": 245,\\\"values\\\": [{\\\"date\\\": \\\"19890121\\\",\\\"value\\\": 2950},{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": 4180},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": 5000},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": 5900},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": 8240},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": 9650},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": 10950},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": 11900},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": 12800},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": 13900}]},{\\\"bdsNumber\\\": 252,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": 376},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": 390},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": 405},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": 441},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": 466},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": 478},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": 487},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": 492},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": 500}]},{\\\"bdsNumber\\\": 879,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 881,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 883,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 884,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 885,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 886,\\\"values\\\": [{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 887,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 888,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 889,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 890,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 891,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 892,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 893,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 894,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 896,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 897,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 898,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 900,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 902,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 903,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 905,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 906,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 907,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 909,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 910,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 912,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 921,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 927,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 928,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"2\\\"}]},{\\\"bdsNumber\\\": 930,\\\"values\\\": [{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 932,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 933,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 935,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 936,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 937,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 938,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 940,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 943,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 945,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 955,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 956,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 958,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 959,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 961,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 962,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 964,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 966,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 968,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 969,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 970,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 973,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 975,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 976,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 978,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 980,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 982,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 984,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 986,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 989,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 991,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 993,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 1278,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"}]}],\\\"nestedDetails\\\": [{\\\"nestingBdsNumber\\\": 62,\\\"nestingCode\\\": \\\"02\\\",\\\"clientDetails\\\": [{\\\"bdsNumber\\\": 63,\\\"value\\\": \\\"19610722\\\"}]}]}\" ## ## $session ## [1] \"x091b4be44efaec\" ## ## $site ## [1] \"https://james.groeidiagrammen.nl/site?session=x091b4be44efaec\" ## ## $child ## id name dob dobm src sex gad ga smo bw hgtm hgtf ## 1 -1 Laura S 1989-01-21 1961-07-22 0 female 276 39 0 2950 164 179 ## ## $time ## age xname yname zname zref x y z ## 1 0.0000 age hgt hgt_z nl_1997_hgt_female_nl 0.0000 48.0000 -1.515 ## 2 0.1013 age hgt hgt_z nl_1997_hgt_female_nl 0.1013 53.5000 -0.499 ## 3 0.1588 age hgt hgt_z nl_1997_hgt_female_nl 0.1588 56.0000 -0.261 ## 4 0.2355 age hgt hgt_z nl_1997_hgt_female_nl 0.2355 59.5000 0.163 ## 5 0.4846 age hgt hgt_z nl_1997_hgt_female_nl 0.4846 65.5000 -0.259 ## 6 0.7529 age hgt hgt_z nl_1997_hgt_female_nl 0.7529 71.5000 0.131 ## 7 1.0212 age hgt hgt_z nl_1997_hgt_female_nl 1.0212 75.0000 -0.180 ## 8 1.2512 age hgt hgt_z nl_1997_hgt_female_nl 1.2512 80.0000 0.421 ## 9 1.5387 age hgt hgt_z nl_1997_hgt_female_nl 1.5387 84.0000 0.527 ## 10 2.0397 age hgt hgt_z nl_1997_hgt_female_nl 2.0397 90.0000 0.670 ## 11 0.0000 age wgt wgt_z nl_1997_wgt_female_nl 0.0000 2.9500 -1.055 ## 12 0.1013 age wgt wgt_z nl_1997_wgt_female_nl 0.1013 4.1800 -0.162 ## 13 0.1588 age wgt wgt_z nl_1997_wgt_female_nl 0.1588 5.0000 0.401 ## 14 0.2355 age wgt wgt_z nl_1997_wgt_female_nl 0.2355 5.9000 0.717 ## 15 0.4846 age wgt wgt_z nl_1997_wgt_female_nl 0.4846 8.2400 1.173 ## 16 0.7529 age wgt wgt_z nl_1997_wgt_female_nl 0.7529 9.6500 1.052 ## 17 1.0212 age wgt wgt_z nl_1997_wgt_female_nl 1.0212 10.9500 1.164 ## 18 1.2512 age wgt wgt_z nl_1997_wgt_female_nl 1.2512 11.9000 1.247 ## 19 1.5387 age wgt wgt_z nl_1997_wgt_female_nl 1.5387 12.8000 1.228 ## 20 2.0397 age wgt wgt_z nl_1997_wgt_female_nl 2.0397 13.9000 0.989 ## 21 0.1013 age hdc hdc_z nl_1997_hdc_female_nl 0.1013 37.6000 0.418 ## 22 0.1588 age hdc hdc_z nl_1997_hdc_female_nl 0.1588 39.0000 0.605 ## 23 0.2355 age hdc hdc_z nl_1997_hdc_female_nl 0.2355 40.5000 0.696 ## 24 0.4846 age hdc hdc_z nl_1997_hdc_female_nl 0.4846 44.1000 1.021 ## 25 0.7529 age hdc hdc_z nl_1997_hdc_female_nl 0.7529 46.6000 1.418 ## 26 1.0212 age hdc hdc_z nl_1997_hdc_female_nl 1.0212 47.8000 1.307 ## 27 1.2512 age hdc hdc_z nl_1997_hdc_female_nl 1.2512 48.7000 1.373 ## 28 1.5387 age hdc hdc_z nl_1997_hdc_female_nl 1.5387 49.2000 1.246 ## 29 2.0397 age hdc hdc_z nl_1997_hdc_female_nl 2.0397 50.0000 1.224 ## 30 0.0000 age bmi bmi_z nl_1997_bmi_female_nl 0.0000 12.8038 0.259 ## 31 0.1013 age bmi bmi_z nl_1997_bmi_female_nl 0.1013 14.6039 0.231 ## 32 0.1588 age bmi bmi_z nl_1997_bmi_female_nl 0.1588 15.9439 0.701 ## 33 0.2355 age bmi bmi_z nl_1997_bmi_female_nl 0.2355 16.6655 0.734 ## 34 0.4846 age bmi bmi_z nl_1997_bmi_female_nl 0.4846 19.2063 1.688 ## 35 0.7529 age bmi bmi_z nl_1997_bmi_female_nl 0.7529 18.8762 1.325 ## 36 1.0212 age bmi bmi_z nl_1997_bmi_female_nl 1.0212 19.4667 1.780 ## 37 1.2512 age bmi bmi_z nl_1997_bmi_female_nl 1.2512 18.5937 1.394 ## 38 1.5387 age bmi bmi_z nl_1997_bmi_female_nl 1.5387 18.1406 1.277 ## 39 2.0397 age bmi bmi_z nl_1997_bmi_female_nl 2.0397 17.1605 0.825 ## 40 0.1013 age dsc dsc_z ph_2023_dsc_female_40 0.1013 14.7900 -0.321 ## 41 0.1588 age dsc dsc_z ph_2023_dsc_female_40 0.1588 16.0100 -0.569 ## 42 0.2355 age dsc dsc_z ph_2023_dsc_female_40 0.2355 19.8500 -0.337 ## 43 0.4846 age dsc dsc_z ph_2023_dsc_female_40 0.4846 23.9300 -1.897 ## 44 0.7529 age dsc dsc_z ph_2023_dsc_female_40 0.7529 40.9600 -0.113 ## 45 1.0212 age dsc dsc_z ph_2023_dsc_female_40 1.0212 48.7400 0.087 ## 46 1.2512 age dsc dsc_z ph_2023_dsc_female_40 1.2512 52.4700 -0.207 ## 47 1.5387 age dsc dsc_z ph_2023_dsc_female_40 1.5387 54.6500 -0.913 ## 48 2.0397 age dsc dsc_z ph_2023_dsc_female_40 2.0397 68.3400 1.041 ## 49 0.0000 hgt wfh wfh_z nl_1997_wfh_female_nla 48.0000 2.9500 NA ## 50 0.1013 hgt wfh wfh_z nl_1997_wfh_female_nla 53.5000 4.1800 0.215 ## 51 0.1588 hgt wfh wfh_z nl_1997_wfh_female_nla 56.0000 5.0000 0.764 ## 52 0.2355 hgt wfh wfh_z nl_1997_wfh_female_nla 59.5000 5.9000 0.744 ## 53 0.4846 hgt wfh wfh_z nl_1997_wfh_female_nla 65.5000 8.2400 1.728 ## 54 0.7529 hgt wfh wfh_z nl_1997_wfh_female_nla 71.5000 9.6500 1.342 ## 55 1.0212 hgt wfh wfh_z nl_1997_wfh_female_nla 75.0000 10.9500 1.726 ## 56 1.2512 hgt wfh wfh_z nl_1997_wfh_female_nla 80.0000 11.9000 1.379 ## 57 1.5387 hgt wfh wfh_z nl_1997_wfh_female_nla 84.0000 12.8000 1.242 ## 58 2.0397 hgt wfh wfh_z nl_1997_wfh_female_nla 90.0000 13.9000 0.820 ## ## $screeners ## Categorie CategorieOmschrijving Code ## 1 1000 Lengte 1031 ## 2 2000 Gewicht 2075 ## 3 3000 Hoofdomtrek 3021 ## CodeOmschrijving ## 1 Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. ## 2 Het advies volgens de JGZ-richtlijn ondergewicht is als volgt: Sterke gewichtsafname (-1 SD), advies: Is er sprake van een afwijkende voedingstoestand en/of klachten of symptomen die kunnen wijzen op onderliggende ziekte of problemen? Indien ja, Verwijzen naar kinderarts. Indien nee, dan is er in principe geen verwijzing nodig. Naar eigen inzicht handelen. ## 3 De richtlijn hoofdomtrek is bedoeld voor kinderen tot 1 jaar. ## Versie Leeftijd ## 1 1.21.0 2.0397 ## 2 1.21.0 2.0397 ## 3 1.21.0 2.0397 curl -sX 'POST' \\ $(cat .host)'/blend/request/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: application/json' \\ -d '{ \"txt\": \"'$(cat .host)'/ocpu/library/bdsreader/examples/Laura_S.json\", \"sitehost\": \"'$(cat .host)'\", \"blend\": \"standard\" }' ## { ## \"txt\": \"https://james.groeidiagrammen.nl/ocpu/library/bdsreader/examples/Laura_S.json\", ## \"session\": \"x005acb1704cfa1\", ## \"site\": \"https://james.groeidiagrammen.nl/site?session=x005acb1704cfa1\", ## \"child\": [ ## { ## \"id\": -1, ## \"name\": \"Laura S\", ## \"dob\": \"1989-01-21\", ## \"dobm\": \"1961-07-22\", ## \"src\": \"0\", ## \"sex\": \"female\", ## \"gad\": 276, ## \"ga\": 39, ## \"smo\": 0, ## \"bw\": 2950, ## \"hgtm\": 164, ## \"hgtf\": 179 ## } ## ], ## \"time\": [ ## { ## \"age\": 0, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0, ## \"y\": 48, ## \"z\": -1.515 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.1013, ## \"y\": 53.5, ## \"z\": -0.499 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.1588, ## \"y\": 56, ## \"z\": -0.261 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.2355, ## \"y\": 59.5, ## \"z\": 0.163 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.4846, ## \"y\": 65.5, ## \"z\": -0.259 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.7529, ## \"y\": 71.5, ## \"z\": 0.131 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 1.0212, ## \"y\": 75, ## \"z\": -0.18 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 1.2512, ## \"y\": 80, ## \"z\": 0.421 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 1.5387, ## \"y\": 84, ## \"z\": 0.527 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 2.0397, ## \"y\": 90, ## \"z\": 0.67 ## }, ## { ## \"age\": 0, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0, ## \"y\": 2.95, ## \"z\": -1.055 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.1013, ## \"y\": 4.18, ## \"z\": -0.162 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.1588, ## \"y\": 5, ## \"z\": 0.401 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.2355, ## \"y\": 5.9, ## \"z\": 0.717 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.4846, ## \"y\": 8.24, ## \"z\": 1.173 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.7529, ## \"y\": 9.65, ## \"z\": 1.052 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 1.0212, ## \"y\": 10.95, ## \"z\": 1.164 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 1.2512, ## \"y\": 11.9, ## \"z\": 1.247 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 1.5387, ## \"y\": 12.8, ## \"z\": 1.228 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 2.0397, ## \"y\": 13.9, ## \"z\": 0.989 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.1013, ## \"y\": 37.6, ## \"z\": 0.418 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.1588, ## \"y\": 39, ## \"z\": 0.605 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.2355, ## \"y\": 40.5, ## \"z\": 0.696 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.4846, ## \"y\": 44.1, ## \"z\": 1.021 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.7529, ## \"y\": 46.6, ## \"z\": 1.418 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 1.0212, ## \"y\": 47.8, ## \"z\": 1.307 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 1.2512, ## \"y\": 48.7, ## \"z\": 1.373 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 1.5387, ## \"y\": 49.2, ## \"z\": 1.246 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 2.0397, ## \"y\": 50, ## \"z\": 1.224 ## }, ## { ## \"age\": 0, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0, ## \"y\": 12.8038, ## \"z\": 0.259 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.1013, ## \"y\": 14.6039, ## \"z\": 0.231 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.1588, ## \"y\": 15.9439, ## \"z\": 0.701 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.2355, ## \"y\": 16.6655, ## \"z\": 0.734 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.4846, ## \"y\": 19.2063, ## \"z\": 1.688 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.7529, ## \"y\": 18.8762, ## \"z\": 1.325 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 1.0212, ## \"y\": 19.4667, ## \"z\": 1.78 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 1.2512, ## \"y\": 18.5937, ## \"z\": 1.394 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 1.5387, ## \"y\": 18.1406, ## \"z\": 1.277 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 2.0397, ## \"y\": 17.1605, ## \"z\": 0.825 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.1013, ## \"y\": 14.79, ## \"z\": -0.321 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.1588, ## \"y\": 16.01, ## \"z\": -0.569 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.2355, ## \"y\": 19.85, ## \"z\": -0.337 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.4846, ## \"y\": 23.93, ## \"z\": -1.897 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.7529, ## \"y\": 40.96, ## \"z\": -0.113 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 1.0212, ## \"y\": 48.74, ## \"z\": 0.087 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 1.2512, ## \"y\": 52.47, ## \"z\": -0.207 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 1.5387, ## \"y\": 54.65, ## \"z\": -0.913 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 2.0397, ## \"y\": 68.34, ## \"z\": 1.041 ## }, ## { ## \"age\": 0, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 48, ## \"y\": 2.95 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 53.5, ## \"y\": 4.18, ## \"z\": 0.215 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 56, ## \"y\": 5, ## \"z\": 0.764 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 59.5, ## \"y\": 5.9, ## \"z\": 0.744 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 65.5, ## \"y\": 8.24, ## \"z\": 1.728 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 71.5, ## \"y\": 9.65, ## \"z\": 1.342 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 75, ## \"y\": 10.95, ## \"z\": 1.726 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 80, ## \"y\": 11.9, ## \"z\": 1.379 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 84, ## \"y\": 12.8, ## \"z\": 1.242 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 90, ## \"y\": 13.9, ## \"z\": 0.82 ## } ## ], ## \"screeners\": [ ## { ## \"Categorie\": 1000, ## \"CategorieOmschrijving\": \"Lengte\", ## \"Code\": 1031, ## \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 2.0397 ## }, ## { ## \"Categorie\": 2000, ## \"CategorieOmschrijving\": \"Gewicht\", ## \"Code\": 2075, ## \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn ondergewicht is als volgt: Sterke gewichtsafname (-1 SD), advies: Is er sprake van een afwijkende voedingstoestand en/of klachten of symptomen die kunnen wijzen op onderliggende ziekte of problemen? Indien ja, Verwijzen naar kinderarts. Indien nee, dan is er in principe geen verwijzing nodig. Naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 2.0397 ## }, ## { ## \"Categorie\": 3000, ## \"CategorieOmschrijving\": \"Hoofdomtrek\", ## \"Code\": 3021, ## \"CodeOmschrijving\": \"De richtlijn hoofdomtrek is bedoeld voor kinderen tot 1 jaar.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 2.0397 ## } ## ] ## }"},{"path":[]},{"path":[]},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"joint-automatic-measurement-and-evaluation-system-james","dir":"Articles","previous_headings":"","what":"Joint Automatic Measurement and Evaluation System (JAMES)","title":"Help for old friends","text":"JAMES experimental web service creating interpreting charts child growth development. current version provides access high-quality growth charts used Dutch youth health care; interchanges data coded according Basisdataset JGZ; screens abnormal height, weight head circumference; converts developmental data D-score; predicts future growth development. service can used anyone interested high-quality charts monitoring evaluating childhood growth. document highlights applications JAMES, provides pointers relevant background information.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"deprecation-note","dir":"Articles","previous_headings":"","what":"Deprecation note","title":"Help for old friends","text":"offering Docker containers running JAMES January 2022 onwards, phase functionality described . Work progress https://app.swaggerhub.com/apis/stefvanbuuren/james.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"check-whether-james-is-running","dir":"Articles","previous_headings":"","what":"Check whether JAMES is running","title":"Help for old friends","text":"JAMES currently located url groeidiagrammen.nl. [NOTE: April 2022 onwards, use james.groeidiagrammen.nl] sections use curl illustration, HTTP client work. order check whether JAMES server running, try generating random numbers calling stats::rnorm(), terminal window follows,","code":"curl https://groeidiagrammen.nl/ocpu/library/stats/R/rnorm/json --data n=5"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"primary-james-user-functionality","dir":"Articles","previous_headings":"","what":"Primary JAMES user functionality","title":"Help for old friends","text":"primary user functions cover wide range activities. Let us look detail.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"available-growth-charts","dir":"Articles","previous_headings":"Primary JAMES user functionality","what":"Available growth charts","title":"Help for old friends","text":"site https://groeidiagrammen.nl/ocpu/lib/james/www/ provides quick round-trip growth charts. JAMES currently offers 394 different charts, divided three chart groups: 140 charts children various etnicities, age groups outcomes (Talma et al. 2010); 240 charts specifically designed preterms (Bocca-Tjeertes et al. 2012); 14 charts based Child Growth Standards (2006); list_charts() function JAMES function produces tabular overview charts. may uses HTTP client download list growth charts. Many systems curl command already installed. download list JSON file following request: request list_charts JAMES yield response like status 201 (Resources created), unique session {key} x07c4471d08dbd3. Note changes request, replicating commands, sure change {key} accordingly. Session keys url’s remain valid 2 hours. See https://www.opencpu.org/api.html succinct documentation OpenCPU interface. information JAMES return interesting. case, like see table charts JSON format. may obtain table URL https://groeidiagrammen.nl/ocpu/tmp/x07c4471d08dbd3/R/.val/json. first entry looks like central field chartcode, contains unique 4-7 character code identifying particular chart. example, code HJAA represents chart boys Indo-Surinamese background (population HS) design (chart head circumference, length weight boys aged 0-15 months). codes compatible extend used Talma et al. (2010).","code":"curl https://groeidiagrammen.nl/ocpu/lib/james/R/list_charts/json -d \"\" -o ~/Downloads/jamescharts.json Response [https://groeidiagrammen.nl/ocpu/library/james/R/list_charts] Date: 2020-09-02 13:29 Status: 201 Content-Type: text/plain; charset=utf-8 Size: 248 B /ocpu/tmp/x07c4471d08dbd3/R/.val /ocpu/tmp/x07c4471d08dbd3/R/list_charts /ocpu/tmp/x07c4471d08dbd3/stdout /ocpu/tmp/x07c4471d08dbd3/source /ocpu/tmp/x07c4471d08dbd3/console /ocpu/tmp/x07c4471d08dbd3/info /ocpu/tmp/x07c4471d08dbd3/files/DESCRIPTION { \"chartgrp\": \"nl2010\", \"chartcode\": \"HJAA\", \"population\": \"HS\", \"sex\": \"male\", \"design\": \"A\", \"side\": \"front\", \"language\": \"dutch\", \"week\": \"\" }"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"requesting-a-growth-chart","dir":"Articles","previous_headings":"Primary JAMES user functionality","what":"Requesting a growth chart","title":"Help for old friends","text":"may download growth chart HJAA draw_chart() function follows: produces following output View chart browser pasting following url address field: download growth chart order obtain right canvas size, URL needs quotes request needs -H 'Cache-Control: max-age=0' option added.","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/draw_chart -d \"chartcode='HJAA'&selector='chartcode'\" /ocpu/tmp/x038e163dc6de71/R/.val /ocpu/tmp/x038e163dc6de71/R/draw_chart /ocpu/tmp/x038e163dc6de71/graphics/1 /ocpu/tmp/x038e163dc6de71/stdout /ocpu/tmp/x038e163dc6de71/source /ocpu/tmp/x038e163dc6de71/console /ocpu/tmp/x038e163dc6de71/info /ocpu/tmp/x038e163dc6de71/files/DESCRIPTION https://groeidiagrammen.nl/ocpu/tmp/x038e163dc6de71/graphics/1/svglite?width=8.27&height=11.69 curl -o mychart.svg 'https://groeidiagrammen.nl/ocpu/tmp/x038e163dc6de71/graphics/1/svglite?width=8.27&height=11.69' -H 'Cache-Control: max-age=0'"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"adding-data-to-charts","dir":"Articles","previous_headings":"Primary JAMES user functionality","what":"Adding data to charts","title":"Help for old friends","text":"now, seen empty growth charts. section describes various ways add child data charts.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"data-format","dir":"Articles","previous_headings":"Primary JAMES user functionality > Adding data to charts","what":"Data format","title":"Help for old friends","text":"BDS JGZ 3.2.5 protocol facilitates exchange data parties active Dutch youth health care. format basically codebook variables. variable number: bdsnummer. JAMES adopts format, accepts data JSON format according JSON schema. minimal example data according schema : Save file client3.json local system produces file called client3.json working directory. testing purposes, may change values, please keep general structure intact.","code":"curl https://groeidiagrammen.nl/ocpu/library/james/testdata/client3.json curl https://groeidiagrammen.nl/ocpu/library/james/testdata/client3.json -O"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"charting-the-child-data-json-file","dir":"Articles","previous_headings":"Primary JAMES user functionality > Adding data to charts","what":"Charting the child data, JSON file","title":"Help for old friends","text":"following curl command uploads converts file, plots data growth chart: , can draw chart pasting following URL browser: JAMES automatically selected length--age chart preterm girls born gestational age 27 weeks.","code":"curl -F 'txt=@client3.json' https://groeidiagrammen.nl/ocpu/library/james/R/draw_chart /ocpu/tmp/x0f59c6526dba8a/R/.val /ocpu/tmp/x0f59c6526dba8a/R/draw_chart /ocpu/tmp/x0f59c6526dba8a/graphics/1 /ocpu/tmp/x0f59c6526dba8a/stdout /ocpu/tmp/x0f59c6526dba8a/source /ocpu/tmp/x0f59c6526dba8a/console /ocpu/tmp/x0f59c6526dba8a/info /ocpu/tmp/x0f59c6526dba8a/files/client3.json /ocpu/tmp/x0f59c6526dba8a/files/DESCRIPTION https://groeidiagrammen.nl/ocpu/tmp/x0f59c6526dba8a/graphics/1/svglite"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"charting-the-child-data-json-string","dir":"Articles","previous_headings":"Primary JAMES user functionality > Adding data to charts","what":"Charting the child data, JSON string","title":"Help for old friends","text":"Send child’s data JSON string instead file provides flexibility. following code assumes utility jq installed. First, convert JSON file JSON string, double quotes (\") properly escaped. run following command requesting chart code PMAAN27: results returns URL pointing A4 formatted different chart preterm girls points added. many options possible. See help :","code":"var=$(jq '.' client3.json | jq -sR '.') echo $var curl https://groeidiagrammen.nl/ocpu/library/james/R/draw_chart -d \"txt=$var&chartcode='PMAAN27'&selector='chartcode'\" curl https://groeidiagrammen.nl/ocpu/lib/james/man/draw_chart/text"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"data-cache","dir":"Articles","previous_headings":"Primary JAMES user functionality","what":"Data cache","title":"Help for old friends","text":"JAMES takes following general steps plot data: client sends request posts child data; server validates input; server transforms data JAMES internal format; server adds data points chart; server sends response client; client interprets response. JAMES functions support complete set actions txt parameter, used . addition, many functions also accept cached result steps 1-3 input loc parameter. particular, loc method saves result step 3, feeds location converted data second request applies plotting. txt locmethods yield result. obvious advantage caching validation done . cases user needs multiple analyses child, example building interactive site, caching may result snappier behaviour. may also easier diagnose errors input data. hand, caching also requires work client side. nature application determines method works best.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"example-of-data-cache","dir":"Articles","previous_headings":"Primary JAMES user functionality > Data cache","what":"Example of data cache","title":"Help for old friends","text":"example, let’s create chart two steps. first upload data using upload_data(), accepts JSON input return location uploaded data. create chart ","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/upload_data -d \"txt=$var\" /ocpu/tmp/x02691745d874cc/R/.val /ocpu/tmp/x02691745d874cc/R/upload_data /ocpu/tmp/x02691745d874cc/stdout /ocpu/tmp/x02691745d874cc/source /ocpu/tmp/x02691745d874cc/console /ocpu/tmp/x02691745d874cc/info /ocpu/tmp/x02691745d874cc/files/DESCRIPTION curl https://groeidiagrammen.nl/ocpu/library/james/R/draw_chart -d \"loc='https://groeidiagrammen.nl/ocpu/tmp/x02691745d874cc/'\""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"request-a-dedicated-url-to-the-chart-site","dir":"Articles","previous_headings":"","what":"Request a dedicated url to the chart site","title":"Help for old friends","text":"child’s data can plotted available charts using child chart site. can construct child’s site means following request. command uploads checks input data, appends result URL site base URL. combined URL starts personalised site child’s data. Alternatively, already obtained loc parameters, can combine site base URL follows. three ways choose chart plotted: JAMES picks default chart; developer provides chartcode parameter; end user manipulates interactive controls. Options 1 2 determine first chart shown end user.","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/request_site/json -d \"txt=$var\" [\"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x0dde6c563edb40/\"] curl https://groeidiagrammen.nl/ocpu/library/james/R/request_site/json -d \"loc='https://groeidiagrammen.nl/ocpu/tmp/x02691745d874cc/'\" [\"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x02691745d874cc/\"]"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"site-with-default-chart","dir":"Articles","previous_headings":"Request a dedicated url to the chart site","what":"Site with default chart","title":"Help for old friends","text":"default chart picked JAMES currently hard-wired child’s height chart contains recent measurements. child pre-term (gestational age <= 36 weeks) younger 4 years, JAMES chooses appropriate preterm chart. chart site default start can started combining uploaded data main site (https://groeidiagrammen.nl/ocpu/lib/james/www/) Pasting url browser starts site child’s data.","code":"curl \"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x06938035d05dac/\""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"site-with-developer-specified-chart","dir":"Articles","previous_headings":"Request a dedicated url to the chart site","what":"Site with developer-specified chart","title":"Help for old friends","text":"Starting site given growth chart possible specifying chartcode parameters. example, may initialize site chart PMAAN27 site now starts PMAAN27 instead PMAHN27. chart can chosen. responsibility developer choice sensible given child’s data.","code":"curl \"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x06938035d05dac/&chartcode=PMAAN27\""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"site-with-user-specified-chart","dir":"Articles","previous_headings":"Request a dedicated url to the chart site > Site with developer-specified chart","what":"Site with user-specified chart","title":"Help for old friends","text":"site started end user may change chart data drawn simply using site controls.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"screen-growth-curves-according-to-jgz-guidelines","dir":"Articles","previous_headings":"","what":"Screen growth curves according to JGZ guidelines","title":"Help for old friends","text":"screen_growth | Screen growth curves according JGZ guidelines obtain screening results ","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/screen_growth -d \"txt=$var\" curl https://groeidiagrammen.nl/ocpu/tmp/x04fc43cfd709b7/R/.val/json [ { \"Categorie\": 1000, \"CategorieOmschrijving\": \"Lengte\", \"Code\": 1031, \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" }, { \"Categorie\": 2000, \"CategorieOmschrijving\": \"Gewicht\", \"Code\": 2031, \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" }, { \"Categorie\": 3000, \"CategorieOmschrijving\": \"Hoofdomtrek\", \"Code\": 3031, \"CodeOmschrijving\": \"In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" } ]"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"create-one-request-with-list-of-return-values","dir":"Articles","previous_headings":"","what":"Create one request with list of return values","title":"Help for old friends","text":"cases, like bundle return values custom set calls. job custom_list. current version custom_list return site URL (created request_site), table screening results (created screen_growth) last D-score (created calculate_dscore). example, calls return contains return values generated request_site (called “UrlGroeicurven” ) screen_growth (called “Resultaten” ). result calculate_dscore data contain developmental scores needed calculate D-score. principle, custom_list provides option clients bundle results multiple requests one call. current functionality, however, limited indicated section.","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/custom_list -d \"txt=$var\" curl https://groeidiagrammen.nl//ocpu/tmp/x098464a29301fe/R/.val/json { \"UrlGroeicurven\": \"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x03ee2514b1b1d2/\", \"Resultaten\": [ { \"Categorie\": 1000, \"CategorieOmschrijving\": \"Lengte\", \"Code\": 1031, \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" }, { \"Categorie\": 2000, \"CategorieOmschrijving\": \"Gewicht\", \"Code\": 2031, \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" }, { \"Categorie\": 3000, \"CategorieOmschrijving\": \"Hoofdomtrek\", \"Code\": 3031, \"CodeOmschrijving\": \"In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" } ] }"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"legacy-functionality","dir":"Articles","previous_headings":"","what":"Legacy functionality","title":"Help for old friends","text":"following table lists functions active current version, develop. Please replace suggested alternative. following table lists argument names active current version, phased consistency. Please replace suggested alternative. point functions argument names deprecated removed.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"next-steps","dir":"Articles","previous_headings":"","what":"Next steps","title":"Help for old friends","text":"Things still wish list Sept 2019: transfer JAMES url james.tno.nl [wait docker version] allow input formats [NOW support txt loc] add https protocol [DONE] add functionality test Dutch guidelines referral [DONE, 3 guidelines] add functionality predict individual growth curves [DONE] extend functionality include \\(D\\)-score charts [DONE]","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"architecture","dir":"Articles","previous_headings":"","what":"Architecture","title":"Help for old friends","text":"growth charts JAMES programmed R. JAMES makes available OpenCPU system scientific computing reproducible research. system allows easy integration growth charts HTTP compliant client means OpenCPU’s API. JAMES RESTful webservice.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"resources","dir":"Articles","previous_headings":"","what":"Resources","title":"Help for old friends","text":"JAMES Internals OpenCPU system OpenCPU API https://www.w3schools.com/js/ https://www.tno.nl/groei https://www.tno.nl/growth","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"about","dir":"Articles","previous_headings":"","what":"About","title":"Help for old friends","text":"Work progress. Direct suggestions inquiries Stef van Buuren (stef.vanbuuren tno.nl), https://stefvanbuuren.name, https://github.com/stefvanbuuren.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Stef van Buuren. Maintainer, author. Arjan Huizing. Author.","code":""},{"path":"https://growthcharts.org/james/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"van Buuren S, Huizing (2024). james: Joint Automatic Measurement Evaluation System. R package version 1.6.1.","code":"@Manual{, title = {james: Joint Automatic Measurement and Evaluation System}, author = {Stef {van Buuren} and Arjan Huizing}, year = {2024}, note = {R package version 1.6.1}, }"},{"path":"https://growthcharts.org/james/index.html","id":"overview","dir":"","previous_headings":"","what":"Overview","title":"Joint Automatic Measurement and Evaluation System","text":"JAMES web service creating interpreting charts child growth development. current version provides access high-quality growth charts used Dutch youth health care; interchanges data coded according Basisdataset JGZ 4.0.1; screens abnormal height, weight head circumference; converts developmental data D-score; predicts future growth development. JAMES RESTful API runs remote host. following sections illustrate client can make requests JAMES using various client languages. principle, HTTP client work JAMES. document highlights applications service provides pointers relevant background information. service aids monitoring evaluating childhood growth. JAMES created maintained Netherlands Organisation Applied Scientific Research TNO. Please contact Stef van Buuren information.","code":""},{"path":"https://growthcharts.org/james/index.html","id":"primary-james-user-functionality","dir":"","previous_headings":"Overview","what":"Primary JAMES user functionality","title":"Joint Automatic Measurement and Evaluation System","text":"table lists defined API end points mapping end point corresponding R function. current OpenAPI definition JAMES https://app.swaggerhub.com/apis-docs/stefvanbuuren/james/1.5.0s (version 1.5.0). Note definition may evolve time.","code":""},{"path":[]},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":null,"dir":"Reference","previous_headings":"","what":"Apply growth screeners to child data — apply_screeners","title":"Apply growth screeners to child data — apply_screeners","text":"Apply growth screeners child data","code":""},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Apply growth screeners to child data — apply_screeners","text":"","code":"apply_screeners( txt = \"\", session = \"\", format = \"1.0\", ynames = c(\"hgt\", \"wgt\", \"hdc\"), na.omit = TRUE, loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Apply growth screeners to child data — apply_screeners","text":"txt JSON string, URL file session Alternative txt. Session key input data uploaded sitehost. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. ynames Character vector identifying measures screened. default, ynames = c(\"hgt\", \"wgt\", \"hdc\"). na.omit logical indicating whether records missing x (age) y (yname) removed. Defaults TRUE. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Apply growth screeners to child data — apply_screeners","text":"apply_screeners() supersedes screen_growth() screen_curves().","code":""},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Apply growth screeners to child data — apply_screeners","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") apply_screeners(fn) #> Categorie CategorieOmschrijving Code #> 1 1000 Lengte 1031 #> 2 2000 Gewicht 2031 #> 3 3000 Hoofdomtrek 3031 #> CodeOmschrijving #> 1 Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. #> 2 Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. #> 3 In principe geen verwijzing nodig, naar eigen inzicht handelen. #> Versie Leeftijd #> 1 1.21.0 0.167 #> 2 1.21.0 0.167 #> 3 1.21.0 0.167 if (FALSE) { # first upload, then screen library(jamesclient) r1 <- james_post(path = \"data/upload/json\", txt = fn) r2 <- james_post(path = \"screeners/apply/json\", loc = r1$location) r3 <- james_post(path = \"screeners/apply/json\", session = r1$session) }"},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":null,"dir":"Reference","previous_headings":"","what":"Authentication request — authenticate","title":"Authentication request — authenticate","text":"function authenticate() decrypts JSON webtoken using public key. Returns TRUE request granted JAMES.","code":""},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Authentication request — authenticate","text":"","code":"authenticate(authToken = NULL, pubkey = NULL, ...)"},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Authentication request — authenticate","text":"authToken String containing JSON Web Token (JWT) pubkey Path object RSA EC public key. given, JAMES search internally public key. ... used","code":""},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Authentication request — authenticate","text":"boolean","code":""},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Authentication request — authenticate","text":"Arjan Huizing, Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Authentication request — authenticate","text":"","code":"key <- openssl::rsa_keygen(bits = 2048) pubkey <- as.list(key)$pubkey claim <- jose::jwt_claim(data = list(applications = \"james;srm;psycat\")) jwt <- jose::jwt_encode_sig(claim, key = key) james:::authenticate(jwt, pubkey)"},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculates the D-score and DAZ for each visit — calculate_dscore","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"function draw_chart() plots individual data growth chart.","code":""},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"","code":"calculate_dscore( txt = \"\", session = \"\", format = \"1.0\", output = c(\"table\", \"last_visit\", \"last_dscore\"), loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. session Alternative txt. Session key input data uploaded sitehost. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. output string, either \"table\", \"last_visit\" '\"last_dscore\" specifying result. default \"table\" returns table four columns: \"date\", \"x\" (age), \"y\" (D-score) \"z\" (DAZ). number rows equals number visits. output equals \"last_visit\" function returns last row. output equals \"last_dscore\" function returns D-score last row. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"table, row scalar.","code":""},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"Stef van Buuren 2020","code":""},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"","code":"fn <- system.file(\"testdata\", \"Laura_S_dev.json\", package = \"james\") d <- calculate_dscore(txt = fn) #> BDS 235 (Length/height in mm): has no value #> BDS 245 (Body weight in grammes): has no value #> BDS 252 (Head circumference in mm): has no value"},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"Convert json BSD data single individual class individual","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"","code":"convert_bds_ind(txt = \"\", format = \"1.0\", ...)"},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"txt JSON string, URL file format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"list elements psn (persondata) xyz (timedata).","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"Deprecated. Use upload_data() instead.","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") p <- convert_bds_ind(fn) #> Warning: convert_bds_ind() is deprecated and will disappear in Nov 2022. Please use upload_data() instead."},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":null,"dir":"Reference","previous_headings":"","what":"Derive advice on chart choice from data — convert_tgt_chartadvice","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"function loads individual data url, calculates chartcode returns list parsed chartcode age range data. function called initialization automate setting proper chart analysis defaults according child data.","code":""},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"","code":"convert_tgt_chartadvice( txt = \"\", session = \"\", format = \"1.0\", chartcode = \"\", selector = c(\"data\", \"chartcode\"), loc = \"\", ind_loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. session OpenCPU session key uploaded data format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. chartcode Optional. code requested growth chart. selector Either \"chartcode\", \"data\" \"derive\". function can calculate chart code looking child data (method \"data\") user input (method \"derive\"). detail, following behaviour decides growth charts: \"data\" Calculate chart code individual data. setting chooses \"optimal\" chart given individual set data. \"derive\" Calculate chart code combination user data: chartgrp, agegrp, side, sex, etn, ga. method use individual data. Use setting chart choice needs reactive user input. \"chartcode\" Take string specified chartcode valid tgt object, function simply obeys selector setting. valid tgt object found, \"chartcode\" argument taken. However, \"chartcode\" empty, function selects method \"derive\". loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ind_loc Legacy. disappear Nov 2022. Use loc instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"list following elements population string identifying population, e.g. 'NL','MA', 'TU' 'PT'. sex string \"male\", \"female\" \"undifferentiated\". design letter indicating chart design: '' = 0-15m, 'B' = 0-4y, 'C' = 1-21y, 'D' = 0-21y, 'E' = 0-4ya. side string indicating side yname: 'front', 'back', '', 'hgt', 'wgt', 'hdc', 'bmi', 'wfh' language language chart drawn. Currently \"dutch\" charts implemented, population == \"PT\" may also \"english\". week scalar indicating gestational age birth. used population == \"PT\". chartcode string indicating chart code. chartgrp string indicating chart group, either \"nl2010\", \"preterm\", \"\", \"gsed1\", \"gsed1pt\". agegrp string indicating age group, either \"0-15m\", \"0-4y\", \"1-21y\" \"0-21y\". dnr string indicating donor dataset matching, either \"smocc\", \"lollypop\", \"terneuzen\" \"pops\". slider_list string indicating set slider labels, either \"0_2\", \"0_4\" \"0_29\". period character vector two elements, indicating first last period matching analysis, e.g. like c(\"3m\", \"14m\").","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"Stef van Buuren 2020","code":""},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Provides a Screen growth curves according to JGZ guidelines — custom_list","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"Provides Screen growth curves according JGZ guidelines","code":""},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"","code":"custom_list(txt = \"\", session = \"\", format = \"1.0\", loc = \"\", ...)"},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. session Alternative txt. Session key input data uploaded sitehost. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"table screening results list custom parts","code":""},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"","code":"fn <- system.file(\"extdata\", \"bds_v2.0\", \"smocc\", \"Laura_S.json\", package = \"jamesdemodata\") host <- \"http://localhost\" if (FALSE) { # first upload, then create custom list r1 <- jamesclient::james_post(host = host, path = \"data/upload\", txt = fn) loc <- jamesclient::get_url(r1, \"location\") list1 <- custom_list(loc = loc) # upload & screen list2 <- custom_list(txt = fn) identical(list1, list2) }"},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":null,"dir":"Reference","previous_headings":"","what":"Draw growth chart — draw_chart","title":"Draw growth chart — draw_chart","text":"function draw_chart() plots individual data growth chart.","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Draw growth chart — draw_chart","text":"","code":"draw_chart( txt = \"\", session = \"\", format = \"1.0\", chartcode = \"\", selector = c(\"data\", \"derive\", \"chartcode\"), chartgrp = NULL, agegrp = NULL, sex = NULL, etn = NULL, ga = NULL, side = \"hgt\", curve_interpolation = TRUE, quiet = FALSE, dnr = \"0-2\", lo = NULL, hi = NULL, nmatch = 0L, exact_sex = TRUE, exact_ga = FALSE, break_ties = FALSE, show_realized = FALSE, show_future = FALSE, draw_grob = TRUE, loc = \"\", bds_data = \"\", ind_loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Draw growth chart — draw_chart","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. session OpenCPU session key uploaded data format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. chartcode Optional. code requested growth chart. selector Either \"chartcode\", \"data\" \"derive\". function can calculate chart code looking child data (method \"data\") user input (method \"derive\"). detail, following behaviour decides growth charts: \"data\" Calculate chart code individual data. setting chooses \"optimal\" chart given individual set data. \"derive\" Calculate chart code combination user data: chartgrp, agegrp, side, sex, etn, ga. method use individual data. Use setting chart choice needs reactive user input. \"chartcode\" Take string specified chartcode valid tgt object, function simply obeys selector setting. valid tgt object found, \"chartcode\" argument taken. However, \"chartcode\" empty, function selects method \"derive\". chartgrp chart group: 'nl2010', 'preterm', '', 'gsed1', 'gsed1pt' character(0) agegrp Either '0-15m', '0-4y', '1-21y', '0-21y' '0-4ya'. Age group '0-4ya' provides 0-4 chart weight age (design E). sex Either 'male' 'female' etn Either 'netherlands', 'turkish', 'moroccan' 'hindustani' ga Gestational age (completed weeks) side Either 'front', 'back', '-hdc' '' curve_interpolation logical indicating whether curve interpolation shoud applied. quiet Logical indicating whether chart code written standard output. Default quiet = TRUE. dnr Donor data, Prediction horizon: \"0-2\", \"2-4\" \"4-18\". May also \"smocc\", \"lollypop\", \"terneuzen\" \"pops\". lo Value left visit coded string, e.g. \"4w\" \"7.5m\" hi Value right visit coded string, e.g. \"4w\" \"7.5m\" nmatch Integer. Number matches needed. nmatch == 0L matches sought. exact_sex logical indicating whether sex matched exactly exact_ga logical indicating whether gestational age matched exactly break_ties logical indicating whether ties broken randomly. default (TRUE) breaks ties randomly. show_realized logical indicating whether realized growth target child drawn show_future logical indicating whether predicted growth target child drawn draw_grob Logical. chart plotted current device? Default TRUE. internal use . loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. bds_data Legacy. disappear Nov 2022. Use txt instead. ind_loc Legacy. disappear Nov 2022. Use loc instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Draw growth chart — draw_chart","text":"gTree object.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Draw growth chart — draw_chart","text":"Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Draw growth chart — draw_chart","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") g <- draw_chart(txt = fn) #> chartcode: PMAHN27"},{"path":"https://growthcharts.org/james/reference/draw_chart_bds-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","title":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","text":"function draw_chart_bds() convert bds data object class individual, draws individual data requested growth chart. Superseded draw_chart().","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart_bds-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","text":"","code":"draw_chart_bds( txt = \"\", format = \"1.0\", chartcode = \"\", curve_interpolation = TRUE, selector = \"chartcode\", ... )"},{"path":"https://growthcharts.org/james/reference/draw_chart_bds-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","text":"txt JSON string, URL file format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. chartcode string chart code curve_interpolation logical indicating whether curve interpolation shoud applied. selector Legacy addition solve problem jgzApp. See draw_chart interpretation. default set \"chartcode\". ... draw_chart_bds, additional parameter passed fromJSON(txt, ...), new(\"xyz\",... ) new(\"bse\",... ). Useful parameters models = \"bsmodel\" setting broken stick model, call = .call(...) setting proper reference standards.","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart_bds-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") g <- draw_chart_bds(txt = fn) #> Warning: draw_chart_bds() is deprecated and will disappear in Nov 2022. Please use draw_chart() instead."},{"path":"https://growthcharts.org/james/reference/draw_chart_ind-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Draw growth chart with individual data — draw_chart_ind-deprecated","title":"Draw growth chart with individual data — draw_chart_ind-deprecated","text":"function draw_chart_ind() expect input location previous call, plots individual data requested growth chart.","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart_ind-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Draw growth chart with individual data — draw_chart_ind-deprecated","text":"","code":"draw_chart_ind(loc = \"\", chartcode = \"\", curve_interpolation = TRUE, ...)"},{"path":"https://growthcharts.org/james/reference/draw_chart_ind-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Draw growth chart with individual data — draw_chart_ind-deprecated","text":"loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. chartcode Optional. code requested growth chart. curve_interpolation logical indicating whether curve interpolation shoud applied. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart_ind-deprecated.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Draw growth chart with individual data — draw_chart_ind-deprecated","text":"Deprecated. Please use comprehensive draw_chart() function.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"Uploads JSON data adhere BDS-format, parses contents, converts list elements psn xyz, stores result server processing. function useful caching input data multiple requests OpenCPU. cached data feed JAMES functions means \"loc\" argument. server wipes cached data 2 hours.","code":""},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"","code":"fetch_loc(txt = \"\", ...)"},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"txt JSON string, URL file ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"list elements psn (persondata) xyz (timedata).","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") p <- fetch_loc(fn) #> Warning: fetch_loc() is deprecated and will disappear in Nov 2022. Please use upload_data() instead."},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":null,"dir":"Reference","previous_headings":"","what":"Load data from a previous OpenCPU session on same host — get_session_object","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"function loads data previous OpenCPU session host. assumption sessions stored path /tmp/ocpu-store. Provides short-cut data eliminating need make self-requests.","code":""},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"","code":"get_session_object(session, object = \".val\")"},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"session Character, e.g. session = \"x077dd78bd0bbc6\" object Character, e.g. object = \".val\". Refers objects within /R path (e.g. function returns variables saved scripts).","code":""},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"found, object session. found, function generates warning return NULL.","code":""},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"","code":"if (FALSE) { get_session_object(session = \"x02a93ec661121\", object = \".val\") }"},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":null,"dir":"Reference","previous_headings":"","what":"List available growth charts — list_charts","title":"List available growth charts — list_charts","text":"List available growth charts","code":""},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List available growth charts — list_charts","text":"","code":"list_charts(chartgrp = NULL, ...)"},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List available growth charts — list_charts","text":"chartgrp Optional. String chart group name, e.g. chartgrp = \"\". omitted, list_charts() return charts groups. ... used","code":""},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List available growth charts — list_charts","text":"data.frame eight columns: chartgrp Chart group code chartcode Unique chart code population Population code: DS (Syndrome), HS (Hindostanic), MA (Morrocan), NL (Dutch), PT (Preterm), TU (Turkish), WHOblue (male), WHOpink (female) sex Either \"male\" \"female\" design Chart design : 0-15m, B: 0-4y (WFH), C: 1-21y, D: 0-21y, E: 0-4y (WFA) side Outcome measure: hgt (height), wgt (weight), hdc (head circumference), wfh (weight height), bmi (body mass index), front (multiple), back (multiple), -hdc (back, head circumference) language Chart language: dutch week Weeks gestation 25-36, missing (>= 37 weeks)","code":""},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"List available growth charts — list_charts","text":"","code":"# list all available charts list_charts() #> chartgrp chartcode population sex design side language week #> 1 nl2010 DJAA DS male A front dutch #> 2 nl2010 DJAB DS male A back dutch #> 3 nl2010 DJAH DS male A hgt dutch #> 4 nl2010 DJAO DS male A hdc dutch #> 5 nl2010 DJAW DS male A wgt dutch #> 6 nl2010 DJBA DS male B front dutch #> 7 nl2010 DJBB DS male B back dutch #> 8 nl2010 DJBH DS male B hgt dutch #> 9 nl2010 DJBO DS male B hdc dutch #> 10 nl2010 DJBR DS male B wfh dutch #> 11 nl2010 DJCA DS male C front dutch #> 12 nl2010 DJCB DS male C back dutch #> 13 nl2010 DJCH DS male C hgt dutch #> 14 nl2010 DJCO DS male C hdc dutch #> 15 nl2010 DJCQ DS male C bmi dutch #> 16 nl2010 DJCR DS male C wfh dutch #> 17 nl2010 DMAA DS female A front dutch #> 18 nl2010 DMAB DS female A back dutch #> 19 nl2010 DMAH DS female A hgt dutch #> 20 nl2010 DMAO DS female A hdc dutch #> 21 nl2010 DMAW DS female A wgt dutch #> 22 nl2010 DMBA DS female B front dutch #> 23 nl2010 DMBB DS female B back dutch #> 24 nl2010 DMBH DS female B hgt dutch #> 25 nl2010 DMBO DS female B hdc dutch #> 26 nl2010 DMBR DS female B wfh dutch #> 27 nl2010 DMCA DS female C front dutch #> 28 nl2010 DMCB DS female C back dutch #> 29 nl2010 DMCH DS female C hgt dutch #> 30 nl2010 DMCO DS female C hdc dutch #> 31 nl2010 DMCQ DS female C bmi dutch #> 32 nl2010 DMCR DS female C wfh dutch #> 33 nl2010 HJAA HS male A front dutch #> 34 nl2010 HJAB HS male A back dutch #> 35 nl2010 HJAH HS male A hgt dutch #> 36 nl2010 HJAO HS male A hdc dutch #> 37 nl2010 HJAW HS male A wgt dutch #> 38 nl2010 HJBA HS male B front dutch #> 39 nl2010 HJBC HS male B -hdc dutch #> 40 nl2010 HJBH HS male B hgt dutch #> 41 nl2010 HJBR HS male B wfh dutch #> 42 nl2010 HJCA HS male C front dutch #> 43 nl2010 HJCC HS male C -hdc dutch #> 44 nl2010 HJCH HS male C hgt dutch #> 45 nl2010 HJCQ HS male C bmi dutch #> 46 nl2010 HJCR HS male C wfh dutch #> 47 nl2010 HMAA HS female A front dutch #> 48 nl2010 HMAB HS female A back dutch #> 49 nl2010 HMAH HS female A hgt dutch #> 50 nl2010 HMAO HS female A hdc dutch #> 51 nl2010 HMAW HS female A wgt dutch #> 52 nl2010 HMBA HS female B front dutch #> 53 nl2010 HMBC HS female B -hdc dutch #> 54 nl2010 HMBH HS female B hgt dutch #> 55 nl2010 HMBR HS female B wfh dutch #> 56 nl2010 HMCA HS female C front dutch #> 57 nl2010 HMCC HS female C -hdc dutch #> 58 nl2010 HMCH HS female C hgt dutch #> 59 nl2010 HMCQ HS female C bmi dutch #> 60 nl2010 HMCR HS female C wfh dutch #> 61 nl2010 MJAA MA male A front dutch #> 62 nl2010 MJAB MA male A back dutch #> 63 nl2010 MJAH MA male A hgt dutch #> 64 nl2010 MJAO MA male A hdc dutch #> 65 nl2010 MJAW MA male A wgt dutch #> 66 nl2010 MJBA MA male B front dutch #> 67 nl2010 MJBB MA male B back dutch #> 68 nl2010 MJBH MA male B hgt dutch #> 69 nl2010 MJBO MA male B hdc dutch #> 70 nl2010 MJBR MA male B wfh dutch #> 71 nl2010 MJCA MA male C front dutch #> 72 nl2010 MJCB MA male C back dutch #> 73 nl2010 MJCH MA male C hgt dutch #> 74 nl2010 MJCO MA male C hdc dutch #> 75 nl2010 MJCQ MA male C bmi dutch #> 76 nl2010 MJCR MA male C wfh dutch #> 77 nl2010 MMAA MA female A front dutch #> 78 nl2010 MMAB MA female A back dutch #> 79 nl2010 MMAH MA female A hgt dutch #> 80 nl2010 MMAO MA female A hdc dutch #> 81 nl2010 MMAW MA female A wgt dutch #> 82 nl2010 MMBA MA female B front dutch #> 83 nl2010 MMBB MA female B back dutch #> 84 nl2010 MMBH MA female B hgt dutch #> 85 nl2010 MMBO MA female B hdc dutch #> 86 nl2010 MMBR MA female B wfh dutch #> 87 nl2010 MMCA MA female C front dutch #> 88 nl2010 MMCB MA female C back dutch #> 89 nl2010 MMCH MA female C hgt dutch #> 90 nl2010 MMCO MA female C hdc dutch #> 91 nl2010 MMCQ MA female C bmi dutch #> 92 nl2010 MMCR MA female C wfh dutch #> 93 nl2010 NJAA NL male A front dutch #> 94 nl2010 NJAB NL male A back dutch #> 95 nl2010 NJAD NL male A dsc dutch #> 96 nl2010 NJAH NL male A hgt dutch #> 97 nl2010 NJAO NL male A hdc dutch #> 98 nl2010 NJAW NL male A wgt dutch #> 99 nl2010 NJBA NL male B front dutch #> 100 nl2010 NJBB NL male B back dutch #> 101 nl2010 NJBC NL male B -hdc dutch #> 102 nl2010 NJBD NL male B dsc dutch #> 103 nl2010 NJBH NL male B hgt dutch #> 104 nl2010 NJBO NL male B hdc dutch #> 105 nl2010 NJBR NL male B wfh dutch #> 106 nl2010 NJCA NL male C front dutch #> 107 nl2010 NJCB NL male C back dutch #> 108 nl2010 NJCH NL male C hgt dutch #> 109 nl2010 NJCO NL male C hdc dutch #> 110 nl2010 NJCQ NL male C bmi dutch #> 111 nl2010 NJCR NL male C wfh dutch #> 112 nl2010 NJEA NL male E front dutch #> 113 nl2010 NJEB NL male E back dutch #> 114 nl2010 NJEH NL male E hgt dutch #> 115 nl2010 NJEO NL male E hdc dutch #> 116 nl2010 NJEW NL male E wgt dutch #> 117 nl2010 NMAA NL female A front dutch #> 118 nl2010 NMAB NL female A back dutch #> 119 nl2010 NMAD NL female A dsc dutch #> 120 nl2010 NMAH NL female A hgt dutch #> 121 nl2010 NMAO NL female A hdc dutch #> 122 nl2010 NMAW NL female A wgt dutch #> 123 nl2010 NMBA NL female B front dutch #> 124 nl2010 NMBB NL female B back dutch #> 125 nl2010 NMBC NL female B -hdc dutch #> 126 nl2010 NMBD NL female B dsc dutch #> 127 nl2010 NMBH NL female B hgt dutch #> 128 nl2010 NMBO NL female B hdc dutch #> 129 nl2010 NMBR NL female B wfh dutch #> 130 nl2010 NMCA NL female C front dutch #> 131 nl2010 NMCB NL female C back dutch #> 132 nl2010 NMCH NL female C hgt dutch #> 133 nl2010 NMCO NL female C hdc dutch #> 134 nl2010 NMCQ NL female C bmi dutch #> 135 nl2010 NMCR NL female C wfh dutch #> 136 nl2010 NMEA NL female E front dutch #> 137 nl2010 NMEB NL female E back dutch #> 138 nl2010 NMEH NL female E hgt dutch #> 139 nl2010 NMEO NL female E hdc dutch #> 140 nl2010 NMEW NL female E wgt dutch #> 141 nl2010 TJAA TU male A front dutch #> 142 nl2010 TJAB TU male A back dutch #> 143 nl2010 TJAH TU male A hgt dutch #> 144 nl2010 TJAO TU male A hdc dutch #> 145 nl2010 TJAW TU male A wgt dutch #> 146 nl2010 TJBA TU male B front dutch #> 147 nl2010 TJBB TU male B back dutch #> 148 nl2010 TJBH TU male B hgt dutch #> 149 nl2010 TJBO TU male B hdc dutch #> 150 nl2010 TJBR TU male B wfh dutch #> 151 nl2010 TJCA TU male C front dutch #> 152 nl2010 TJCB TU male C back dutch #> 153 nl2010 TJCH TU male C hgt dutch #> 154 nl2010 TJCO TU male C hdc dutch #> 155 nl2010 TJCQ TU male C bmi dutch #> 156 nl2010 TJCR TU male C wfh dutch #> 157 nl2010 TMAA TU female A front dutch #> 158 nl2010 TMAB TU female A back dutch #> 159 nl2010 TMAH TU female A hgt dutch #> 160 nl2010 TMAO TU female A hdc dutch #> 161 nl2010 TMAW TU female A wgt dutch #> 162 nl2010 TMBA TU female B front dutch #> 163 nl2010 TMBB TU female B back dutch #> 164 nl2010 TMBH TU female B hgt dutch #> 165 nl2010 TMBO TU female B hdc dutch #> 166 nl2010 TMBR TU female B wfh dutch #> 167 nl2010 TMCA TU female C front dutch #> 168 nl2010 TMCB TU female C back dutch #> 169 nl2010 TMCH TU female C hgt dutch #> 170 nl2010 TMCO TU female C hdc dutch #> 171 nl2010 TMCQ TU female C bmi dutch #> 172 nl2010 TMCR TU female C wfh dutch #> 173 preterm PJAAN25 PT male A front dutch 25 #> 174 preterm PJAAN26 PT male A front dutch 26 #> 175 preterm PJAAN27 PT male A front dutch 27 #> 176 preterm PJAAN28 PT male A front dutch 28 #> 177 preterm PJAAN29 PT male A front dutch 29 #> 178 preterm PJAAN30 PT male A front dutch 30 #> 179 preterm PJAAN31 PT male A front dutch 31 #> 180 preterm PJAAN32 PT male A front dutch 32 #> 181 preterm PJAAN33 PT male A front dutch 33 #> 182 preterm PJAAN34 PT male A front dutch 34 #> 183 preterm PJAAN35 PT male A front dutch 35 #> 184 preterm PJAAN36 PT male A front dutch 36 #> 185 preterm PJABN25 PT male A back dutch 25 #> 186 preterm PJABN26 PT male A back dutch 26 #> 187 preterm PJABN27 PT male A back dutch 27 #> 188 preterm PJABN28 PT male A back dutch 28 #> 189 preterm PJABN29 PT male A back dutch 29 #> 190 preterm PJABN30 PT male A back dutch 30 #> 191 preterm PJABN31 PT male A back dutch 31 #> 192 preterm PJABN32 PT male A back dutch 32 #> 193 preterm PJABN33 PT male A back dutch 33 #> 194 preterm PJABN34 PT male A back dutch 34 #> 195 preterm PJABN35 PT male A back dutch 35 #> 196 preterm PJABN36 PT male A back dutch 36 #> 197 preterm PJADN25 PT male A dsc dutch 25 #> 198 preterm PJADN26 PT male A dsc dutch 26 #> 199 preterm PJADN27 PT male A dsc dutch 27 #> 200 preterm PJADN28 PT male A dsc dutch 28 #> 201 preterm PJADN29 PT male A dsc dutch 29 #> 202 preterm PJADN30 PT male A dsc dutch 30 #> 203 preterm PJADN31 PT male A dsc dutch 31 #> 204 preterm PJADN32 PT male A dsc dutch 32 #> 205 preterm PJADN33 PT male A dsc dutch 33 #> 206 preterm PJADN34 PT male A dsc dutch 34 #> 207 preterm PJADN35 PT male A dsc dutch 35 #> 208 preterm PJADN36 PT male A dsc dutch 36 #> 209 preterm PJAHN25 PT male A hgt dutch 25 #> 210 preterm PJAHN26 PT male A hgt dutch 26 #> 211 preterm PJAHN27 PT male A hgt dutch 27 #> 212 preterm PJAHN28 PT male A hgt dutch 28 #> 213 preterm PJAHN29 PT male A hgt dutch 29 #> 214 preterm PJAHN30 PT male A hgt dutch 30 #> 215 preterm PJAHN31 PT male A hgt dutch 31 #> 216 preterm PJAHN32 PT male A hgt dutch 32 #> 217 preterm PJAHN33 PT male A hgt dutch 33 #> 218 preterm PJAHN34 PT male A hgt dutch 34 #> 219 preterm PJAHN35 PT male A hgt dutch 35 #> 220 preterm PJAHN36 PT male A hgt dutch 36 #> 221 preterm PJAON25 PT male A hdc dutch 25 #> 222 preterm PJAON26 PT male A hdc dutch 26 #> 223 preterm PJAON27 PT male A hdc dutch 27 #> 224 preterm PJAON28 PT male A hdc dutch 28 #> 225 preterm PJAON29 PT male A hdc dutch 29 #> 226 preterm PJAON30 PT male A hdc dutch 30 #> 227 preterm PJAON31 PT male A hdc dutch 31 #> 228 preterm PJAON32 PT male A hdc dutch 32 #> 229 preterm PJAON33 PT male A hdc dutch 33 #> 230 preterm PJAON34 PT male A hdc dutch 34 #> 231 preterm PJAON35 PT male A hdc dutch 35 #> 232 preterm PJAON36 PT male A hdc dutch 36 #> 233 preterm PJAWN25 PT male A wgt dutch 25 #> 234 preterm PJAWN26 PT male A wgt dutch 26 #> 235 preterm PJAWN27 PT male A wgt dutch 27 #> 236 preterm PJAWN28 PT male A wgt dutch 28 #> 237 preterm PJAWN29 PT male A wgt dutch 29 #> 238 preterm PJAWN30 PT male A wgt dutch 30 #> 239 preterm PJAWN31 PT male A wgt dutch 31 #> 240 preterm PJAWN32 PT male A wgt dutch 32 #> 241 preterm PJAWN33 PT male A wgt dutch 33 #> 242 preterm PJAWN34 PT male A wgt dutch 34 #> 243 preterm PJAWN35 PT male A wgt dutch 35 #> 244 preterm PJAWN36 PT male A wgt dutch 36 #> 245 preterm PJEAN25 PT male E front dutch 25 #> 246 preterm PJEAN26 PT male E front dutch 26 #> 247 preterm PJEAN27 PT male E front dutch 27 #> 248 preterm PJEAN28 PT male E front dutch 28 #> 249 preterm PJEAN29 PT male E front dutch 29 #> 250 preterm PJEAN30 PT male E front dutch 30 #> 251 preterm PJEAN31 PT male E front dutch 31 #> 252 preterm PJEAN32 PT male E front dutch 32 #> 253 preterm PJEAN33 PT male E front dutch 33 #> 254 preterm PJEAN34 PT male E front dutch 34 #> 255 preterm PJEAN35 PT male E front dutch 35 #> 256 preterm PJEAN36 PT male E front dutch 36 #> 257 preterm PJEDN25 PT male E dsc dutch 25 #> 258 preterm PJEDN26 PT male E dsc dutch 26 #> 259 preterm PJEDN27 PT male E dsc dutch 27 #> 260 preterm PJEDN28 PT male E dsc dutch 28 #> 261 preterm PJEDN29 PT male E dsc dutch 29 #> 262 preterm PJEDN30 PT male E dsc dutch 30 #> 263 preterm PJEDN31 PT male E dsc dutch 31 #> 264 preterm PJEDN32 PT male E dsc dutch 32 #> 265 preterm PJEDN33 PT male E dsc dutch 33 #> 266 preterm PJEDN34 PT male E dsc dutch 34 #> 267 preterm PJEDN35 PT male E dsc dutch 35 #> 268 preterm PJEDN36 PT male E dsc dutch 36 #> 269 preterm PJEHN25 PT male E hgt dutch 25 #> 270 preterm PJEHN26 PT male E hgt dutch 26 #> 271 preterm PJEHN27 PT male E hgt dutch 27 #> 272 preterm PJEHN28 PT male E hgt dutch 28 #> 273 preterm PJEHN29 PT male E hgt dutch 29 #> 274 preterm PJEHN30 PT male E hgt dutch 30 #> 275 preterm PJEHN31 PT male E hgt dutch 31 #> 276 preterm PJEHN32 PT male E hgt dutch 32 #> 277 preterm PJEHN33 PT male E hgt dutch 33 #> 278 preterm PJEHN34 PT male E hgt dutch 34 #> 279 preterm PJEHN35 PT male E hgt dutch 35 #> 280 preterm PJEHN36 PT male E hgt dutch 36 #> 281 preterm PJEWN25 PT male E wgt dutch 25 #> 282 preterm PJEWN26 PT male E wgt dutch 26 #> 283 preterm PJEWN27 PT male E wgt dutch 27 #> 284 preterm PJEWN28 PT male E wgt dutch 28 #> 285 preterm PJEWN29 PT male E wgt dutch 29 #> 286 preterm PJEWN30 PT male E wgt dutch 30 #> 287 preterm PJEWN31 PT male E wgt dutch 31 #> 288 preterm PJEWN32 PT male E wgt dutch 32 #> 289 preterm PJEWN33 PT male E wgt dutch 33 #> 290 preterm PJEWN34 PT male E wgt dutch 34 #> 291 preterm PJEWN35 PT male E wgt dutch 35 #> 292 preterm PJEWN36 PT male E wgt dutch 36 #> 293 preterm PMAAN25 PT female A front dutch 25 #> 294 preterm PMAAN26 PT female A front dutch 26 #> 295 preterm PMAAN27 PT female A front dutch 27 #> 296 preterm PMAAN28 PT female A front dutch 28 #> 297 preterm PMAAN29 PT female A front dutch 29 #> 298 preterm PMAAN30 PT female A front dutch 30 #> 299 preterm PMAAN31 PT female A front dutch 31 #> 300 preterm PMAAN32 PT female A front dutch 32 #> 301 preterm PMAAN33 PT female A front dutch 33 #> 302 preterm PMAAN34 PT female A front dutch 34 #> 303 preterm PMAAN35 PT female A front dutch 35 #> 304 preterm PMAAN36 PT female A front dutch 36 #> 305 preterm PMABN25 PT female A back dutch 25 #> 306 preterm PMABN26 PT female A back dutch 26 #> 307 preterm PMABN27 PT female A back dutch 27 #> 308 preterm PMABN28 PT female A back dutch 28 #> 309 preterm PMABN29 PT female A back dutch 29 #> 310 preterm PMABN30 PT female A back dutch 30 #> 311 preterm PMABN31 PT female A back dutch 31 #> 312 preterm PMABN32 PT female A back dutch 32 #> 313 preterm PMABN33 PT female A back dutch 33 #> 314 preterm PMABN34 PT female A back dutch 34 #> 315 preterm PMABN35 PT female A back dutch 35 #> 316 preterm PMABN36 PT female A back dutch 36 #> 317 preterm PMADN25 PT female A dsc dutch 25 #> 318 preterm PMADN26 PT female A dsc dutch 26 #> 319 preterm PMADN27 PT female A dsc dutch 27 #> 320 preterm PMADN28 PT female A dsc dutch 28 #> 321 preterm PMADN29 PT female A dsc dutch 29 #> 322 preterm PMADN30 PT female A dsc dutch 30 #> 323 preterm PMADN31 PT female A dsc dutch 31 #> 324 preterm PMADN32 PT female A dsc dutch 32 #> 325 preterm PMADN33 PT female A dsc dutch 33 #> 326 preterm PMADN34 PT female A dsc dutch 34 #> 327 preterm PMADN35 PT female A dsc dutch 35 #> 328 preterm PMADN36 PT female A dsc dutch 36 #> 329 preterm PMAHN25 PT female A hgt dutch 25 #> 330 preterm PMAHN26 PT female A hgt dutch 26 #> 331 preterm PMAHN27 PT female A hgt dutch 27 #> 332 preterm PMAHN28 PT female A hgt dutch 28 #> 333 preterm PMAHN29 PT female A hgt dutch 29 #> 334 preterm PMAHN30 PT female A hgt dutch 30 #> 335 preterm PMAHN31 PT female A hgt dutch 31 #> 336 preterm PMAHN32 PT female A hgt dutch 32 #> 337 preterm PMAHN33 PT female A hgt dutch 33 #> 338 preterm PMAHN34 PT female A hgt dutch 34 #> 339 preterm PMAHN35 PT female A hgt dutch 35 #> 340 preterm PMAHN36 PT female A hgt dutch 36 #> 341 preterm PMAON25 PT female A hdc dutch 25 #> 342 preterm PMAON26 PT female A hdc dutch 26 #> 343 preterm PMAON27 PT female A hdc dutch 27 #> 344 preterm PMAON28 PT female A hdc dutch 28 #> 345 preterm PMAON29 PT female A hdc dutch 29 #> 346 preterm PMAON30 PT female A hdc dutch 30 #> 347 preterm PMAON31 PT female A hdc dutch 31 #> 348 preterm PMAON32 PT female A hdc dutch 32 #> 349 preterm PMAON33 PT female A hdc dutch 33 #> 350 preterm PMAON34 PT female A hdc dutch 34 #> 351 preterm PMAON35 PT female A hdc dutch 35 #> 352 preterm PMAON36 PT female A hdc dutch 36 #> 353 preterm PMAWN25 PT female A wgt dutch 25 #> 354 preterm PMAWN26 PT female A wgt dutch 26 #> 355 preterm PMAWN27 PT female A wgt dutch 27 #> 356 preterm PMAWN28 PT female A wgt dutch 28 #> 357 preterm PMAWN29 PT female A wgt dutch 29 #> 358 preterm PMAWN30 PT female A wgt dutch 30 #> 359 preterm PMAWN31 PT female A wgt dutch 31 #> 360 preterm PMAWN32 PT female A wgt dutch 32 #> 361 preterm PMAWN33 PT female A wgt dutch 33 #> 362 preterm PMAWN34 PT female A wgt dutch 34 #> 363 preterm PMAWN35 PT female A wgt dutch 35 #> 364 preterm PMAWN36 PT female A wgt dutch 36 #> 365 preterm PMEAN25 PT female E front dutch 25 #> 366 preterm PMEAN26 PT female E front dutch 26 #> 367 preterm PMEAN27 PT female E front dutch 27 #> 368 preterm PMEAN28 PT female E front dutch 28 #> 369 preterm PMEAN29 PT female E front dutch 29 #> 370 preterm PMEAN30 PT female E front dutch 30 #> 371 preterm PMEAN31 PT female E front dutch 31 #> 372 preterm PMEAN32 PT female E front dutch 32 #> 373 preterm PMEAN33 PT female E front dutch 33 #> 374 preterm PMEAN34 PT female E front dutch 34 #> 375 preterm PMEAN35 PT female E front dutch 35 #> 376 preterm PMEAN36 PT female E front dutch 36 #> 377 preterm PMEDN25 PT female E dsc dutch 25 #> 378 preterm PMEDN26 PT female E dsc dutch 26 #> 379 preterm PMEDN27 PT female E dsc dutch 27 #> 380 preterm PMEDN28 PT female E dsc dutch 28 #> 381 preterm PMEDN29 PT female E dsc dutch 29 #> 382 preterm PMEDN30 PT female E dsc dutch 30 #> 383 preterm PMEDN31 PT female E dsc dutch 31 #> 384 preterm PMEDN32 PT female E dsc dutch 32 #> 385 preterm PMEDN33 PT female E dsc dutch 33 #> 386 preterm PMEDN34 PT female E dsc dutch 34 #> 387 preterm PMEDN35 PT female E dsc dutch 35 #> 388 preterm PMEDN36 PT female E dsc dutch 36 #> 389 preterm PMEHN25 PT female E hgt dutch 25 #> 390 preterm PMEHN26 PT female E hgt dutch 26 #> 391 preterm PMEHN27 PT female E hgt dutch 27 #> 392 preterm PMEHN28 PT female E hgt dutch 28 #> 393 preterm PMEHN29 PT female E hgt dutch 29 #> 394 preterm PMEHN30 PT female E hgt dutch 30 #> 395 preterm PMEHN31 PT female E hgt dutch 31 #> 396 preterm PMEHN32 PT female E hgt dutch 32 #> 397 preterm PMEHN33 PT female E hgt dutch 33 #> 398 preterm PMEHN34 PT female E hgt dutch 34 #> 399 preterm PMEHN35 PT female E hgt dutch 35 #> 400 preterm PMEHN36 PT female E hgt dutch 36 #> 401 preterm PMEWN25 PT female E wgt dutch 25 #> 402 preterm PMEWN26 PT female E wgt dutch 26 #> 403 preterm PMEWN27 PT female E wgt dutch 27 #> 404 preterm PMEWN28 PT female E wgt dutch 28 #> 405 preterm PMEWN29 PT female E wgt dutch 29 #> 406 preterm PMEWN30 PT female E wgt dutch 30 #> 407 preterm PMEWN31 PT female E wgt dutch 31 #> 408 preterm PMEWN32 PT female E wgt dutch 32 #> 409 preterm PMEWN33 PT female E wgt dutch 33 #> 410 preterm PMEWN34 PT female E wgt dutch 34 #> 411 preterm PMEWN35 PT female E wgt dutch 35 #> 412 preterm PMEWN36 PT female E wgt dutch 36 #> 413 who WJAA WHOblue male A front dutch #> 414 who WJADN25 WHOblue male A dsc dutch 25 #> 415 who WJADN26 WHOblue male A dsc dutch 26 #> 416 who WJADN27 WHOblue male A dsc dutch 27 #> 417 who WJADN28 WHOblue male A dsc dutch 28 #> 418 who WJADN29 WHOblue male A dsc dutch 29 #> 419 who WJADN30 WHOblue male A dsc dutch 30 #> 420 who WJADN31 WHOblue male A dsc dutch 31 #> 421 who WJADN32 WHOblue male A dsc dutch 32 #> 422 who WJADN33 WHOblue male A dsc dutch 33 #> 423 who WJADN34 WHOblue male A dsc dutch 34 #> 424 who WJADN35 WHOblue male A dsc dutch 35 #> 425 who WJADN36 WHOblue male A dsc dutch 36 #> 426 who WJADN40 WHOblue male A dsc dutch 40 #> 427 who WJAH WHOblue male A hgt dutch #> 428 who WJAO WHOblue male A hdc dutch #> 429 who WJAW WHOblue male A wgt dutch #> 430 who WJBA WHOblue male B front dutch #> 431 who WJBDN25 WHOblue male B dsc dutch 25 #> 432 who WJBDN26 WHOblue male B dsc dutch 26 #> 433 who WJBDN27 WHOblue male B dsc dutch 27 #> 434 who WJBDN28 WHOblue male B dsc dutch 28 #> 435 who WJBDN29 WHOblue male B dsc dutch 29 #> 436 who WJBDN30 WHOblue male B dsc dutch 30 #> 437 who WJBDN31 WHOblue male B dsc dutch 31 #> 438 who WJBDN32 WHOblue male B dsc dutch 32 #> 439 who WJBDN33 WHOblue male B dsc dutch 33 #> 440 who WJBDN34 WHOblue male B dsc dutch 34 #> 441 who WJBDN35 WHOblue male B dsc dutch 35 #> 442 who WJBDN36 WHOblue male B dsc dutch 36 #> 443 who WJBDN40 WHOblue male B dsc dutch 40 #> 444 who WJBH WHOblue male B hgt dutch #> 445 who WJBR WHOblue male B wfh dutch #> 446 who WMAA WHOpink female A front dutch #> 447 who WMADN25 WHOpink female A dsc dutch 25 #> 448 who WMADN26 WHOpink female A dsc dutch 26 #> 449 who WMADN27 WHOpink female A dsc dutch 27 #> 450 who WMADN28 WHOpink female A dsc dutch 28 #> 451 who WMADN29 WHOpink female A dsc dutch 29 #> 452 who WMADN30 WHOpink female A dsc dutch 30 #> 453 who WMADN31 WHOpink female A dsc dutch 31 #> 454 who WMADN32 WHOpink female A dsc dutch 32 #> 455 who WMADN33 WHOpink female A dsc dutch 33 #> 456 who WMADN34 WHOpink female A dsc dutch 34 #> 457 who WMADN35 WHOpink female A dsc dutch 35 #> 458 who WMADN36 WHOpink female A dsc dutch 36 #> 459 who WMADN40 WHOpink female A dsc dutch 40 #> 460 who WMAH WHOpink female A hgt dutch #> 461 who WMAO WHOpink female A hdc dutch #> 462 who WMAW WHOpink female A wgt dutch #> 463 who WMBA WHOpink female B front dutch #> 464 who WMBDN25 WHOpink female B dsc dutch 25 #> 465 who WMBDN26 WHOpink female B dsc dutch 26 #> 466 who WMBDN27 WHOpink female B dsc dutch 27 #> 467 who WMBDN28 WHOpink female B dsc dutch 28 #> 468 who WMBDN29 WHOpink female B dsc dutch 29 #> 469 who WMBDN30 WHOpink female B dsc dutch 30 #> 470 who WMBDN31 WHOpink female B dsc dutch 31 #> 471 who WMBDN32 WHOpink female B dsc dutch 32 #> 472 who WMBDN33 WHOpink female B dsc dutch 33 #> 473 who WMBDN34 WHOpink female B dsc dutch 34 #> 474 who WMBDN35 WHOpink female B dsc dutch 35 #> 475 who WMBDN36 WHOpink female B dsc dutch 36 #> 476 who WMBDN40 WHOpink female B dsc dutch 40 #> 477 who WMBH WHOpink female B hgt dutch #> 478 who WMBR WHOpink female B wfh dutch"},{"path":"https://growthcharts.org/james/reference/list_screeners.html","id":null,"dir":"Reference","previous_headings":"","what":"List the available growth screeners — list_screeners","title":"List the available growth screeners — list_screeners","text":"List available growth screeners","code":""},{"path":"https://growthcharts.org/james/reference/list_screeners.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List the available growth screeners — list_screeners","text":"","code":"list_screeners(ynames = c(\"hgt\", \"wgt\", \"hdc\"), ...)"},{"path":"https://growthcharts.org/james/reference/list_screeners.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List the available growth screeners — list_screeners","text":"ynames Character vector identifying measures screened. default, ynames = c(\"hgt\", \"wgt\", \"hdc\"). ... Used authentication, passed growthscreener::list_screeners().","code":""},{"path":"https://growthcharts.org/james/reference/list_screeners.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"List the available growth screeners — list_screeners","text":"","code":"head(list_screeners(ynames = \"hgt\"), 2) #> Versie yname Categorie CategorieOmschrijving JGZRichtlijn #> 1 1.21.0 hgt 1000 Lengte naar leeftijd JGZ-Richtlijn Lengtegroei 2019 #> 2 1.21.0 hgt 1000 Lengte naar leeftijd JGZ-Richtlijn Lengtegroei 2019 #> Code CodeOmschrijving #> 1 1010 Het advies kan niet worden bepaald. Voer de zwangerschapsduur in. #> 2 1011 Het advies kan niet worden bepaald. Voer de vorige lengtemeting in."},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":null,"dir":"Reference","previous_headings":"","what":"Provides multiple outputs in one request — request_blend","title":"Provides multiple outputs in one request — request_blend","text":"Function request_blend() acts one-stop-shop obtain multiple outputs one request.","code":""},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Provides multiple outputs in one request — request_blend","text":"","code":"request_blend( txt = \"\", sitehost = \"\", session = \"\", blend = \"standard\", loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Provides multiple outputs in one request — request_blend","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. sitehost host renders site. Normally, equal host JAMES runs. specified, function throws warning sets sitehost \"http://localhost\". session Alternative txt. Session key input data uploaded sitehost. blend string indicating requested blend. default (\"standard\") returns results standard end points produces tables. Graphs currently supported. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Provides multiple outputs in one request — request_blend","text":"default blend = \"standard\" return list following components: txt String, file URL child data session Session uploaded child data child Processed child level data time Processed time level data screeners Results application screeners child data site URL personalised child data","code":""},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Provides multiple outputs in one request — request_blend","text":"","code":"if (FALSE) { fn <- system.file(\"extdata\", \"bds_v2.0\", \"smocc\", \"Laura_S.json\", package = \"jamesdemodata\") results <- request_blend(txt = fn) }"},{"path":"https://growthcharts.org/james/reference/request_site.html","id":null,"dir":"Reference","previous_headings":"","what":"Request site containing personalised charts — request_site","title":"Request site containing personalised charts — request_site","text":"Server-side function construct URL site shows personalised growth chart. site includes navigation bar end user can interact chart choices.","code":""},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Request site containing personalised charts — request_site","text":"","code":"request_site( txt = \"\", sitehost = \"\", session = \"\", format = \"1.0\", upload = TRUE, loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Request site containing personalised charts — request_site","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. sitehost host renders site. Normally, equal host JAMES runs. specified, function throws warning sets sitehost \"http://localhost\". session Alternative txt. Session key input data uploaded sitehost. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. upload Logical. TRUE request_site() upload data txt sitehost return site address ?session= query appended. Setting (FALSE) just appends ?txt= site url, thus deferring validation conversion internal representation site. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Request site containing personalised charts — request_site","text":"URL composed JAMES server, possibly appended query string starting ?txt= ?session=.","code":""},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Request site containing personalised charts — request_site","text":"One txt session needs specified. given, txt takes precedence. neither given, function returns base site without data.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Request site containing personalised charts — request_site","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") js <- jsonlite::toJSON(jsonlite::fromJSON(fn), auto_unbox = TRUE) url <- \"https://groeidiagrammen.nl/ocpu/library/james/testdata/client3.json\" host <- \"http://localhost\" # solutions that upload the data and create a URL with the `?session=` query parameter if (FALSE) { # upload file - works with docker on localhost site <- request_site(sitehost = host, txt = fn) # browseURL(site) # upload JSON string site <- request_site(sitehost = host, txt = js) site # browseURL(site) # upload URL site <- request_site(sitehost = host, txt = url) site # browseURL(site) # same, but in two steps, starting from file name # this also works for js and url resp <- jamesclient::james_post(path = \"data/upload\", txt = fn) session <- resp$session site <- request_site(sitehost = host, session = session) site # browseURL(site) # solutions that create an immediate ?txt=[..data..] query # this method does not create a cache on the server site <- request_site(sitehost = host, txt = js, upload = FALSE) # browseURL(site) }"},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"Screen growth curves according JGZ guidelines","code":""},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"","code":"screen_curves( txt = \"\", loc = \"\", location = \"\", format = \"1.0\", legacy = TRUE, ... )"},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. location Legacy loc format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. legacy Logical indicating whether legacy done. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"JSON string containing table screening results","code":""},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"Deprecated consistency. Function returns JSON, whereas functions return R object. alternative screen_growth() requests results screening. alternative custom_list() produces list screen_curves, convert result JSON.","code":""},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"","code":"# # example json # fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") # fn <- system.file(\"testdata\", \"Laura_S_dev.json\", package = \"james\") # # # first upload, then screen # r1 <- jamesclient::james_post(path = \"data/upload\", txt = fn) # location <- jamesclient::get_url(r1, \"location\") # location # screen_curves(loc = location) # # # upload & screen # screen_curves(fn)"},{"path":"https://growthcharts.org/james/reference/screen_growth-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","title":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","text":"Screen growth curves according JGZ guidelines","code":""},{"path":"https://growthcharts.org/james/reference/screen_growth-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","text":"","code":"screen_growth( txt = \"\", loc = \"\", format = \"1.0\", ynames = c(\"hgt\", \"wgt\", \"hdc\"), na.omit = TRUE, ... )"},{"path":"https://growthcharts.org/james/reference/screen_growth-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","text":"txt JSON string, URL file loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. ynames Character vector identifying measures screened. default, ynames = c(\"hgt\", \"wgt\", \"hdc\"). na.omit logical indicating whether records missing x (age) y (yname) removed. Defaults TRUE. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/screen_growth-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","text":"","code":"host <- \"http://localhost\" fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") if (FALSE) { # first upload, then screen r1 <- jamesclient::james_post(path = \"data/upload\", txt = fn) location <- jamesclient::get_url(r1, \"location\") location screen_growth(loc = location) session <- jamesclient::get_url(r1, \"session\") session screen_growth(session = session) # upload & screen screen_growth(fn) }"},{"path":"https://growthcharts.org/james/reference/select_chart.html","id":null,"dir":"Reference","previous_headings":"","what":"Selects the growth chart — select_chart","title":"Selects the growth chart — select_chart","text":"function controls behaviour selecting specific growth chart based combination individual data user settings. default behaviour select preterm chart gestational age lower equal 36 weeks, determines age group maximum age found data.","code":""},{"path":"https://growthcharts.org/james/reference/select_chart.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Selects the growth chart — select_chart","text":"","code":"select_chart( target = NULL, chartgrp = NULL, agegrp = NULL, sex = NULL, etn = NULL, ga = NULL, side = \"hgt\", language = \"dutch\" )"},{"path":"https://growthcharts.org/james/reference/select_chart.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Selects the growth chart — select_chart","text":"target list elements psn (persondata) xyz (timedata). chartgrp chart group: 'nl2010', 'preterm', '', 'gsed1', 'gsed1pt' character(0) agegrp Either '0-15m', '0-4y', '1-21y', '0-21y' '0-4ya'. Age group '0-4ya' provides 0-4 chart weight age (design E). sex Either 'male' 'female' etn Either 'netherlands', 'turkish', 'moroccan' 'hindustani' ga Gestational age (completed weeks) side Either 'front', 'back', '-hdc' '' language Language: 'dutch' 'english' (used)","code":""},{"path":"https://growthcharts.org/james/reference/select_chart.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Selects the growth chart — select_chart","text":"list elements chartgrp, chartcode ga","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Uploads, parses, converts and stores data on the server — upload_data","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"Uploads JSON data adhere BDS-format, parses contents, converts list elements psn xyz, stores result server processing. function useful caching input data multiple requests OpenCPU. cached data feed JAMES functions means session header response. server wipes cached data 2 hours.","code":""},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"","code":"upload_data( txt = \"\", auto_format = TRUE, format = \"1.0\", schema = NULL, validate = FALSE, append_ddi = FALSE, intermediate = FALSE, verbose = FALSE, ... )"},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"txt JSON string, URL file auto_format Logical. format read data? Default TRUE. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. schema file name (optionally including path) JSON validation schema. schema argument overrides format. function extracts version number basename, overwrites format argument version number. validate Logical. JSON-input validated JSON-schema? default (FALSE) bypasses checking. Set validate = TRUE obtain diagnostic information jsonvalidate::json_validate() function. append_ddi DDI responses appended? (used JSON schema V1.0 V2.0) intermediate Logical. TRUE function writes JSON files intermediate result working directory. input.json: JSON input data; bds.json: data frame info per BDS; ddi.json: result recoding BDS GSED item names; psn.json: known fixed child covariates; xy.json: time-varying variables. verbose Show verbose output centile::y2z() ... Used additional parameters","code":""},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"list elements psn (persondata) xyz (timedata).","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") p <- upload_data(fn)"},{"path":"https://growthcharts.org/james/reference/validate_chartcode.html","id":null,"dir":"Reference","previous_headings":"","what":"Validates a growth chart code — validate_chartcode","title":"Validates a growth chart code — validate_chartcode","text":"function checks whether chartcode available chart library.","code":""},{"path":"https://growthcharts.org/james/reference/validate_chartcode.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validates a growth chart code — validate_chartcode","text":"","code":"validate_chartcode(chartcode = \"\", ...)"},{"path":"https://growthcharts.org/james/reference/validate_chartcode.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validates a growth chart code — validate_chartcode","text":"chartcode Chart code, typically something like \"NMAB\" ... Used authentication","code":""},{"path":"https://growthcharts.org/james/reference/validate_chartcode.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validates a growth chart code — validate_chartcode","text":"logical vector length(chartcode) elements.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/version.html","id":null,"dir":"Reference","previous_headings":"","what":"Reports JAMES version — version","title":"Reports JAMES version — version","text":"function return version james package R.","code":""},{"path":"https://growthcharts.org/james/reference/version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reports JAMES version — version","text":"","code":"version(package = \"james\")"},{"path":"https://growthcharts.org/james/reference/version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Reports JAMES version — version","text":"package Package name","code":""},{"path":"https://growthcharts.org/james/reference/version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Reports JAMES version — version","text":"list four elements: package Package name packageVersion Package version packageDate Package date Rversion R version","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"administrative-updates-and-workflow-improvements-1-6-1","dir":"Changelog","previous_headings":"","what":"Administrative updates and workflow improvements","title":"james 1.6.1 (May 2024)","text":"Updates R 4.4.0 associated libraries Adds helper james:::update_version_files() automate references current version (#32) Adds description package update actions: qmd/deploy_JAMES.rmd Updates GH workflow package checking","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"visible-changes-1-6-0","dir":"Changelog","previous_headings":"","what":"Visible changes","title":"james 1.6.0 (Apr 2024)","text":"Changes version number JAMES package version JAMES docker Updates growthscreener 1.21.0, changes weight height criteria weight--age Changes definition processing BDS 71 (parental birth land) provide string 4 digits (numeric integer previously) conform alphanumeric typology BDS (updates bdsreader 0.25.0) Introduces throttling 3 sec checkbox, sliders radio buttons Resolves WFH sequence problem later height shorter (#24) Added JAMES, version copyright note “Meldingen” Removed superfluous header “GROEIDIAGRAMMEN” left panel Adds check warning stored OpenCPU session contain data created read_bds()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"more-informative-meldingen-panel-1-6-0","dir":"Changelog","previous_headings":"","what":"More informative Meldingen panel","title":"james 1.6.0 (Apr 2024)","text":"JAMES now writes Meldingen rq1 (james::convert_tgt_chartadvice()) rq2 (james::draw_chart()): session ID ocpu.call javascript R function summary response R present: warnings R present: messages R Note: update “Meldingen” call failed always work, may “Meldingen” displays results last functional call instead failed call. request failed, pop-window stack trace R.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"internal-changes-1-6-0","dir":"Changelog","previous_headings":"","what":"Internal changes","title":"james 1.6.0 (Apr 2024)","text":"Updates javascript, HTML CSS clarity efficiency Moves styling index.html main.css Removes allegro blend (#20) Returns txt, session site blend response strings (#21) Transfers event binding functionality index.html start.js Refactors JS code https://github.com/growthcharts/james/pull/26/#issue-2197694510 Updates packages renv CRAN version March 2024","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"bug-fixes-1-6-0","dir":"Changelog","previous_headings":"","what":"Bug fixes","title":"james 1.6.0 (Apr 2024)","text":"Fixes bug initialization children > 4y (#29) Resolves Error eval(predvars, data, env) : object 'hgt_z_0' found (#23) Solves issue #19 appears JAMES find child data.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"simplified-update-logic-1-6-0","dir":"Changelog","previous_headings":"","what":"Simplified update logic","title":"james 1.6.0 (Apr 2024)","text":"JS call update() (draws chart) now removed call-back function rq1. Thus, initialization controls drawing charts now done independently parallel. removes nested ocpu.call() call, thereby improveing performance. change undone 1.5.6 controls properly updated.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0680","dir":"Changelog","previous_headings":"","what":"james 0.68.0","title":"james 0.68.0","text":"Updates packages, includes growthscreener 1.20.0, include language development guideline Version meant test solve various implementation issues reported K Nienhuis, okt 2023","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0670","dir":"Changelog","previous_headings":"","what":"james 0.67.0","title":"james 0.67.0","text":"Adds support validate intermediate flags upload_data() Updates faster cleaner bdsreader 0.23.0 package","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"solves-problems-with-the-javascript-interface-0-66-0","dir":"Changelog","previous_headings":"","what":"Solves problems with the javascript interface","title":"james 0.66.0","text":"interface select correct chart lollypop children. problem related incorrect gestational age field demodata. bdsreader::write_bds() refactored. demodata updated correct values. Made change data schema: Reference –> reference adhere camelCase BDS schema Added new possibility run javascript interface local environment. See ../notes/debug-javascript.qmd details. Repaired chartcode field interface","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0650","dir":"Changelog","previous_headings":"","what":"james 0.65.0","title":"james 0.65.0","text":"Repairs error JSON schema V2.0 V3.0 update bdsreader 0.19.0","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"two-major-enhancements-0-64-0","dir":"Changelog","previous_headings":"","what":"Two major enhancements","title":"james 0.64.0","text":"Adds support JSON schema V3.0 updating bdsreader 0.18.0 Replaces Dutch D-score charts GSED Phase 1 references charts","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0630","dir":"Changelog","previous_headings":"","what":"james 0.63.0","title":"james 0.63.0","text":"Resolves problem weight--age references 0-15 months Updates JAMES latest R packages","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0620","dir":"Changelog","previous_headings":"","what":"james 0.62.0","title":"james 0.62.0","text":"Add pathname URL construction make JAMES browsers requests reachable URL something like htpps://site/path/request.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"a-few-changes-intended-to-support-external-hosting-of-js-functionality-0-61-0","dir":"Changelog","previous_headings":"","what":"A few changes intended to support external hosting of JS functionality:","title":"james 0.61.0","text":"Make href locations index.html, css js relative /var/www/html. directory james/www copied /var/www/html/app make JAMES work. Support CORS hostname ocpu.seturl()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0600","dir":"Changelog","previous_headings":"","what":"james 0.60.0","title":"james 0.60.0","text":"Refreshes renv.lock starting fresh library Tweak test pass windows conf","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0592","dir":"Changelog","previous_headings":"","what":"james 0.59.2","title":"james 0.59.2","text":"Version used build james docker 1.3.0 Update packages Make library snapshot, update renv.lock","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0591","dir":"Changelog","previous_headings":"","what":"james 0.59.1","title":"james 0.59.1","text":"Update packages Make new library snapshot","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0590","dir":"Changelog","previous_headings":"","what":"james 0.59.0","title":"james 0.59.0","text":"Update packages Make new library snapshot","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0582","dir":"Changelog","previous_headings":"","what":"james 0.58.2","title":"james 0.58.2","text":"Make sitehost request_site() work URL path","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0581","dir":"Changelog","previous_headings":"","what":"james 0.58.1","title":"james 0.58.1","text":"Update README documentation JAMES API 1.2.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0580","dir":"Changelog","previous_headings":"","what":"james 0.58.0","title":"james 0.58.0","text":"Changes make isolated http API Allows host names http://myhost/module partial path Reads OpenCPU session local file system Removes host arguments functions Removes host parameter javascript calls Introduces sitehost argument request_site() Update jamesclient 0.30.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0570","dir":"Changelog","previous_headings":"","what":"james 0.57.0","title":"james 0.57.0","text":"Makes host definitions consistent everywhere http://myhost Uses txt, host, session, format argument sequence functions Obtains current host protocol javascript URL Replaces uloc session indicator uses (user session) Adds arguments scheme, host session convert_tgt_chartadvice() Renames $key $session JS","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"breaking-changes-0-56-0","dir":"Changelog","previous_headings":"","what":"Breaking changes","title":"james 0.56.0","text":"Uses generalised httr response object defined jamesclient 0.26.1 Replaces loc parameter session parameter Adds deprecated notes loc parameter Replaces calls jamesclient::upload_txt() jamesclient::james_post() Update renv.lock jamesclient R package updates Adds processing steps new session query argument","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"other-changes-0-56-0","dir":"Changelog","previous_headings":"","what":"Other changes","title":"james 0.56.0","text":"Moves deprecated functions deprecated.R Creates new internal.R bundle internal helpers Removes superfluous preloads.R Adapts last_dscore calculation work psn xyz list components","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0550","dir":"Changelog","previous_headings":"","what":"james 0.55.0","title":"james 0.55.0","text":"Updates renv 0.15.2 Update current R packages","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0540","dir":"Changelog","previous_headings":"","what":"james 0.54.0","title":"james 0.54.0","text":"Upgrades james.groeidiagrammen.nl https","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0530","dir":"Changelog","previous_headings":"","what":"james 0.53.0","title":"james 0.53.0","text":"Adds host names ijgz.eaglescience.nl james.groeidiagrammen.nl get_host()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0521","dir":"Changelog","previous_headings":"","what":"james 0.52.1","title":"james 0.52.1","text":"Updates documentation request_blend()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0520","dir":"Changelog","previous_headings":"","what":"james 0.52.0","title":"james 0.52.0","text":"Breaking change data structure Change data structure read_bds() simple list ease standard JSON representation Adapt various JAMES functions work change simple list Update bdsreader 0.17.0 Update renv.lock","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0512","dir":"Changelog","previous_headings":"","what":"james 0.51.2","title":"james 0.51.2","text":"Remove chart element request_blend() problems JSON representation","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0511","dir":"Changelog","previous_headings":"","what":"james 0.51.1","title":"james 0.51.1","text":"Return chart request_blend() now contains SVG instead grob","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0510","dir":"Changelog","previous_headings":"","what":"james 0.51.0","title":"james 0.51.0","text":"Add request_blend() acts like one-stop-shop Deprecate custom_list() favour request_blend() Add messages indicate removal deprecated function Sept 2022","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0490","dir":"Changelog","previous_headings":"","what":"james 0.49.0","title":"james 0.49.0","text":"Replace screen_curves() screen_growth() apply_screeners() Make relevant screener parameters visible james package","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0481","dir":"Changelog","previous_headings":"","what":"james 0.48.1","title":"james 0.48.1","text":"Block passing \\dots chartbox::list_charts()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0480","dir":"Changelog","previous_headings":"","what":"james 0.48.0","title":"james 0.48.0","text":"Copy arguments bdsreader::read_bds() upload_data() Update documentation pass \\dots jsonlite::FROMjson()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0470","dir":"Changelog","previous_headings":"","what":"james 0.47.0","title":"james 0.47.0","text":"Decrecate fetch_loc() better-named upload_data()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0463","dir":"Changelog","previous_headings":"","what":"james 0.46.3","title":"james 0.46.3","text":"Update docs fetch_loc()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0462","dir":"Changelog","previous_headings":"","what":"james 0.46.2","title":"james 0.46.2","text":"Pass arguments functions using \\dots Sync jamesclient 0.23.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0461","dir":"Changelog","previous_headings":"","what":"james 0.46.1","title":"james 0.46.1","text":"Sync bdsreader 0.14.0 jamesclient 0.22.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0460","dir":"Changelog","previous_headings":"","what":"james 0.46.0","title":"james 0.46.0","text":"Adds list_screeners() produce overview JGZ guidelines","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0454","dir":"Changelog","previous_headings":"","what":"james 0.45.4","title":"james 0.45.4","text":"Send dots fetch_loc(...) bdsreader::read_bds(...)","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0453","dir":"Changelog","previous_headings":"","what":"james 0.45.3","title":"james 0.45.3","text":"Solve authentication bug validate_chartcode()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0452","dir":"Changelog","previous_headings":"","what":"james 0.45.2","title":"james 0.45.2","text":"Vectorise export validate_chartcode()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0451","dir":"Changelog","previous_headings":"","what":"james 0.45.1","title":"james 0.45.1","text":"Update renv.lock jamesclient 0.20.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0450","dir":"Changelog","previous_headings":"","what":"james 0.45.0","title":"james 0.45.0","text":"Solves bug bdsreader prevented reading data URL","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0441","dir":"Changelog","previous_headings":"","what":"james 0.44.1","title":"james 0.44.1","text":"Adds version() function","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0440","dir":"Changelog","previous_headings":"","what":"james 0.44.0","title":"james 0.44.0","text":"Increase dependencies bdsreader 0.11.0 jamesclient 0.18.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0433","dir":"Changelog","previous_headings":"","what":"james 0.43.3","title":"james 0.43.3","text":"Prevent “condition length > 1 first element used” draw_chart()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0432","dir":"Changelog","previous_headings":"","what":"james 0.43.2","title":"james 0.43.2","text":"Adds forgotten authenticate draw_chart() Updates renv.lock chartplotter 0.28.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0431","dir":"Changelog","previous_headings":"","what":"james 0.43.1","title":"james 0.43.1","text":"Update renv donorloader 0.31.1","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0430","dir":"Changelog","previous_headings":"","what":"james 0.43.0","title":"james 0.43.0","text":"Update renv brokenstick 2.0.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0411","dir":"Changelog","previous_headings":"","what":"james 0.41.1","title":"james 0.41.1","text":"Adds explicit authToken argument list_charts()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0420","dir":"Changelog","previous_headings":"","what":"james 0.42.0","title":"james 0.42.0","text":"Refreshes public key Eaglescience integration Solves problem token validation","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0410","dir":"Changelog","previous_headings":"","what":"james 0.41.0","title":"james 0.41.0","text":"Builds fall back case pubkey given authenticate Changes argument jwt authToken easy integration","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0400","dir":"Changelog","previous_headings":"","what":"james 0.40.0","title":"james 0.40.0","text":"Repairs problem bdsreader prevented D-score calculation format = “2.0”","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0390","dir":"Changelog","previous_headings":"","what":"james 0.39.0","title":"james 0.39.0","text":"Adds authentication externally facing services JSON web token","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0380","dir":"Changelog","previous_headings":"","what":"james 0.38.0","title":"james 0.38.0","text":"Adds full stack Syndrome charts javascript site","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"major-changes-0-37-0","dir":"Changelog","previous_headings":"","what":"Major changes","title":"james 0.37.0","text":"Adds support data formats “1.0” (Allegro Sultum), “1.1” (numeric version) “2.0” (Eaglescience) Introduces format argument bds_read() bds_write() Introduces auto_format way minimise confusion data format","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"minor-changes-0-37-0","dir":"Changelog","previous_headings":"","what":"Minor changes","title":"james 0.37.0","text":"Uses longer paths javascript header deal Apache rewrites","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0360","dir":"Changelog","previous_headings":"","what":"james 0.36.0","title":"james 0.36.0","text":"Update R 4.1.0 Solves bug resulted changes internal format grid package. james package now depends grid 4.1.0 hence R >= 4.1.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0350","dir":"Changelog","previous_headings":"","what":"james 0.35.0","title":"james 0.35.0","text":"Checks spelling updates word list Adds token GHA R-CMD-CHECK Removes LICENCE file, makes CMD-CHECK complain Install V8 lib linux workflow","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0340","dir":"Changelog","previous_headings":"","what":"james 0.34.0","title":"james 0.34.0","text":"Update dependency versions Removes unneeded nlreferences dependency","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0330","dir":"Changelog","previous_headings":"","what":"james 0.33.0","title":"james 0.33.0","text":"Tranfers repo growthcharts organisation Adds schema argument users facing functions, set bds_schema_str.json default Adds automatic GHA R CMD check Cleans error R CMD check runs without errors","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0320","dir":"Changelog","previous_headings":"","what":"james 0.32.0","title":"james 0.32.0","text":"Breaking changes Replaces jamestest dependency jamesdemodata package Replaces minihealth dependency bdsreader package Styles files Switches markdown documentation Uses localhost examples (localhost )","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0310","dir":"Changelog","previous_headings":"","what":"james 0.31.0","title":"james 0.31.0","text":"Removes clopus dependency","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0300","dir":"Changelog","previous_headings":"","what":"james 0.30.0","title":"james 0.30.0","text":"Uses nlreferences package","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0291","dir":"Changelog","previous_headings":"","what":"james 0.29.1","title":"james 0.29.1","text":"Simplifies testing condition draw_chart()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0290","dir":"Changelog","previous_headings":"","what":"james 0.29.0","title":"james 0.29.0","text":"Includes svglite dependency needed javascript calls","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0282","dir":"Changelog","previous_headings":"","what":"james 0.28.2","title":"james 0.28.2","text":"Downgrades chartplotter 0.15.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0281","dir":"Changelog","previous_headings":"","what":"james 0.28.1","title":"james 0.28.1","text":"Includes jamesyzy dependency","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0280","dir":"Changelog","previous_headings":"","what":"james 0.28.0","title":"james 0.28.0","text":"Switches age-related choice donordata: 0-2, 2-4 4-18.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0271","dir":"Changelog","previous_headings":"","what":"james 0.27.1","title":"james 0.27.1","text":"Repairs problem slider_list initialisation","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0270","dir":"Changelog","previous_headings":"","what":"james 0.27.0","title":"james 0.27.0","text":"Combines lollypop.term lollypop.preterm lollypop Simplifies donordata menu Renames “anthropometric” “automatic”","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0260","dir":"Changelog","previous_headings":"","what":"james 0.26.0","title":"james 0.26.0","text":"Solves bug prevented proper initialisation 1-21y charts","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"major-changes-0-25-0","dir":"Changelog","previous_headings":"","what":"Major changes:","title":"james 0.25.0","text":"Splits site output “Groei”, “Ontwikkeling” “Voorspeller” Add function fetch_loc() replacement upload_txt() convert_bds_ind() Add function screen_growth() replacement screen_curves() Add function calculate_dscore() Add table primary user functions README Add table legacy functions indicating preferred alternatives Run styler R sources Move upload_txt() jamesclient package Transfer toJSON() call custom_list() caller screen_curves(), custom_list() doesn’t anymore JSONify function result","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"minor-changes-0-25-0","dir":"Changelog","previous_headings":"","what":"Minor changes","title":"james 0.25.0","text":"Add deprecated warnings convert_bds_ind(), draw_chart_bds, draw_chart_ind screen_curves Update tests account deprecated functions arguments Solve problem screen_curves(). function now always returns JSON result","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0240","dir":"Changelog","previous_headings":"","what":"james 0.24.0","title":"james 0.24.0","text":"Re-introduce legacy functions draw_chart_bds, draw_chart_ind Change screen_curves old behavior, thus producing list instead table Re-introduce arguments bds_data, location, ind_loc ?ind=","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0230","dir":"Changelog","previous_headings":"","what":"james 0.23.0","title":"james 0.23.0","text":"Major update incorporating following breaking changes since james 0.16.0 JAMES now consistently uses txt parameter JSON child data input, R package javascript. replaces arguments like bds_data bds. JAMES now consistently uses loc parameters URL uploaded child data. replaces arguments named location, ind_loc ind. query parameter ?ind= URL’s outdated, superseeded ?loc=. analysis functions now accept txt loc input. specified, txt takes precedence. consistency, function upload_txt replaces update_bds. Function screen_curves longer returns list, screening results, consistent naming. new function custom_list takes task screen_curves. Removed functions: draw_chart_bds, draw_chart_ind, draw_plot (replaced draw_chart). Enhancements: site accept now ?txt= query parameter, bypasses need upload data. new function request_site constructs URL’s personalised sites. new function custom_list creates custom list return values (formerly implemented screen_curves), adds new element containing D-score last observation. new function update_txt() upload data JAMES JAMES server location now independent data location, uploaded data can stored external URL control client. javascript reduces number calls via OpenCPU, resulting speedier site updates. Function draw_chart gets new parameter draw_grob argument, allows user defer drawing tweak gTree object directly.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0221","dir":"Changelog","previous_headings":"","what":"james 0.22.1","title":"james 0.22.1","text":"Make JAMES server default get_host() Tweaks behavior draw_chart() intuitive API. Change default request_site() upload Solves bug get_loc()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0220","dir":"Changelog","previous_headings":"","what":"james 0.22.0","title":"james 0.22.0","text":"Uses better defaults (\"\" instead NULL) outward facing functions.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0210","dir":"Changelog","previous_headings":"","what":"james 0.21.0","title":"james 0.21.0","text":"communication javascript R now based empty strings instead null NULL. * site functional !","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0200","dir":"Changelog","previous_headings":"","what":"james 0.20.0","title":"james 0.20.0","text":"Major change: Systematic use txt loc arguments R javascript Codes null values javascript {} making request R Replaces .null(x) !length(x) Removes stop() within tryCatch Provides extra argument txt, making get_tgt() intelligent Undoes behavior change draw_chart() 0.19.0 killed interactivity Undoes dots draw_chart() didn’t play well requests","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0190","dir":"Changelog","previous_headings":"","what":"james 0.19.0","title":"james 0.19.0","text":"validate_chartcode() longer exported, returns TRUE/FALSE Change behavior draw_chart(): user specifies valid chartcode, chart selected, irrespective selector. Removes superfluous functions draw_chart_ind(), draw_chart_bds draw_plot() Moves select_chart() arguments draw_chart() dots","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0180","dir":"Changelog","previous_headings":"","what":"james 0.18.0","title":"james 0.18.0","text":"Simplifies screen_curves() Moves functionality Allegro Sultum custom_list() Adds various getters Makes server data location independent","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0170","dir":"Changelog","previous_headings":"","what":"james 0.17.0","title":"james 0.17.0","text":"Removes hard paths screen_curves() Add server-sided upload_txt() uploading data Add server-sided request_site() uploading data url construction","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0160","dir":"Changelog","previous_headings":"","what":"james 0.16.0","title":"james 0.16.0","text":"version marges dscore branch, james now provide dscore menu","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0151","dir":"Changelog","previous_headings":"","what":"james 0.15.1","title":"james 0.15.1","text":"Reduce printing .val draw_chart()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0150","dir":"Changelog","previous_headings":"","what":"james 0.15.0","title":"james 0.15.0","text":"Updated certificates James June ensured tests produced errors","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0144","dir":"Changelog","previous_headings":"","what":"james 0.14.4","title":"james 0.14.4","text":"Uses fewer brokenstick knots Terneuzen donordata","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0140","dir":"Changelog","previous_headings":"","what":"james 0.14.0","title":"james 0.14.0","text":"Uses svglite shortcut javascript calls. requires opencpu 2.1.5.1001 Arial font installed server.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0100","dir":"Changelog","previous_headings":"","what":"james 0.10.0","title":"james 0.10.0","text":"Set max.print option 100.000 entries order allow printing full chart list","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-080","dir":"Changelog","previous_headings":"","what":"james 0.8.0","title":"james 0.8.0","text":"Adds function screen_curves() screening JGZ guidelines. function also returns site URL, acts one-stop-shop Adds dependencies growthscreener, jamesclient jsonlite","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-070","dir":"Changelog","previous_headings":"","what":"james 0.7.0","title":"james 0.7.0","text":"Added: Support https","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-060","dir":"Changelog","previous_headings":"","what":"james 0.6.0","title":"james 0.6.0","text":"Relocates plotting new chartplotter package Removes dependency groeidiagrammen package","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-051","dir":"Changelog","previous_headings":"","what":"james 0.5.1","title":"james 0.5.1","text":"Removes flickering chart transitions De-emphasizes chartcode field","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-010","dir":"Changelog","previous_headings":"","what":"james 0.1.0","title":"james 0.1.0","text":"Added NEWS.md file track changes package.","code":""}]
+[{"path":"https://growthcharts.org/james/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU Affero General Public License","title":"GNU Affero General Public License","text":"Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU Affero General Public License","text":"GNU Affero General Public License free, copyleft license software kinds works, specifically designed ensure cooperation community case network server software. licenses software practical works designed take away freedom share change works. contrast, General Public Licenses intended guarantee freedom share change versions program–make sure remains free software users. speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. Developers use General Public Licenses protect rights two steps: (1) assert copyright software, (2) offer License gives legal permission copy, distribute /modify software. secondary benefit defending users’ freedom improvements made alternate versions program, receive widespread use, become available developers incorporate. Many developers free software heartened encouraged resulting cooperation. However, case software used network servers, result may fail come . GNU General Public License permits making modified version letting public access server without ever releasing source code public. GNU Affero General Public License designed specifically ensure , cases, modified source code becomes available community. requires operator network server provide source code modified version running users server. Therefore, public use modified version, publicly accessible server, gives public access source code modified version. older license, called Affero General Public License published Affero, designed accomplish similar goals. different license, version Affero GPL, Affero released new version Affero GPL permits relicensing license. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions.","title":"GNU Affero General Public License","text":"“License” refers version 3 GNU Affero General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code.","title":"GNU Affero General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions.","title":"GNU Affero General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law.","title":"GNU Affero General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies.","title":"GNU Affero General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions.","title":"GNU Affero General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: work must carry prominent notices stating modified , giving relevant date. work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms.","title":"GNU Affero General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms.","title":"GNU Affero General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: Disclaiming warranty limiting liability differently terms sections 15 16 License; Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; Limiting use publicity purposes names licensors authors material; Declining grant rights trademark law use trade names, trademarks, service marks; Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination.","title":"GNU Affero General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies.","title":"GNU Affero General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients.","title":"GNU Affero General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents.","title":"GNU Affero General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom.","title":"GNU Affero General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_13-remote-network-interaction-use-with-the-gnu-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Remote Network Interaction; Use with the GNU General Public License.","title":"GNU Affero General Public License","text":"Notwithstanding provision License, modify Program, modified version must prominently offer users interacting remotely computer network (version supports interaction) opportunity receive Corresponding Source version providing access Corresponding Source network server charge, standard customary means facilitating copying software. Corresponding Source shall include Corresponding Source work covered version 3 GNU General Public License incorporated pursuant following paragraph. Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU General Public License single combined work, convey resulting work. terms License continue apply part covered work, work combined remain governed version 3 GNU General Public License.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License.","title":"GNU Affero General Public License","text":"Free Software Foundation may publish revised /new versions GNU Affero General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU Affero General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU Affero General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU Affero General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty.","title":"GNU Affero General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability.","title":"GNU Affero General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16.","title":"GNU Affero General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"https://growthcharts.org/james/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU Affero General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. software can interact users remotely computer network, also make sure provides way users get source. example, program web application, interface display “Source” link leads users archive code. many ways offer source, different solutions better different programs; see section 13 specific requirements. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU AGPL, see https://www.gnu.org/licenses/.","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see ."},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"JAMES web service creating interpreting charts child growth development. current version provides access high-quality growth charts used Dutch youth health care; interchanges data coded according Basisdataset JGZ 4.0.1; screens abnormal height, weight head circumference; converts developmental data D-score; predicts future growth development. JAMES RESTful API runs remote host. following sections illustrate client can make requests JAMES using various client languages. principle, HTTP client work JAMES. document highlights applications service provides pointers relevant background information. service aids monitoring evaluating childhood growth. JAMES created maintained Netherlands Organisation Applied Scientific Research TNO. Please contact Stef van Buuren information.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"primary-james-user-functionality","dir":"Articles","previous_headings":"Overview","what":"Primary JAMES user functionality","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"table lists defined API end points mapping end point corresponding R function. current OpenAPI definition JAMES https://app.swaggerhub.com/apis/stefvanbuuren/james/1.5.4. Note definition may evolve time.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"output-formats","dir":"Articles","previous_headings":"Overview","what":"Output formats","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"JAMES built top OpenCPU API, powerful flexible way online deployment R functionality. Although possible use JAMES without knowledge OpenCPU, useful browse OpenCPU features. OpenCPU offers multiple output formats box. JAMES supports subset /{session}/{info} end point. session special session code generated OpenCPU identifies server location containing results request. output format info one following: addition, user can request function result particular form. JAMES distinguishes following groups formats. general, user can specify desired format appending format name URL. See https://www.opencpu.org/api.html#api-formats examples.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"objective","dir":"Articles","previous_headings":"Overview","what":"Objective","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"document provides quick introduction main JAMES features, can assessed R command line.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"version-obtain-version-information","dir":"Articles","previous_headings":"Features","what":"/version: Obtain version information","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"Let us first check whether JAMES running. following code makes simple request JAMES see whether alive return version number underlying james R package. illustrate requests R bash.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash first need install load packages. Let’s find JAMES version number. document, define server hosts JAMES follows. first illustrate method makes two requests server. following commands call /version/json end point JAMES API. added /json pathname extract JSON representation result R function james::version(). function result object class james_post consists various components. element documented response object httr package. example, use call httr::status_code(r) obtain status code. function james_post() adds last five elements: r$request_path echoes endpoint, /version/json; r$parsed parsed version element r$content. list elements like names package, date, . case error server function, find error message ; r$warnings contain warnings thrown execution; r$messages contain messages, e.g. data reading errors; r$session (like x090625e30e2dd5) unique session code. jamesclient::james_post() function wraps basis workhorse httr::POST() actual server request. illustration, may obtain equivalent content POST function directly. use curl Linux command. needed, Ubuntu install curl Let’s find JAMES version number. first illustrate method makes two requests server. following bash commands call /version API end point response request consists set URLs created server, contains details response. path element following tmp/ unique session key. See https://www.opencpu.org/api.html interpretation OpenCPU API. next snippet constructs URL JSON representation result downloads contents URL file value1. sequence makes two requests server. following code compacts steps one.","code":"install.packages(c(\"remotes\", \"httr\", \"jsonlite\")) remotes::install_github(\"growthcharts/jamesclient\") remotes::install_github(\"growthcharts/jamesdemodata\") remotes::install_github(\"growthcharts/bdsreader\") library(jamesclient) library(httr) library(jsonlite) # host <- \"http://localhost\" host <- \"https://james.groeidiagrammen.nl\" system(paste0(\"echo \", host, \" > .host\")) r <- james_post(host = host, path = \"version/json\") names(r) ## [1] \"url\" \"status_code\" \"headers\" \"all_headers\" \"cookies\" ## [6] \"content\" \"date\" \"times\" \"request\" \"handle\" ## [11] \"request_path\" \"parsed\" \"warnings\" \"messages\" \"session\" r$url ## [1] \"https://james.groeidiagrammen.nl/version/json\" path <- \"version/json\" url <- parse_url(host) url <- modify_url(url, path = file.path(url$path, path), query = \"auto_unbox=true\") r <- POST(url) fromJSON(content(r, type = \"text\", encoding = \"UTF-8\")) ## $package ## [1] \"james\" ## ## $packageVersion ## [1] \"1.6.0\" ## ## $packageDate ## [1] \"2024-04-15\" ## ## $Rversion ## [1] \"4.3.2\" sudo apt update sudo apt -y install curl curl -sX 'GET' \\ 'http://localhost:8080/version' \\ -H 'accept: text/json' curl -sX POST $(cat .host)/version > resp cat resp ## /ocpu/tmp/x0fdd9ccd3e2b91/R/.val ## /ocpu/tmp/x0fdd9ccd3e2b91/R/version ## /ocpu/tmp/x0fdd9ccd3e2b91/stdout ## /ocpu/tmp/x0fdd9ccd3e2b91/source ## /ocpu/tmp/x0fdd9ccd3e2b91/console ## /ocpu/tmp/x0fdd9ccd3e2b91/info ## /ocpu/tmp/x0fdd9ccd3e2b91/files/DESCRIPTION curl -s $(cat .host)$(head -1 resp)/json?auto_unbox=true > value1 cat value1 ## { ## \"package\": \"james\", ## \"packageVersion\": \"1.6.0\", ## \"packageDate\": \"2024-04-15\", ## \"Rversion\": \"4.3.2\" ## } curl -sX POST $(cat .host)/version/json?auto_unbox=true > value2 cat value2 ## { ## \"package\": \"james\", ## \"packageVersion\": \"1.6.0\", ## \"packageDate\": \"2024-04-15\", ## \"Rversion\": \"4.3.2\" ## }"},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"dataupload-upload-child-data","dir":"Articles","previous_headings":"Features","what":"/data/upload: Upload child data","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"JAMES understands data conform Basisdataset JGZ 4.0.1 coded JSON according JSON schema. section explains create, validate upload child data JAMES.","code":""},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-2","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash Let us assume already child data R stored data.frame tibble. copy longitudinal demo data maria.json bdsreader package working directory. contents file json format, ready upload: four ways upload data JAMES: Upload file \"maria.json\"; Convert string upload; Convert JSON object upload; Read JSON file URL. /data/upload API end point handles cases follows: status 201, data uploaded JAMES processed. example, processed data file upload available R data frame element r1$parsed. session details, including uploaded data, remain available limited time. 30 minutes session wiped. session key entrance resource within 30-minute window. key can retrieved r1$session. example, see result file upload session markdown use Troubleshooting data upload: JAMES executes checks conversion ranges data. gain efficiency, automatically validate input data specified JSON schema. JAMES writes diagnostic, sometimes cryptic, messages directory {session}/messages finds problem. user can rerun data upload two additional flags request extra diagnostic output. Example: Suppose compromise data removing required \"clientDetails\" optional \"nestedDetails\" sections. mangled input data look like: Everything appears normal read data default: upload additional validate = TRUE flag, JAMES runs validation uploaded JSON JSON schema: now indicates required JSON element \"clientDetails\" missing. may drill setting intermediate = TRUE flag. writes five JSON files document data flow {session}/files/{*}.json. example, can ask input data read JAMES browseURL(url) may view file contents browser. files directory contains five JSON files: files/input.json: JSON input data; files/bds.json: data frame info per BDS number; files/ddi.json: result recoding BDS GSED item names; files/psn.json: known fixed child covariates; files/xy.json: time-varying variables. Inspection files may uncover problems JAMES’s understanding data. needed, study underlying R source code https://raw.githubusercontent.com/growthcharts/bdsreader/master/R/read_bds.R. validate intermediate flag useful development debugging. production, recommend leaving default value (FALSE) monitor messages written {session}/messages. start child data file maria.json wish process JAMES. testing purposes, may change values, keep general structure intact. following curl commands uploads file processes data. Alternatively, may read file JSON string, upload follows: Finally, data located URL, use","code":"success <- file.copy(system.file(\"examples/maria.json\", package = \"bdsreader\"), \"maria.json\", overwrite = TRUE) { \"OrganisatieCode\": 1234, \"Referentie\": \"fa308134-069e-49ce-9847-ccdae380ed6f\", \"ClientGegevens\": { \"Elementen\": [ { \"Bdsnummer\": 19, \"Waarde\": \"2\" }, { \"Bdsnummer\": 20, \"Waarde\": \"20181011\" }, { \"Bdsnummer\": 82, \"Waarde\": \"189\" }, { \"Bdsnummer\": 91, \"Waarde\": \"2\" }, { \"Bdsnummer\": 110, \"Waarde\": \"990\" }, { \"Bdsnummer\": 238, \"Waarde\": \"1670\" }, { \"Bdsnummer\": 240, \"Waarde\": \"1900\" } ], \"Groepen\": [ { \"Elementen\": [ { \"Bdsnummer\": 63, \"Waarde\": \"19950704\" }, { \"Bdsnummer\": 71 }, { \"Bdsnummer\": 62, \"Waarde\": \"01\" } ] }, { \"Elementen\": [ { \"Bdsnummer\": 63, \"Waarde\": \"19901202\" }, { \"Bdsnummer\": 71 }, { \"Bdsnummer\": 62, \"Waarde\": \"02\" } ] } ] }, \"Contactmomenten\": [ { \"Tijdstip\": \"20181011\", \"Elementen\": [ { \"Bdsnummer\": 245, \"Waarde\": \"990\" } ] }, { \"Tijdstip\": \"20181111\", \"Elementen\": [ { \"Bdsnummer\": 235, \"Waarde\": \"380\" }, { \"Bdsnummer\": 245, \"Waarde\": \"1250\" }, { \"Bdsnummer\": 252, \"Waarde\": \"270\" } ] }, { \"Tijdstip\": \"20181211\", \"Elementen\": [ { \"Bdsnummer\": 235, \"Waarde\": \"435\" }, { \"Bdsnummer\": 245, \"Waarde\": \"2100\" }, { \"Bdsnummer\": 252, \"Waarde\": \"305\" } ] } ] } # upload as file fn <- \"maria.json\" r1 <- james_post(host = host, path = \"data/upload/json\", txt = fn) status_code(r1) ## [1] 201 # upload as string js <- read_json_js(fn) r2 <- james_post(host = host, path = \"data/upload/json\", txt = js) status_code(r2) ## [1] 201 # upload as JSON object jo <- read_json_jo(fn) r3 <- james_post(host = host, path = \"data/upload/json\", txt = jo) status_code(r3) ## [1] 201 # upload as URL url <- file.path(host, \"ocpu/library/bdsreader/examples/maria.json\") r4 <- james_post(host = host, path = \"data/upload/json\", txt = url) status_code(r4) ## [1] 201 r1$parsed ## $psn ## id name dob dobm dobf src sex gad ga smo bw hgtm ## 1 -1 Maria 2018-10-11 1990-12-02 1995-07-04 1234 female 189 27 1 990 167 ## hgtf ## 1 190 ## ## $xyz ## age xname yname zname zref x y z ## 1 0.0849 age hgt hgt_z nl_2012_hgt_female_27 0.0849 38.0000 -0.158 ## 2 0.1670 age hgt hgt_z nl_2012_hgt_female_27 0.1670 43.5000 0.047 ## 3 0.0000 age wgt wgt_z nl_2012_wgt_female_27 0.0000 0.9900 0.190 ## 4 0.0849 age wgt wgt_z nl_2012_wgt_female_27 0.0849 1.2500 -0.203 ## 5 0.1670 age wgt wgt_z nl_2012_wgt_female_27 0.1670 2.1000 0.015 ## 6 0.0849 age hdc hdc_z nl_2012_hdc_female_27 0.0849 27.0000 -0.709 ## 7 0.1670 age hdc hdc_z nl_2012_hdc_female_27 0.1670 30.5000 -0.913 ## 8 0.0000 age bmi bmi_z nl_1997_bmi_female_nl 0.0000 NA NA ## 9 0.0849 age bmi bmi_z nl_1997_bmi_female_nl 0.0849 8.6565 -5.719 ## 10 0.1670 age bmi bmi_z nl_1997_bmi_female_nl 0.1670 11.0979 -3.767 ## 11 0.0000 hgt wfh wfh_z nl_2012_wfh_female_ NA 0.9900 NA ## 12 0.0849 hgt wfh wfh_z nl_2012_wfh_female_ 38.0000 1.2500 -0.001 ## 13 0.1670 hgt wfh wfh_z nl_2012_wfh_female_ 43.5000 2.1000 0.326 (session <- r1$session) ## [1] \"x06c3bb71fb8025\" resp <- james_get(host = host, path = file.path(session, \"md\")) cat(resp$parsed) ## ## ## * **psn**: ## ## ------------------------------------------------------------------------------- ## id name dob dobm dobf src dnr sex gad ## ---- ------- ------------ ------------ ------------ ------ ----- -------- ----- ## -1 Maria 2018-10-11 1990-12-02 1995-07-04 1234 NA female 189 ## ------------------------------------------------------------------------------- ## ## Table: Table continues below ## ## ## ----------------------------------------------------------------------------------- ## ga smo bw hgtm hgtf agem etn pc4 blbf blbm eduf edum par ## ---- ----- ----- ------ ------ ------ ----- ----- ------ ------ ------ ------ ----- ## 27 1 990 167 190 NA NA NA NA NA NA NA NA ## ----------------------------------------------------------------------------------- ## ## * **xyz**: ## ## ---------------------------------------------------------------------------------- ## age xname yname zname zref x y z ## -------- ------- ------- ------- ----------------------- -------- ------- -------- ## 0.0849 age hgt hgt_z nl_2012_hgt_female_27 0.0849 38 -0.158 ## ## 0.167 age hgt hgt_z nl_2012_hgt_female_27 0.167 43.5 0.047 ## ## 0 age wgt wgt_z nl_2012_wgt_female_27 0 0.99 0.19 ## ## 0.0849 age wgt wgt_z nl_2012_wgt_female_27 0.0849 1.25 -0.203 ## ## 0.167 age wgt wgt_z nl_2012_wgt_female_27 0.167 2.1 0.015 ## ## 0.0849 age hdc hdc_z nl_2012_hdc_female_27 0.0849 27 -0.709 ## ## 0.167 age hdc hdc_z nl_2012_hdc_female_27 0.167 30.5 -0.913 ## ## 0 age bmi bmi_z nl_1997_bmi_female_nl 0 NA NA ## ## 0.0849 age bmi bmi_z nl_1997_bmi_female_nl 0.0849 8.657 -5.719 ## ## 0.167 age bmi bmi_z nl_1997_bmi_female_nl 0.167 11.1 -3.767 ## ## 0 hgt wfh wfh_z nl_2012_wfh_female_ NA 0.99 NA ## ## 0.0849 hgt wfh wfh_z nl_2012_wfh_female_ 38 1.25 -0.001 ## ## 0.167 hgt wfh wfh_z nl_2012_wfh_female_ 43.5 2.1 0.326 ## ---------------------------------------------------------------------------------- ## ## ## {\"Format\":\"3.0\",\"organisationCode\":12345,\"reference\":\"Maria's mangled data\",\"clientMeasurements\":[{\"bdsNumber\":235,\"values\":[{\"date\":\"20181111\",\"value\":380},{\"date\":\"20181211\",\"value\":435}]}]} fn <- \"maria-mangled.json\" r5 <- james_post(host = host, path = \"data/upload/json\", txt = fn) r5$parsed ## $psn ## id name src ## 1 -1 Maria's mangled data 12345 ## ## $xyz ## xname yname zname zref y ## 1 age hgt hgt_z nl_1997_hgt__nl 38 r6 <- james_post(host = host, path = \"data/upload/json\", txt = fn, validate = TRUE) mess <- james_get(host = host, path = file.path(r6$session, \"messages\")) cat(mess$parsed) ## must have required property 'clientDetails' r7 <- james_post(host = host, path = \"data/upload/json\", txt = fn, validate = TRUE, intermediate = TRUE) url <- file.path(host, r7$session, \"files/input.json\") url ## [1] \"https://james.groeidiagrammen.nl/x0a43212b691a8c/files/input.json\" curl -sF 'txt=@maria.json' -D headers $(cat .host)/data/upload/json > content head content ## { ## \"psn\": [ ## { ## \"id\": -1, ## \"name\": \"Maria\", ## \"dob\": \"2018-10-11\", ## \"dobm\": \"1990-12-02\", ## \"dobf\": \"1995-07-04\", ## \"src\": \"1234\", ## \"sex\": \"female\", JS=$(jq '.' maria.json | jq -sR '.') curl -s $(cat .host)/data/upload/json -d \"txt=$JS\" > content URL=$(cat .host)/ocpu/library/bdsreader/examples/maria.json curl -s $(cat .host)/data/upload/json -d \"txt='$URL'\" > content"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-4","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash Maria preterm born 27 weeks gestational age. already uploaded data. may now plot growth data A4 chart preterms follows: Maria’s growth plotted preterm chart, 0-15 months Alternatively, may upload data new child Laura plot data one step: A4 sized charts, recommend generate plot query arguments list(height = 29.7/2.54, width = 21/2.54), illustrated . want change chart’s size HTML, use .width knitr chunk option, e.g. set .width=\"500px\". gives following output. Laura’s growth plotted chart Dutch girls, 0-4 years JAMES features built-prediction module based curve matching. Suppose want predict Laura’s height 3y9m Laura 2 years old. following chart plots 25 matches Laura grey curves. variation grey curves age 3y9m indicates likely variation prediction. blue line indicates Laura’s predicted height age 3y9m. square charts, use query arguments list(height = 18/2.54, width = 18/2.54) generate plot. order get age units previous chart, calculate .width 500/21*18 = \"429px\". Predict Laura’s future height age 3y9m. Upload maria.json draw height data default chart produce SVG file. Specify proper width height query parameters. need set chartcode selector parameters choose different chart. alternative read data URL, use application/json protocol specify parameters.","code":"r5 <- james_post(host = host, path = \"/charts/draw/svglite\", session = r1$session, chartcode = \"PMAAN27\", selector = \"chartcode\", query = list(height = 29.7/2.54, width = 21/2.54)) mysvg <- tempfile(pattern = \"chart\", fileext = rep(\".svg\", 3)) writeLines(r5$parsed, con = mysvg[1]) fn <- system.file(\"extdata/bds_v3.0/smocc/Laura_S.json\", package = \"jamesdemodata\") r6 <- james_post(host = host, path = \"/charts/draw/svglite\", txt = fn, chartcode = \"NMBA\", selector = \"chartcode\", query = list(height = 29.7/2.54, width = 21/2.54)) writeLines(r6$parsed, con = mysvg[2]) r7 <- james_post(host = host, path = \"/charts/draw/svglite\", txt = fn, chartcode = \"NMBH\", dnr = \"2-4\", lo = 2.0, hi = 3.75, nmatch = 25, show_future = TRUE, show_realized = TRUE, query = list(height = 18/2.54, width = 18/2.54)) writeLines(r7$parsed, con = mysvg[3]) curl -sX 'POST' $(cat .host)'/charts/draw/svglite?width=7.09&height=7.09' \\ -H 'accept: image/*' \\ -F 'txt=@maria.json;type=application/json' > maria1.svg curl -sX 'POST' $(cat .host)'/charts/draw/svglite?width=8.27&height=11.69' \\ -H 'accept: image/*' \\ -F \"chartcode='PMAAN27'\" \\ -F \"selector='chartcode'\" \\ -F 'txt=@maria.json;type=application/json' > maria2.svg curl -sX 'POST' \\ $(cat .host)'/charts/draw/svglite?width=8.27&height=11.69' \\ -H 'accept: image/*' \\ -H 'Content-Type: application/json' \\ -d '{ \"txt\": \"'$(cat .host)'/ocpu/library/jamesdemodata/extdata/bds_v3.0/smocc/Laura_S.json\", \"chartcode\" : \"NMBA\", \"selector\" : \"chartcode\"}' > laura.svg"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-6","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash JAMES contains wide variety built-growth charts. chart unique chartcode. typical chart code looks like NJAA. obtain full list chart codes charts object data frame 478 rows (charts) following variables: JAMES contains charts various child populations. charts syndrome (DS), Hindustan (HS), Moroccan (MA), Dutch (NL)), preterm (PT) Turkish (TU) children living Netherlands Growth Standards (WHOblue, WHOpink). charts contain references height (hgt), weight (wgt), head circumference (hdc), weight--height (wfh), body mass index (bmi) D-score (dsc), well combined charts multiple references A4 format (front, back, -hdc). important index variables population side: URL {host}/site (see ) displays currently active chart code field left sidebar. Restrict listing references:","code":"r <- james_post(host = host, path = \"charts/list/json\") charts <- r$parsed names(charts) ## [1] \"chartgrp\" \"chartcode\" \"population\" \"sex\" \"design\" ## [6] \"side\" \"language\" \"week\" with(charts, table(population, side)) ## side ## population -hdc back bmi dsc front hdc hgt wfh wgt ## DS 0 6 2 0 6 6 6 4 2 ## HS 4 2 2 0 6 2 6 4 2 ## MA 0 6 2 0 6 6 6 4 2 ## NL 2 8 2 4 8 8 8 4 4 ## PT 0 24 0 48 48 24 48 0 48 ## TU 0 6 2 0 6 6 6 4 2 ## WHOblue 0 0 0 26 2 1 2 1 1 ## WHOpink 0 0 0 26 2 1 2 1 1 curl -sX 'POST' \\ $(cat .host)'/charts/list/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: application/json' \\ -d '{ \"chartgrp\": \"who\" }'"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-8","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /charts/validate end point attempt find one user-specified chart codes. example, following cocde checkc five chart codes: Check five chart codes:","code":"r <- james_post(host = host, path = \"charts/validate/json\", chartcode = c(\"NMAW\", \"NJAb\", \"PJAAN23\", \"PJAAN25\", \"dummy\")) r$parsed ## [1] TRUE FALSE FALSE TRUE FALSE curl -sX 'POST' \\ $(cat .host)'/charts/validate/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: application/json' \\ -d '{ \"chartcode\": [ \"NMAW\", \"NJAB\", \"PJAAN23\", \"PJAAN25\", \"dummy\" ] }' ## [true, true, false, true, false]"},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-9","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash JAMES implements several screening algorithms. /screeners/list end point provides detailed information . currently 88 different codes. Codes ending 31, e.g., 1031 2031 indicate normal growth, whereas code ending 41, 42 , signal - according guidelines - child referred investigation. get details guidelines head circumference ","code":"r <- james_post(host = host, path = \"/screeners/list/json\", session = r1$session) names(r$parsed) ## [1] \"Versie\" \"yname\" \"Categorie\" ## [4] \"CategorieOmschrijving\" \"JGZRichtlijn\" \"Code\" ## [7] \"CodeOmschrijving\" with(r$parsed, table(yname, Categorie)) ## Categorie ## yname 1000 2000 3000 ## hdc 0 0 17 ## hgt 45 0 0 ## wgt 0 26 0 curl -sX 'POST' \\ $(cat .host)'/screeners/list/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: application/json' \\ -d '{\"ynames\": \"hdc\"}'"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-11","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /screeners/apply end point applies standard screeners child data. Invoke screeners procedure calculates, per outcome, intervals recent measurement earlier measurements; tests whether intervals produces signal according screening algorithm; reports recent non-standard signal indicate abnormal growth. example, returned codes (1031, 2031, 3031) end “31”, signals normal growth. full table return codes messages can obtained /screeners/list end point (see ). several possibilities visualise integrate multiple evaluations per curve performed step 2 one advice. May 2023, JAMES returned advice combination time point outcome, table presented lot output difficult act one. Since May 2023, JAMES reports one signal per curve.","code":"r <- james_post(host = host, path = \"/screeners/apply/json\", session = r1$session) r$parsed ## Categorie CategorieOmschrijving Code ## 1 1000 Lengte 1031 ## 2 2000 Gewicht 2031 ## 3 3000 Hoofdomtrek 3031 ## CodeOmschrijving ## 1 Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. ## 2 Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. ## 3 In principe geen verwijzing nodig, naar eigen inzicht handelen. ## Versie Leeftijd ## 1 1.21.0 0.167 ## 2 1.21.0 0.167 ## 3 1.21.0 0.167 curl -sX 'POST' \\ $(cat .host)'/screeners/apply/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: multipart/form-data' \\ -F 'txt=@maria.json;type=application/json' ## [ ## { ## \"Categorie\": 1000, ## \"CategorieOmschrijving\": \"Lengte\", ## \"Code\": 1031, ## \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 0.167 ## }, ## { ## \"Categorie\": 2000, ## \"CategorieOmschrijving\": \"Gewicht\", ## \"Code\": 2031, ## \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 0.167 ## }, ## { ## \"Categorie\": 3000, ## \"CategorieOmschrijving\": \"Hoofdomtrek\", ## \"Code\": 3031, ## \"CodeOmschrijving\": \"In principe geen verwijzing nodig, naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 0.167 ## } ## ]"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-13","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /site end point provides interactive site containing charts, without child data. end point primarily useful obtain quick overview available charts.","code":"browseURL(file.path(host, \"site\"))"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-15","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /site/request end point creates URL personalised, interactive site containing charts. Run command paste generated URL address field browser. starting chart chosen JAMES depends age child. Alteratively, may start session created /data/upload: Run command paste generated URL address field browser. starting chart chosen JAMES depends age child. -d ‘{“sitehost”: “‘$(cat .host)’”}’","code":"r <- james_post(host = host, path = \"/site/request/json\", sitehost = host, txt = js) r$parsed ## [1] \"https://james.groeidiagrammen.nl/site?session=x01aefe0ff7d974\" r <- james_post(host = host, path = \"/site/request/json\", sitehost = host, session = r1$session) r$parsed ## [1] \"https://james.groeidiagrammen.nl/site?session=x06c3bb71fb8025\" curl -sX 'POST' \\ $(cat .host)'/site/request/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: multipart/form-data' \\ -F \"sitehost='$(cat .host)'\" \\ -F 'txt=@maria.json;type=application/json' ## [\"https://james.groeidiagrammen.nl/site?session=x0bde41ca2632b8\"]"},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/getting_started.html","id":"section-17","dir":"Articles","previous_headings":"","what":"JAMES - Joint Automatic Measurement and Evaluation System","title":"JAMES - Joint Automatic Measurement and Evaluation System","text":"R bash /blend/request end point returns results multiple end points, thus functions one-stop shop. However, currently support graphics output, use /{session}/{info}/svglite /charts/draw/svglite charts.","code":"fn <- system.file(\"extdata\", \"bds_v3.0\", \"smocc\", \"Laura_S.json\", package = \"jamesdemodata\", mustWork = TRUE) r <- james_post(host = host, path = \"/blend/request/json\", sitehost = host, txt = fn) r$parsed ## $txt ## [1] \"{\\\"Format\\\": \\\"3.0\\\",\\\"organisationCode\\\": 0,\\\"reference\\\": \\\"Laura S\\\",\\\"clientDetails\\\": [{\\\"bdsNumber\\\": 19,\\\"value\\\": \\\"2\\\"},{\\\"bdsNumber\\\": 20,\\\"value\\\": \\\"19890121\\\"},{\\\"bdsNumber\\\": 82,\\\"value\\\": 276},{\\\"bdsNumber\\\": 91,\\\"value\\\": \\\"2\\\"},{\\\"bdsNumber\\\": 110,\\\"value\\\": 2950},{\\\"bdsNumber\\\": 238,\\\"value\\\": 1640},{\\\"bdsNumber\\\": 240,\\\"value\\\": 1790}],\\\"clientMeasurements\\\": [{\\\"bdsNumber\\\": 235,\\\"values\\\": [{\\\"date\\\": \\\"19890121\\\",\\\"value\\\": 480},{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": 535},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": 560},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": 595},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": 655},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": 715},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": 750},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": 800},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": 840},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": 900}]},{\\\"bdsNumber\\\": 245,\\\"values\\\": [{\\\"date\\\": \\\"19890121\\\",\\\"value\\\": 2950},{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": 4180},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": 5000},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": 5900},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": 8240},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": 9650},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": 10950},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": 11900},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": 12800},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": 13900}]},{\\\"bdsNumber\\\": 252,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": 376},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": 390},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": 405},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": 441},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": 466},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": 478},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": 487},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": 492},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": 500}]},{\\\"bdsNumber\\\": 879,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 881,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 883,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 884,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 885,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 886,\\\"values\\\": [{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 887,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 888,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 889,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 890,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 891,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 892,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 893,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 894,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 896,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 897,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 898,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 900,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 902,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 903,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 905,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 906,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 907,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 909,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 910,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 912,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 921,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 927,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 928,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"2\\\"}]},{\\\"bdsNumber\\\": 930,\\\"values\\\": [{\\\"date\\\": \\\"19890320\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 932,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 933,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 935,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 936,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 937,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 938,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 940,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 943,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 945,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 955,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 956,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 958,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 959,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 961,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 962,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 964,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 966,\\\"values\\\": [{\\\"date\\\": \\\"19890227\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 968,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 969,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 970,\\\"values\\\": [{\\\"date\\\": \\\"19890417\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 973,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 975,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 976,\\\"values\\\": [{\\\"date\\\": \\\"19890717\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 978,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 980,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"}]},{\\\"bdsNumber\\\": 982,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 984,\\\"values\\\": [{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 986,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 989,\\\"values\\\": [{\\\"date\\\": \\\"19900423\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"2\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 991,\\\"values\\\": [{\\\"date\\\": \\\"19900806\\\",\\\"value\\\": \\\"1\\\"},{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 993,\\\"values\\\": [{\\\"date\\\": \\\"19910205\\\",\\\"value\\\": \\\"1\\\"}]},{\\\"bdsNumber\\\": 1278,\\\"values\\\": [{\\\"date\\\": \\\"19891023\\\",\\\"value\\\": \\\"3\\\"},{\\\"date\\\": \\\"19900129\\\",\\\"value\\\": \\\"3\\\"}]}],\\\"nestedDetails\\\": [{\\\"nestingBdsNumber\\\": 62,\\\"nestingCode\\\": \\\"02\\\",\\\"clientDetails\\\": [{\\\"bdsNumber\\\": 63,\\\"value\\\": \\\"19610722\\\"}]}]}\" ## ## $session ## [1] \"x071b75a5607905\" ## ## $site ## [1] \"https://james.groeidiagrammen.nl/site?session=x071b75a5607905\" ## ## $child ## id name dob dobm src sex gad ga smo bw hgtm hgtf ## 1 -1 Laura S 1989-01-21 1961-07-22 0 female 276 39 0 2950 164 179 ## ## $time ## age xname yname zname zref x y z ## 1 0.0000 age hgt hgt_z nl_1997_hgt_female_nl 0.0000 48.0000 -1.515 ## 2 0.1013 age hgt hgt_z nl_1997_hgt_female_nl 0.1013 53.5000 -0.499 ## 3 0.1588 age hgt hgt_z nl_1997_hgt_female_nl 0.1588 56.0000 -0.261 ## 4 0.2355 age hgt hgt_z nl_1997_hgt_female_nl 0.2355 59.5000 0.163 ## 5 0.4846 age hgt hgt_z nl_1997_hgt_female_nl 0.4846 65.5000 -0.259 ## 6 0.7529 age hgt hgt_z nl_1997_hgt_female_nl 0.7529 71.5000 0.131 ## 7 1.0212 age hgt hgt_z nl_1997_hgt_female_nl 1.0212 75.0000 -0.180 ## 8 1.2512 age hgt hgt_z nl_1997_hgt_female_nl 1.2512 80.0000 0.421 ## 9 1.5387 age hgt hgt_z nl_1997_hgt_female_nl 1.5387 84.0000 0.527 ## 10 2.0397 age hgt hgt_z nl_1997_hgt_female_nl 2.0397 90.0000 0.670 ## 11 0.0000 age wgt wgt_z nl_1997_wgt_female_nl 0.0000 2.9500 -1.055 ## 12 0.1013 age wgt wgt_z nl_1997_wgt_female_nl 0.1013 4.1800 -0.162 ## 13 0.1588 age wgt wgt_z nl_1997_wgt_female_nl 0.1588 5.0000 0.401 ## 14 0.2355 age wgt wgt_z nl_1997_wgt_female_nl 0.2355 5.9000 0.717 ## 15 0.4846 age wgt wgt_z nl_1997_wgt_female_nl 0.4846 8.2400 1.173 ## 16 0.7529 age wgt wgt_z nl_1997_wgt_female_nl 0.7529 9.6500 1.052 ## 17 1.0212 age wgt wgt_z nl_1997_wgt_female_nl 1.0212 10.9500 1.164 ## 18 1.2512 age wgt wgt_z nl_1997_wgt_female_nl 1.2512 11.9000 1.247 ## 19 1.5387 age wgt wgt_z nl_1997_wgt_female_nl 1.5387 12.8000 1.228 ## 20 2.0397 age wgt wgt_z nl_1997_wgt_female_nl 2.0397 13.9000 0.989 ## 21 0.1013 age hdc hdc_z nl_1997_hdc_female_nl 0.1013 37.6000 0.418 ## 22 0.1588 age hdc hdc_z nl_1997_hdc_female_nl 0.1588 39.0000 0.605 ## 23 0.2355 age hdc hdc_z nl_1997_hdc_female_nl 0.2355 40.5000 0.696 ## 24 0.4846 age hdc hdc_z nl_1997_hdc_female_nl 0.4846 44.1000 1.021 ## 25 0.7529 age hdc hdc_z nl_1997_hdc_female_nl 0.7529 46.6000 1.418 ## 26 1.0212 age hdc hdc_z nl_1997_hdc_female_nl 1.0212 47.8000 1.307 ## 27 1.2512 age hdc hdc_z nl_1997_hdc_female_nl 1.2512 48.7000 1.373 ## 28 1.5387 age hdc hdc_z nl_1997_hdc_female_nl 1.5387 49.2000 1.246 ## 29 2.0397 age hdc hdc_z nl_1997_hdc_female_nl 2.0397 50.0000 1.224 ## 30 0.0000 age bmi bmi_z nl_1997_bmi_female_nl 0.0000 12.8038 0.259 ## 31 0.1013 age bmi bmi_z nl_1997_bmi_female_nl 0.1013 14.6039 0.231 ## 32 0.1588 age bmi bmi_z nl_1997_bmi_female_nl 0.1588 15.9439 0.701 ## 33 0.2355 age bmi bmi_z nl_1997_bmi_female_nl 0.2355 16.6655 0.734 ## 34 0.4846 age bmi bmi_z nl_1997_bmi_female_nl 0.4846 19.2063 1.688 ## 35 0.7529 age bmi bmi_z nl_1997_bmi_female_nl 0.7529 18.8762 1.325 ## 36 1.0212 age bmi bmi_z nl_1997_bmi_female_nl 1.0212 19.4667 1.780 ## 37 1.2512 age bmi bmi_z nl_1997_bmi_female_nl 1.2512 18.5937 1.394 ## 38 1.5387 age bmi bmi_z nl_1997_bmi_female_nl 1.5387 18.1406 1.277 ## 39 2.0397 age bmi bmi_z nl_1997_bmi_female_nl 2.0397 17.1605 0.825 ## 40 0.1013 age dsc dsc_z ph_2023_dsc_female_40 0.1013 14.7900 -0.321 ## 41 0.1588 age dsc dsc_z ph_2023_dsc_female_40 0.1588 16.0100 -0.569 ## 42 0.2355 age dsc dsc_z ph_2023_dsc_female_40 0.2355 19.8500 -0.337 ## 43 0.4846 age dsc dsc_z ph_2023_dsc_female_40 0.4846 23.9300 -1.897 ## 44 0.7529 age dsc dsc_z ph_2023_dsc_female_40 0.7529 40.9600 -0.113 ## 45 1.0212 age dsc dsc_z ph_2023_dsc_female_40 1.0212 48.7400 0.087 ## 46 1.2512 age dsc dsc_z ph_2023_dsc_female_40 1.2512 52.4700 -0.207 ## 47 1.5387 age dsc dsc_z ph_2023_dsc_female_40 1.5387 54.6500 -0.913 ## 48 2.0397 age dsc dsc_z ph_2023_dsc_female_40 2.0397 68.3400 1.041 ## 49 0.0000 hgt wfh wfh_z nl_1997_wfh_female_nla 48.0000 2.9500 NA ## 50 0.1013 hgt wfh wfh_z nl_1997_wfh_female_nla 53.5000 4.1800 0.215 ## 51 0.1588 hgt wfh wfh_z nl_1997_wfh_female_nla 56.0000 5.0000 0.764 ## 52 0.2355 hgt wfh wfh_z nl_1997_wfh_female_nla 59.5000 5.9000 0.744 ## 53 0.4846 hgt wfh wfh_z nl_1997_wfh_female_nla 65.5000 8.2400 1.728 ## 54 0.7529 hgt wfh wfh_z nl_1997_wfh_female_nla 71.5000 9.6500 1.342 ## 55 1.0212 hgt wfh wfh_z nl_1997_wfh_female_nla 75.0000 10.9500 1.726 ## 56 1.2512 hgt wfh wfh_z nl_1997_wfh_female_nla 80.0000 11.9000 1.379 ## 57 1.5387 hgt wfh wfh_z nl_1997_wfh_female_nla 84.0000 12.8000 1.242 ## 58 2.0397 hgt wfh wfh_z nl_1997_wfh_female_nla 90.0000 13.9000 0.820 ## ## $screeners ## Categorie CategorieOmschrijving Code ## 1 1000 Lengte 1031 ## 2 2000 Gewicht 2075 ## 3 3000 Hoofdomtrek 3021 ## CodeOmschrijving ## 1 Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. ## 2 Het advies volgens de JGZ-richtlijn ondergewicht is als volgt: Sterke gewichtsafname (-1 SD), advies: Is er sprake van een afwijkende voedingstoestand en/of klachten of symptomen die kunnen wijzen op onderliggende ziekte of problemen? Indien ja, Verwijzen naar kinderarts. Indien nee, dan is er in principe geen verwijzing nodig. Naar eigen inzicht handelen. ## 3 De richtlijn hoofdomtrek is bedoeld voor kinderen tot 1 jaar. ## Versie Leeftijd ## 1 1.21.0 2.0397 ## 2 1.21.0 2.0397 ## 3 1.21.0 2.0397 curl -sX 'POST' \\ $(cat .host)'/blend/request/json' \\ -H 'accept: application/json' \\ -H 'Content-Type: application/json' \\ -d '{ \"txt\": \"'$(cat .host)'/ocpu/library/bdsreader/examples/Laura_S.json\", \"sitehost\": \"'$(cat .host)'\", \"blend\": \"standard\" }' ## { ## \"txt\": \"https://james.groeidiagrammen.nl/ocpu/library/bdsreader/examples/Laura_S.json\", ## \"session\": \"x098f7adf82fd96\", ## \"site\": \"https://james.groeidiagrammen.nl/site?session=x098f7adf82fd96\", ## \"child\": [ ## { ## \"id\": -1, ## \"name\": \"Laura S\", ## \"dob\": \"1989-01-21\", ## \"dobm\": \"1961-07-22\", ## \"src\": \"0\", ## \"sex\": \"female\", ## \"gad\": 276, ## \"ga\": 39, ## \"smo\": 0, ## \"bw\": 2950, ## \"hgtm\": 164, ## \"hgtf\": 179 ## } ## ], ## \"time\": [ ## { ## \"age\": 0, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0, ## \"y\": 48, ## \"z\": -1.515 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.1013, ## \"y\": 53.5, ## \"z\": -0.499 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.1588, ## \"y\": 56, ## \"z\": -0.261 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.2355, ## \"y\": 59.5, ## \"z\": 0.163 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.4846, ## \"y\": 65.5, ## \"z\": -0.259 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 0.7529, ## \"y\": 71.5, ## \"z\": 0.131 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 1.0212, ## \"y\": 75, ## \"z\": -0.18 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 1.2512, ## \"y\": 80, ## \"z\": 0.421 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 1.5387, ## \"y\": 84, ## \"z\": 0.527 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"hgt\", ## \"zname\": \"hgt_z\", ## \"zref\": \"nl_1997_hgt_female_nl\", ## \"x\": 2.0397, ## \"y\": 90, ## \"z\": 0.67 ## }, ## { ## \"age\": 0, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0, ## \"y\": 2.95, ## \"z\": -1.055 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.1013, ## \"y\": 4.18, ## \"z\": -0.162 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.1588, ## \"y\": 5, ## \"z\": 0.401 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.2355, ## \"y\": 5.9, ## \"z\": 0.717 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.4846, ## \"y\": 8.24, ## \"z\": 1.173 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 0.7529, ## \"y\": 9.65, ## \"z\": 1.052 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 1.0212, ## \"y\": 10.95, ## \"z\": 1.164 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 1.2512, ## \"y\": 11.9, ## \"z\": 1.247 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 1.5387, ## \"y\": 12.8, ## \"z\": 1.228 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"wgt\", ## \"zname\": \"wgt_z\", ## \"zref\": \"nl_1997_wgt_female_nl\", ## \"x\": 2.0397, ## \"y\": 13.9, ## \"z\": 0.989 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.1013, ## \"y\": 37.6, ## \"z\": 0.418 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.1588, ## \"y\": 39, ## \"z\": 0.605 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.2355, ## \"y\": 40.5, ## \"z\": 0.696 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.4846, ## \"y\": 44.1, ## \"z\": 1.021 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 0.7529, ## \"y\": 46.6, ## \"z\": 1.418 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 1.0212, ## \"y\": 47.8, ## \"z\": 1.307 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 1.2512, ## \"y\": 48.7, ## \"z\": 1.373 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 1.5387, ## \"y\": 49.2, ## \"z\": 1.246 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"hdc\", ## \"zname\": \"hdc_z\", ## \"zref\": \"nl_1997_hdc_female_nl\", ## \"x\": 2.0397, ## \"y\": 50, ## \"z\": 1.224 ## }, ## { ## \"age\": 0, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0, ## \"y\": 12.8038, ## \"z\": 0.259 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.1013, ## \"y\": 14.6039, ## \"z\": 0.231 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.1588, ## \"y\": 15.9439, ## \"z\": 0.701 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.2355, ## \"y\": 16.6655, ## \"z\": 0.734 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.4846, ## \"y\": 19.2063, ## \"z\": 1.688 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 0.7529, ## \"y\": 18.8762, ## \"z\": 1.325 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 1.0212, ## \"y\": 19.4667, ## \"z\": 1.78 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 1.2512, ## \"y\": 18.5937, ## \"z\": 1.394 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 1.5387, ## \"y\": 18.1406, ## \"z\": 1.277 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"bmi\", ## \"zname\": \"bmi_z\", ## \"zref\": \"nl_1997_bmi_female_nl\", ## \"x\": 2.0397, ## \"y\": 17.1605, ## \"z\": 0.825 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.1013, ## \"y\": 14.79, ## \"z\": -0.321 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.1588, ## \"y\": 16.01, ## \"z\": -0.569 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.2355, ## \"y\": 19.85, ## \"z\": -0.337 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.4846, ## \"y\": 23.93, ## \"z\": -1.897 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 0.7529, ## \"y\": 40.96, ## \"z\": -0.113 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 1.0212, ## \"y\": 48.74, ## \"z\": 0.087 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 1.2512, ## \"y\": 52.47, ## \"z\": -0.207 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 1.5387, ## \"y\": 54.65, ## \"z\": -0.913 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"age\", ## \"yname\": \"dsc\", ## \"zname\": \"dsc_z\", ## \"zref\": \"ph_2023_dsc_female_40\", ## \"x\": 2.0397, ## \"y\": 68.34, ## \"z\": 1.041 ## }, ## { ## \"age\": 0, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 48, ## \"y\": 2.95 ## }, ## { ## \"age\": 0.1013, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 53.5, ## \"y\": 4.18, ## \"z\": 0.215 ## }, ## { ## \"age\": 0.1588, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 56, ## \"y\": 5, ## \"z\": 0.764 ## }, ## { ## \"age\": 0.2355, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 59.5, ## \"y\": 5.9, ## \"z\": 0.744 ## }, ## { ## \"age\": 0.4846, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 65.5, ## \"y\": 8.24, ## \"z\": 1.728 ## }, ## { ## \"age\": 0.7529, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 71.5, ## \"y\": 9.65, ## \"z\": 1.342 ## }, ## { ## \"age\": 1.0212, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 75, ## \"y\": 10.95, ## \"z\": 1.726 ## }, ## { ## \"age\": 1.2512, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 80, ## \"y\": 11.9, ## \"z\": 1.379 ## }, ## { ## \"age\": 1.5387, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 84, ## \"y\": 12.8, ## \"z\": 1.242 ## }, ## { ## \"age\": 2.0397, ## \"xname\": \"hgt\", ## \"yname\": \"wfh\", ## \"zname\": \"wfh_z\", ## \"zref\": \"nl_1997_wfh_female_nla\", ## \"x\": 90, ## \"y\": 13.9, ## \"z\": 0.82 ## } ## ], ## \"screeners\": [ ## { ## \"Categorie\": 1000, ## \"CategorieOmschrijving\": \"Lengte\", ## \"Code\": 1031, ## \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 2.0397 ## }, ## { ## \"Categorie\": 2000, ## \"CategorieOmschrijving\": \"Gewicht\", ## \"Code\": 2075, ## \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn ondergewicht is als volgt: Sterke gewichtsafname (-1 SD), advies: Is er sprake van een afwijkende voedingstoestand en/of klachten of symptomen die kunnen wijzen op onderliggende ziekte of problemen? Indien ja, Verwijzen naar kinderarts. Indien nee, dan is er in principe geen verwijzing nodig. Naar eigen inzicht handelen.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 2.0397 ## }, ## { ## \"Categorie\": 3000, ## \"CategorieOmschrijving\": \"Hoofdomtrek\", ## \"Code\": 3021, ## \"CodeOmschrijving\": \"De richtlijn hoofdomtrek is bedoeld voor kinderen tot 1 jaar.\", ## \"Versie\": \"1.21.0\", ## \"Leeftijd\": 2.0397 ## } ## ] ## }"},{"path":[]},{"path":[]},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"joint-automatic-measurement-and-evaluation-system-james","dir":"Articles","previous_headings":"","what":"Joint Automatic Measurement and Evaluation System (JAMES)","title":"Help for old friends","text":"JAMES experimental web service creating interpreting charts child growth development. current version provides access high-quality growth charts used Dutch youth health care; interchanges data coded according Basisdataset JGZ; screens abnormal height, weight head circumference; converts developmental data D-score; predicts future growth development. service can used anyone interested high-quality charts monitoring evaluating childhood growth. document highlights applications JAMES, provides pointers relevant background information.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"deprecation-note","dir":"Articles","previous_headings":"","what":"Deprecation note","title":"Help for old friends","text":"offering Docker containers running JAMES January 2022 onwards, phase functionality described . Work progress https://app.swaggerhub.com/apis/stefvanbuuren/james.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"check-whether-james-is-running","dir":"Articles","previous_headings":"","what":"Check whether JAMES is running","title":"Help for old friends","text":"JAMES currently located url groeidiagrammen.nl. [NOTE: April 2022 onwards, use james.groeidiagrammen.nl] sections use curl illustration, HTTP client work. order check whether JAMES server running, try generating random numbers calling stats::rnorm(), terminal window follows,","code":"curl https://groeidiagrammen.nl/ocpu/library/stats/R/rnorm/json --data n=5"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"primary-james-user-functionality","dir":"Articles","previous_headings":"","what":"Primary JAMES user functionality","title":"Help for old friends","text":"primary user functions cover wide range activities. Let us look detail.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"available-growth-charts","dir":"Articles","previous_headings":"Primary JAMES user functionality","what":"Available growth charts","title":"Help for old friends","text":"site https://groeidiagrammen.nl/ocpu/lib/james/www/ provides quick round-trip growth charts. JAMES currently offers 394 different charts, divided three chart groups: 140 charts children various etnicities, age groups outcomes (Talma et al. 2010); 240 charts specifically designed preterms (Bocca-Tjeertes et al. 2012); 14 charts based Child Growth Standards (2006); list_charts() function JAMES function produces tabular overview charts. may uses HTTP client download list growth charts. Many systems curl command already installed. download list JSON file following request: request list_charts JAMES yield response like status 201 (Resources created), unique session {key} x07c4471d08dbd3. Note changes request, replicating commands, sure change {key} accordingly. Session keys url’s remain valid 2 hours. See https://www.opencpu.org/api.html succinct documentation OpenCPU interface. information JAMES return interesting. case, like see table charts JSON format. may obtain table URL https://groeidiagrammen.nl/ocpu/tmp/x07c4471d08dbd3/R/.val/json. first entry looks like central field chartcode, contains unique 4-7 character code identifying particular chart. example, code HJAA represents chart boys Indo-Surinamese background (population HS) design (chart head circumference, length weight boys aged 0-15 months). codes compatible extend used Talma et al. (2010).","code":"curl https://groeidiagrammen.nl/ocpu/lib/james/R/list_charts/json -d \"\" -o ~/Downloads/jamescharts.json Response [https://groeidiagrammen.nl/ocpu/library/james/R/list_charts] Date: 2020-09-02 13:29 Status: 201 Content-Type: text/plain; charset=utf-8 Size: 248 B /ocpu/tmp/x07c4471d08dbd3/R/.val /ocpu/tmp/x07c4471d08dbd3/R/list_charts /ocpu/tmp/x07c4471d08dbd3/stdout /ocpu/tmp/x07c4471d08dbd3/source /ocpu/tmp/x07c4471d08dbd3/console /ocpu/tmp/x07c4471d08dbd3/info /ocpu/tmp/x07c4471d08dbd3/files/DESCRIPTION { \"chartgrp\": \"nl2010\", \"chartcode\": \"HJAA\", \"population\": \"HS\", \"sex\": \"male\", \"design\": \"A\", \"side\": \"front\", \"language\": \"dutch\", \"week\": \"\" }"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"requesting-a-growth-chart","dir":"Articles","previous_headings":"Primary JAMES user functionality","what":"Requesting a growth chart","title":"Help for old friends","text":"may download growth chart HJAA draw_chart() function follows: produces following output View chart browser pasting following url address field: download growth chart order obtain right canvas size, URL needs quotes request needs -H 'Cache-Control: max-age=0' option added.","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/draw_chart -d \"chartcode='HJAA'&selector='chartcode'\" /ocpu/tmp/x038e163dc6de71/R/.val /ocpu/tmp/x038e163dc6de71/R/draw_chart /ocpu/tmp/x038e163dc6de71/graphics/1 /ocpu/tmp/x038e163dc6de71/stdout /ocpu/tmp/x038e163dc6de71/source /ocpu/tmp/x038e163dc6de71/console /ocpu/tmp/x038e163dc6de71/info /ocpu/tmp/x038e163dc6de71/files/DESCRIPTION https://groeidiagrammen.nl/ocpu/tmp/x038e163dc6de71/graphics/1/svglite?width=8.27&height=11.69 curl -o mychart.svg 'https://groeidiagrammen.nl/ocpu/tmp/x038e163dc6de71/graphics/1/svglite?width=8.27&height=11.69' -H 'Cache-Control: max-age=0'"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"adding-data-to-charts","dir":"Articles","previous_headings":"Primary JAMES user functionality","what":"Adding data to charts","title":"Help for old friends","text":"now, seen empty growth charts. section describes various ways add child data charts.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"data-format","dir":"Articles","previous_headings":"Primary JAMES user functionality > Adding data to charts","what":"Data format","title":"Help for old friends","text":"BDS JGZ 3.2.5 protocol facilitates exchange data parties active Dutch youth health care. format basically codebook variables. variable number: bdsnummer. JAMES adopts format, accepts data JSON format according JSON schema. minimal example data according schema : Save file client3.json local system produces file called client3.json working directory. testing purposes, may change values, please keep general structure intact.","code":"curl https://groeidiagrammen.nl/ocpu/library/james/testdata/client3.json curl https://groeidiagrammen.nl/ocpu/library/james/testdata/client3.json -O"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"charting-the-child-data-json-file","dir":"Articles","previous_headings":"Primary JAMES user functionality > Adding data to charts","what":"Charting the child data, JSON file","title":"Help for old friends","text":"following curl command uploads converts file, plots data growth chart: , can draw chart pasting following URL browser: JAMES automatically selected length--age chart preterm girls born gestational age 27 weeks.","code":"curl -F 'txt=@client3.json' https://groeidiagrammen.nl/ocpu/library/james/R/draw_chart /ocpu/tmp/x0f59c6526dba8a/R/.val /ocpu/tmp/x0f59c6526dba8a/R/draw_chart /ocpu/tmp/x0f59c6526dba8a/graphics/1 /ocpu/tmp/x0f59c6526dba8a/stdout /ocpu/tmp/x0f59c6526dba8a/source /ocpu/tmp/x0f59c6526dba8a/console /ocpu/tmp/x0f59c6526dba8a/info /ocpu/tmp/x0f59c6526dba8a/files/client3.json /ocpu/tmp/x0f59c6526dba8a/files/DESCRIPTION https://groeidiagrammen.nl/ocpu/tmp/x0f59c6526dba8a/graphics/1/svglite"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"charting-the-child-data-json-string","dir":"Articles","previous_headings":"Primary JAMES user functionality > Adding data to charts","what":"Charting the child data, JSON string","title":"Help for old friends","text":"Send child’s data JSON string instead file provides flexibility. following code assumes utility jq installed. First, convert JSON file JSON string, double quotes (\") properly escaped. run following command requesting chart code PMAAN27: results returns URL pointing A4 formatted different chart preterm girls points added. many options possible. See help :","code":"var=$(jq '.' client3.json | jq -sR '.') echo $var curl https://groeidiagrammen.nl/ocpu/library/james/R/draw_chart -d \"txt=$var&chartcode='PMAAN27'&selector='chartcode'\" curl https://groeidiagrammen.nl/ocpu/lib/james/man/draw_chart/text"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"data-cache","dir":"Articles","previous_headings":"Primary JAMES user functionality","what":"Data cache","title":"Help for old friends","text":"JAMES takes following general steps plot data: client sends request posts child data; server validates input; server transforms data JAMES internal format; server adds data points chart; server sends response client; client interprets response. JAMES functions support complete set actions txt parameter, used . addition, many functions also accept cached result steps 1-3 input loc parameter. particular, loc method saves result step 3, feeds location converted data second request applies plotting. txt locmethods yield result. obvious advantage caching validation done . cases user needs multiple analyses child, example building interactive site, caching may result snappier behaviour. may also easier diagnose errors input data. hand, caching also requires work client side. nature application determines method works best.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"example-of-data-cache","dir":"Articles","previous_headings":"Primary JAMES user functionality > Data cache","what":"Example of data cache","title":"Help for old friends","text":"example, let’s create chart two steps. first upload data using upload_data(), accepts JSON input return location uploaded data. create chart ","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/upload_data -d \"txt=$var\" /ocpu/tmp/x02691745d874cc/R/.val /ocpu/tmp/x02691745d874cc/R/upload_data /ocpu/tmp/x02691745d874cc/stdout /ocpu/tmp/x02691745d874cc/source /ocpu/tmp/x02691745d874cc/console /ocpu/tmp/x02691745d874cc/info /ocpu/tmp/x02691745d874cc/files/DESCRIPTION curl https://groeidiagrammen.nl/ocpu/library/james/R/draw_chart -d \"loc='https://groeidiagrammen.nl/ocpu/tmp/x02691745d874cc/'\""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"request-a-dedicated-url-to-the-chart-site","dir":"Articles","previous_headings":"","what":"Request a dedicated url to the chart site","title":"Help for old friends","text":"child’s data can plotted available charts using child chart site. can construct child’s site means following request. command uploads checks input data, appends result URL site base URL. combined URL starts personalised site child’s data. Alternatively, already obtained loc parameters, can combine site base URL follows. three ways choose chart plotted: JAMES picks default chart; developer provides chartcode parameter; end user manipulates interactive controls. Options 1 2 determine first chart shown end user.","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/request_site/json -d \"txt=$var\" [\"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x0dde6c563edb40/\"] curl https://groeidiagrammen.nl/ocpu/library/james/R/request_site/json -d \"loc='https://groeidiagrammen.nl/ocpu/tmp/x02691745d874cc/'\" [\"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x02691745d874cc/\"]"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"site-with-default-chart","dir":"Articles","previous_headings":"Request a dedicated url to the chart site","what":"Site with default chart","title":"Help for old friends","text":"default chart picked JAMES currently hard-wired child’s height chart contains recent measurements. child pre-term (gestational age <= 36 weeks) younger 4 years, JAMES chooses appropriate preterm chart. chart site default start can started combining uploaded data main site (https://groeidiagrammen.nl/ocpu/lib/james/www/) Pasting url browser starts site child’s data.","code":"curl \"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x06938035d05dac/\""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"site-with-developer-specified-chart","dir":"Articles","previous_headings":"Request a dedicated url to the chart site","what":"Site with developer-specified chart","title":"Help for old friends","text":"Starting site given growth chart possible specifying chartcode parameters. example, may initialize site chart PMAAN27 site now starts PMAAN27 instead PMAHN27. chart can chosen. responsibility developer choice sensible given child’s data.","code":"curl \"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x06938035d05dac/&chartcode=PMAAN27\""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"site-with-user-specified-chart","dir":"Articles","previous_headings":"Request a dedicated url to the chart site > Site with developer-specified chart","what":"Site with user-specified chart","title":"Help for old friends","text":"site started end user may change chart data drawn simply using site controls.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"screen-growth-curves-according-to-jgz-guidelines","dir":"Articles","previous_headings":"","what":"Screen growth curves according to JGZ guidelines","title":"Help for old friends","text":"screen_growth | Screen growth curves according JGZ guidelines obtain screening results ","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/screen_growth -d \"txt=$var\" curl https://groeidiagrammen.nl/ocpu/tmp/x04fc43cfd709b7/R/.val/json [ { \"Categorie\": 1000, \"CategorieOmschrijving\": \"Lengte\", \"Code\": 1031, \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" }, { \"Categorie\": 2000, \"CategorieOmschrijving\": \"Gewicht\", \"Code\": 2031, \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" }, { \"Categorie\": 3000, \"CategorieOmschrijving\": \"Hoofdomtrek\", \"Code\": 3031, \"CodeOmschrijving\": \"In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" } ]"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"create-one-request-with-list-of-return-values","dir":"Articles","previous_headings":"","what":"Create one request with list of return values","title":"Help for old friends","text":"cases, like bundle return values custom set calls. job custom_list. current version custom_list return site URL (created request_site), table screening results (created screen_growth) last D-score (created calculate_dscore). example, calls return contains return values generated request_site (called “UrlGroeicurven” ) screen_growth (called “Resultaten” ). result calculate_dscore data contain developmental scores needed calculate D-score. principle, custom_list provides option clients bundle results multiple requests one call. current functionality, however, limited indicated section.","code":"curl https://groeidiagrammen.nl/ocpu/library/james/R/custom_list -d \"txt=$var\" curl https://groeidiagrammen.nl//ocpu/tmp/x098464a29301fe/R/.val/json { \"UrlGroeicurven\": \"https://groeidiagrammen.nl/ocpu/lib/james/www/?loc=https://groeidiagrammen.nl/ocpu/tmp/x03ee2514b1b1d2/\", \"Resultaten\": [ { \"Categorie\": 1000, \"CategorieOmschrijving\": \"Lengte\", \"Code\": 1031, \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" }, { \"Categorie\": 2000, \"CategorieOmschrijving\": \"Gewicht\", \"Code\": 2031, \"CodeOmschrijving\": \"Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" }, { \"Categorie\": 3000, \"CategorieOmschrijving\": \"Hoofdomtrek\", \"Code\": 3031, \"CodeOmschrijving\": \"In principe geen verwijzing nodig, naar eigen inzicht handelen.\", \"Versie\": \"1.6.0\", \"Leeftijd0\": \"20181111\", \"Leeftijd1\": \"20181211\" } ] }"},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"legacy-functionality","dir":"Articles","previous_headings":"","what":"Legacy functionality","title":"Help for old friends","text":"following table lists functions active current version, develop. Please replace suggested alternative. following table lists argument names active current version, phased consistency. Please replace suggested alternative. point functions argument names deprecated removed.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"next-steps","dir":"Articles","previous_headings":"","what":"Next steps","title":"Help for old friends","text":"Things still wish list Sept 2019: transfer JAMES url james.tno.nl [wait docker version] allow input formats [NOW support txt loc] add https protocol [DONE] add functionality test Dutch guidelines referral [DONE, 3 guidelines] add functionality predict individual growth curves [DONE] extend functionality include \\(D\\)-score charts [DONE]","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"architecture","dir":"Articles","previous_headings":"","what":"Architecture","title":"Help for old friends","text":"growth charts JAMES programmed R. JAMES makes available OpenCPU system scientific computing reproducible research. system allows easy integration growth charts HTTP compliant client means OpenCPU’s API. JAMES RESTful webservice.","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"resources","dir":"Articles","previous_headings":"","what":"Resources","title":"Help for old friends","text":"JAMES Internals OpenCPU system OpenCPU API https://www.w3schools.com/js/ https://www.tno.nl/groei https://www.tno.nl/growth","code":""},{"path":"https://growthcharts.org/james/articles/oldfriends.html","id":"about","dir":"Articles","previous_headings":"","what":"About","title":"Help for old friends","text":"Work progress. Direct suggestions inquiries Stef van Buuren (stef.vanbuuren tno.nl), https://stefvanbuuren.name, https://github.com/stefvanbuuren.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Stef van Buuren. Maintainer, author. Arjan Huizing. Author.","code":""},{"path":"https://growthcharts.org/james/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"van Buuren S, Huizing (2024). james: Joint Automatic Measurement Evaluation System. R package version 1.6.2.","code":"@Manual{, title = {james: Joint Automatic Measurement and Evaluation System}, author = {Stef {van Buuren} and Arjan Huizing}, year = {2024}, note = {R package version 1.6.2}, }"},{"path":"https://growthcharts.org/james/index.html","id":"overview","dir":"","previous_headings":"","what":"Overview","title":"Joint Automatic Measurement and Evaluation System","text":"JAMES web service creating interpreting charts child growth development. current version provides access high-quality growth charts used Dutch youth health care; interchanges data coded according Basisdataset JGZ 4.0.1; screens abnormal height, weight head circumference; converts developmental data D-score; predicts future growth development. JAMES RESTful API runs remote host. following sections illustrate client can make requests JAMES using various client languages. principle, HTTP client work JAMES. document highlights applications service provides pointers relevant background information. service aids monitoring evaluating childhood growth. JAMES created maintained Netherlands Organisation Applied Scientific Research TNO. Please contact Stef van Buuren information.","code":""},{"path":"https://growthcharts.org/james/index.html","id":"primary-james-user-functionality","dir":"","previous_headings":"Overview","what":"Primary JAMES user functionality","title":"Joint Automatic Measurement and Evaluation System","text":"table lists defined API end points mapping end point corresponding R function. current OpenAPI definition JAMES https://app.swaggerhub.com/apis/stefvanbuuren/james/1.5.4. Note definition may evolve time.","code":""},{"path":[]},{"path":[]},{"path":[]},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":null,"dir":"Reference","previous_headings":"","what":"Apply growth screeners to child data — apply_screeners","title":"Apply growth screeners to child data — apply_screeners","text":"Apply growth screeners child data","code":""},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Apply growth screeners to child data — apply_screeners","text":"","code":"apply_screeners( txt = \"\", session = \"\", format = \"1.0\", ynames = c(\"hgt\", \"wgt\", \"hdc\"), na.omit = TRUE, loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Apply growth screeners to child data — apply_screeners","text":"txt JSON string, URL file session Alternative txt. Session key input data uploaded sitehost. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. ynames Character vector identifying measures screened. default, ynames = c(\"hgt\", \"wgt\", \"hdc\"). na.omit logical indicating whether records missing x (age) y (yname) removed. Defaults TRUE. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Apply growth screeners to child data — apply_screeners","text":"apply_screeners() supersedes screen_growth() screen_curves().","code":""},{"path":"https://growthcharts.org/james/reference/apply_screeners.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Apply growth screeners to child data — apply_screeners","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") apply_screeners(fn) #> Categorie CategorieOmschrijving Code #> 1 1000 Lengte 1031 #> 2 2000 Gewicht 2031 #> 3 3000 Hoofdomtrek 3031 #> CodeOmschrijving #> 1 Het advies volgens de JGZ-richtlijn lengtegroei is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. #> 2 Het advies volgens de JGZ-richtlijn overgewicht is als volgt: In principe geen verwijzing nodig, naar eigen inzicht handelen. #> 3 In principe geen verwijzing nodig, naar eigen inzicht handelen. #> Versie Leeftijd #> 1 1.21.0 0.167 #> 2 1.21.0 0.167 #> 3 1.21.0 0.167 if (FALSE) { # first upload, then screen library(jamesclient) r1 <- james_post(path = \"data/upload/json\", txt = fn) r2 <- james_post(path = \"screeners/apply/json\", loc = r1$location) r3 <- james_post(path = \"screeners/apply/json\", session = r1$session) }"},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":null,"dir":"Reference","previous_headings":"","what":"Authentication request — authenticate","title":"Authentication request — authenticate","text":"function authenticate() decrypts JSON webtoken using public key. Returns TRUE request granted JAMES.","code":""},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Authentication request — authenticate","text":"","code":"authenticate(authToken = NULL, pubkey = NULL, ...)"},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Authentication request — authenticate","text":"authToken String containing JSON Web Token (JWT) pubkey Path object RSA EC public key. given, JAMES search internally public key. ... used","code":""},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Authentication request — authenticate","text":"boolean","code":""},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Authentication request — authenticate","text":"Arjan Huizing, Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/authenticate.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Authentication request — authenticate","text":"","code":"key <- openssl::rsa_keygen(bits = 2048) pubkey <- as.list(key)$pubkey claim <- jose::jwt_claim(data = list(applications = \"james;srm;psycat\")) jwt <- jose::jwt_encode_sig(claim, key = key) james:::authenticate(jwt, pubkey)"},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculates the D-score and DAZ for each visit — calculate_dscore","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"function draw_chart() plots individual data growth chart.","code":""},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"","code":"calculate_dscore( txt = \"\", session = \"\", format = \"1.0\", output = c(\"table\", \"last_visit\", \"last_dscore\"), loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. session Alternative txt. Session key input data uploaded sitehost. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. output string, either \"table\", \"last_visit\" '\"last_dscore\" specifying result. default \"table\" returns table four columns: \"date\", \"x\" (age), \"y\" (D-score) \"z\" (DAZ). number rows equals number visits. output equals \"last_visit\" function returns last row. output equals \"last_dscore\" function returns D-score last row. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"table, row scalar.","code":""},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"Stef van Buuren 2020","code":""},{"path":"https://growthcharts.org/james/reference/calculate_dscore.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculates the D-score and DAZ for each visit — calculate_dscore","text":"","code":"fn <- system.file(\"testdata\", \"Laura_S_dev.json\", package = \"james\") d <- calculate_dscore(txt = fn) #> BDS 235 (Length/height in mm): has no value #> BDS 245 (Body weight in grammes): has no value #> BDS 252 (Head circumference in mm): has no value"},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"Convert json BSD data single individual class individual","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"","code":"convert_bds_ind(txt = \"\", format = \"1.0\", ...)"},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"txt JSON string, URL file format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"list elements psn (persondata) xyz (timedata).","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"Deprecated. Use upload_data() instead.","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/convert_bds_ind-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert json BSD data for single individual to class individual — convert_bds_ind-deprecated","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") p <- convert_bds_ind(fn) #> Warning: convert_bds_ind() is deprecated and will disappear in Nov 2022. Please use upload_data() instead."},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":null,"dir":"Reference","previous_headings":"","what":"Derive advice on chart choice from data — convert_tgt_chartadvice","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"function loads individual data url, calculates chartcode returns list parsed chartcode age range data. function called initialization automate setting proper chart analysis defaults according child data.","code":""},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"","code":"convert_tgt_chartadvice( txt = \"\", session = \"\", format = \"1.0\", chartcode = \"\", selector = c(\"data\", \"chartcode\"), loc = \"\", ind_loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. session OpenCPU session key uploaded data format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. chartcode Optional. code requested growth chart. selector Either \"chartcode\", \"data\" \"derive\". function can calculate chart code looking child data (method \"data\") user input (method \"derive\"). detail, following behaviour decides growth charts: \"data\" Calculate chart code individual data. setting chooses \"optimal\" chart given individual set data. \"derive\" Calculate chart code combination user data: chartgrp, agegrp, side, sex, etn, ga. method use individual data. Use setting chart choice needs reactive user input. \"chartcode\" Take string specified chartcode valid tgt object, function simply obeys selector setting. valid tgt object found, \"chartcode\" argument taken. However, \"chartcode\" empty, function selects method \"derive\". loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ind_loc Legacy. disappear Nov 2022. Use loc instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"list following elements population string identifying population, e.g. 'NL','MA', 'TU' 'PT'. sex string \"male\", \"female\" \"undifferentiated\". design letter indicating chart design: '' = 0-15m, 'B' = 0-4y, 'C' = 1-21y, 'D' = 0-21y, 'E' = 0-4ya. side string indicating side yname: 'front', 'back', '', 'hgt', 'wgt', 'hdc', 'bmi', 'wfh' language language chart drawn. Currently \"dutch\" charts implemented, population == \"PT\" may also \"english\". week scalar indicating gestational age birth. used population == \"PT\". chartcode string indicating chart code. chartgrp string indicating chart group, either \"nl2010\", \"preterm\", \"\", \"gsed1\", \"gsed1pt\". agegrp string indicating age group, either \"0-15m\", \"0-4y\", \"1-21y\" \"0-21y\". dnr string indicating donor dataset matching, either \"smocc\", \"lollypop\", \"terneuzen\" \"pops\". slider_list string indicating set slider labels, either \"0_2\", \"0_4\" \"0_29\". period character vector two elements, indicating first last period matching analysis, e.g. like c(\"3m\", \"14m\").","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"Stef van Buuren 2020","code":""},{"path":"https://growthcharts.org/james/reference/convert_tgt_chartadvice.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Derive advice on chart choice from data — convert_tgt_chartadvice","text":"","code":"test25 <- system.file(\"extdata/bds_v3.0/test/test25.json\", package = \"jamesdemodata\") james:::convert_tgt_chartadvice(txt = test25) #> $population #> [1] \"WHOpink\" #> #> $sex #> [1] \"female\" #> #> $design #> [1] \"A\" #> #> $side #> [1] \"dsc\" #> #> $language #> [1] \"dutch\" #> #> $week #> [1] \"40\" #> #> $chartcode #> [1] \"WMADN40\" #> #> $chartgrp #> [1] \"who\" #> #> $agegrp #> [1] \"0-15m\" #> #> $dnr #> [1] \"0-2\" #> #> $slider_list #> [1] \"0_2\" #> #> $period #> [1] \"14m\" \"14m\" #> #> $accordion #> [1] \"ontwikkeling\" #>"},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Provides a Screen growth curves according to JGZ guidelines — custom_list","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"Provides Screen growth curves according JGZ guidelines","code":""},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"","code":"custom_list(txt = \"\", session = \"\", format = \"1.0\", loc = \"\", ...)"},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. session Alternative txt. Session key input data uploaded sitehost. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"table screening results list custom parts","code":""},{"path":"https://growthcharts.org/james/reference/custom_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Provides a Screen growth curves according to JGZ guidelines — custom_list","text":"","code":"fn <- system.file(\"extdata\", \"bds_v2.0\", \"smocc\", \"Laura_S.json\", package = \"jamesdemodata\") host <- \"http://localhost\" if (FALSE) { # first upload, then create custom list r1 <- jamesclient::james_post(host = host, path = \"data/upload\", txt = fn) loc <- jamesclient::get_url(r1, \"location\") list1 <- custom_list(loc = loc) # upload & screen list2 <- custom_list(txt = fn) identical(list1, list2) }"},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":null,"dir":"Reference","previous_headings":"","what":"Draw growth chart — draw_chart","title":"Draw growth chart — draw_chart","text":"function draw_chart() plots individual data growth chart.","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Draw growth chart — draw_chart","text":"","code":"draw_chart( txt = \"\", session = \"\", format = \"1.0\", chartcode = \"\", selector = c(\"data\", \"derive\", \"chartcode\"), chartgrp = NULL, agegrp = NULL, sex = NULL, etn = NULL, ga = NULL, side = \"hgt\", curve_interpolation = TRUE, quiet = FALSE, dnr = \"0-2\", lo = NULL, hi = NULL, nmatch = 0L, exact_sex = TRUE, exact_ga = FALSE, break_ties = FALSE, show_realized = FALSE, show_future = FALSE, draw_grob = TRUE, loc = \"\", bds_data = \"\", ind_loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Draw growth chart — draw_chart","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. session OpenCPU session key uploaded data format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. chartcode Optional. code requested growth chart. selector Either \"chartcode\", \"data\" \"derive\". function can calculate chart code looking child data (method \"data\") user input (method \"derive\"). detail, following behaviour decides growth charts: \"data\" Calculate chart code individual data. setting chooses \"optimal\" chart given individual set data. \"derive\" Calculate chart code combination user data: chartgrp, agegrp, side, sex, etn, ga. method use individual data. Use setting chart choice needs reactive user input. \"chartcode\" Take string specified chartcode valid tgt object, function simply obeys selector setting. valid tgt object found, \"chartcode\" argument taken. However, \"chartcode\" empty, function selects method \"derive\". chartgrp chart group: 'nl2010', 'preterm', '', 'gsed1', 'gsed1pt' character(0) agegrp Either '0-15m', '0-4y', '1-21y', '0-21y' '0-4ya'. Age group '0-4ya' provides 0-4 chart weight age (design E). sex Either 'male' 'female' etn Either 'netherlands', 'turkish', 'moroccan' 'hindustani' ga Gestational age (completed weeks) side Either 'front', 'back', '-hdc' '' curve_interpolation logical indicating whether curve interpolation shoud applied. quiet Logical indicating whether chart code written standard output. Default quiet = TRUE. dnr Donor data, Prediction horizon: \"0-2\", \"2-4\" \"4-18\". May also \"smocc\", \"lollypop\", \"terneuzen\" \"pops\". lo Value left visit coded string, e.g. \"4w\" \"7.5m\" hi Value right visit coded string, e.g. \"4w\" \"7.5m\" nmatch Integer. Number matches needed. nmatch == 0L matches sought. exact_sex logical indicating whether sex matched exactly exact_ga logical indicating whether gestational age matched exactly break_ties logical indicating whether ties broken randomly. default (TRUE) breaks ties randomly. show_realized logical indicating whether realized growth target child drawn show_future logical indicating whether predicted growth target child drawn draw_grob Logical. chart plotted current device? Default TRUE. internal use . loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. bds_data Legacy. disappear Nov 2022. Use txt instead. ind_loc Legacy. disappear Nov 2022. Use loc instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Draw growth chart — draw_chart","text":"gTree object.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Draw growth chart — draw_chart","text":"Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Draw growth chart — draw_chart","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") g <- draw_chart(txt = fn) #> chartcode: PMAHN27"},{"path":"https://growthcharts.org/james/reference/draw_chart_bds-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","title":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","text":"function draw_chart_bds() convert bds data object class individual, draws individual data requested growth chart. Superseded draw_chart().","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart_bds-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","text":"","code":"draw_chart_bds( txt = \"\", format = \"1.0\", chartcode = \"\", curve_interpolation = TRUE, selector = \"chartcode\", ... )"},{"path":"https://growthcharts.org/james/reference/draw_chart_bds-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","text":"txt JSON string, URL file format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. chartcode string chart code curve_interpolation logical indicating whether curve interpolation shoud applied. selector Legacy addition solve problem jgzApp. See draw_chart interpretation. default set \"chartcode\". ... draw_chart_bds, additional parameter passed fromJSON(txt, ...), new(\"xyz\",... ) new(\"bse\",... ). Useful parameters models = \"bsmodel\" setting broken stick model, call = .call(...) setting proper reference standards.","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart_bds-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert bds-format data to individual and return growth chart — draw_chart_bds-deprecated","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") g <- draw_chart_bds(txt = fn) #> Warning: draw_chart_bds() is deprecated and will disappear in Nov 2022. Please use draw_chart() instead."},{"path":"https://growthcharts.org/james/reference/draw_chart_ind-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Draw growth chart with individual data — draw_chart_ind-deprecated","title":"Draw growth chart with individual data — draw_chart_ind-deprecated","text":"function draw_chart_ind() expect input location previous call, plots individual data requested growth chart.","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart_ind-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Draw growth chart with individual data — draw_chart_ind-deprecated","text":"","code":"draw_chart_ind(loc = \"\", chartcode = \"\", curve_interpolation = TRUE, ...)"},{"path":"https://growthcharts.org/james/reference/draw_chart_ind-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Draw growth chart with individual data — draw_chart_ind-deprecated","text":"loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. chartcode Optional. code requested growth chart. curve_interpolation logical indicating whether curve interpolation shoud applied. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/draw_chart_ind-deprecated.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Draw growth chart with individual data — draw_chart_ind-deprecated","text":"Deprecated. Please use comprehensive draw_chart() function.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"Uploads JSON data adhere BDS-format, parses contents, converts list elements psn xyz, stores result server processing. function useful caching input data multiple requests OpenCPU. cached data feed JAMES functions means \"loc\" argument. server wipes cached data 2 hours.","code":""},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"","code":"fetch_loc(txt = \"\", ...)"},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"txt JSON string, URL file ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"list elements psn (persondata) xyz (timedata).","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/fetch_loc-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Uploads, parses, converts and stores data on the server for further processing — fetch_loc-deprecated","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") p <- fetch_loc(fn) #> Warning: fetch_loc() is deprecated and will disappear in Nov 2022. Please use upload_data() instead."},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":null,"dir":"Reference","previous_headings":"","what":"Load data from a previous OpenCPU session on same host — get_session_object","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"function loads data previous OpenCPU session host. assumption sessions stored path /tmp/ocpu-store. Provides short-cut data eliminating need make self-requests.","code":""},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"","code":"get_session_object(session, object = \".val\")"},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"session Character, e.g. session = \"x077dd78bd0bbc6\" object Character, e.g. object = \".val\". Refers objects within /R path (e.g. function returns variables saved scripts).","code":""},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"found, object session. found, function generates warning return NULL.","code":""},{"path":"https://growthcharts.org/james/reference/get_session_object.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Load data from a previous OpenCPU session on same host — get_session_object","text":"","code":"if (FALSE) { get_session_object(session = \"x02a93ec661121\", object = \".val\") }"},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":null,"dir":"Reference","previous_headings":"","what":"List available growth charts — list_charts","title":"List available growth charts — list_charts","text":"List available growth charts","code":""},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List available growth charts — list_charts","text":"","code":"list_charts(chartgrp = NULL, ...)"},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List available growth charts — list_charts","text":"chartgrp Optional. String chart group name, e.g. chartgrp = \"\". omitted, list_charts() return charts groups. ... used","code":""},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List available growth charts — list_charts","text":"data.frame eight columns: chartgrp Chart group code chartcode Unique chart code population Population code: DS (Syndrome), HS (Hindostanic), MA (Morrocan), NL (Dutch), PT (Preterm), TU (Turkish), WHOblue (male), WHOpink (female) sex Either \"male\" \"female\" design Chart design : 0-15m, B: 0-4y (WFH), C: 1-21y, D: 0-21y, E: 0-4y (WFA) side Outcome measure: hgt (height), wgt (weight), hdc (head circumference), wfh (weight height), bmi (body mass index), front (multiple), back (multiple), -hdc (back, head circumference) language Chart language: dutch week Weeks gestation 25-36, missing (>= 37 weeks)","code":""},{"path":"https://growthcharts.org/james/reference/list_charts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"List available growth charts — list_charts","text":"","code":"# list all available charts list_charts() #> chartgrp chartcode population sex design side language week #> 1 nl2010 DJAA DS male A front dutch #> 2 nl2010 DJAB DS male A back dutch #> 3 nl2010 DJAH DS male A hgt dutch #> 4 nl2010 DJAO DS male A hdc dutch #> 5 nl2010 DJAW DS male A wgt dutch #> 6 nl2010 DJBA DS male B front dutch #> 7 nl2010 DJBB DS male B back dutch #> 8 nl2010 DJBH DS male B hgt dutch #> 9 nl2010 DJBO DS male B hdc dutch #> 10 nl2010 DJBR DS male B wfh dutch #> 11 nl2010 DJCA DS male C front dutch #> 12 nl2010 DJCB DS male C back dutch #> 13 nl2010 DJCH DS male C hgt dutch #> 14 nl2010 DJCO DS male C hdc dutch #> 15 nl2010 DJCQ DS male C bmi dutch #> 16 nl2010 DJCR DS male C wfh dutch #> 17 nl2010 DMAA DS female A front dutch #> 18 nl2010 DMAB DS female A back dutch #> 19 nl2010 DMAH DS female A hgt dutch #> 20 nl2010 DMAO DS female A hdc dutch #> 21 nl2010 DMAW DS female A wgt dutch #> 22 nl2010 DMBA DS female B front dutch #> 23 nl2010 DMBB DS female B back dutch #> 24 nl2010 DMBH DS female B hgt dutch #> 25 nl2010 DMBO DS female B hdc dutch #> 26 nl2010 DMBR DS female B wfh dutch #> 27 nl2010 DMCA DS female C front dutch #> 28 nl2010 DMCB DS female C back dutch #> 29 nl2010 DMCH DS female C hgt dutch #> 30 nl2010 DMCO DS female C hdc dutch #> 31 nl2010 DMCQ DS female C bmi dutch #> 32 nl2010 DMCR DS female C wfh dutch #> 33 nl2010 HJAA HS male A front dutch #> 34 nl2010 HJAB HS male A back dutch #> 35 nl2010 HJAH HS male A hgt dutch #> 36 nl2010 HJAO HS male A hdc dutch #> 37 nl2010 HJAW HS male A wgt dutch #> 38 nl2010 HJBA HS male B front dutch #> 39 nl2010 HJBC HS male B -hdc dutch #> 40 nl2010 HJBH HS male B hgt dutch #> 41 nl2010 HJBR HS male B wfh dutch #> 42 nl2010 HJCA HS male C front dutch #> 43 nl2010 HJCC HS male C -hdc dutch #> 44 nl2010 HJCH HS male C hgt dutch #> 45 nl2010 HJCQ HS male C bmi dutch #> 46 nl2010 HJCR HS male C wfh dutch #> 47 nl2010 HMAA HS female A front dutch #> 48 nl2010 HMAB HS female A back dutch #> 49 nl2010 HMAH HS female A hgt dutch #> 50 nl2010 HMAO HS female A hdc dutch #> 51 nl2010 HMAW HS female A wgt dutch #> 52 nl2010 HMBA HS female B front dutch #> 53 nl2010 HMBC HS female B -hdc dutch #> 54 nl2010 HMBH HS female B hgt dutch #> 55 nl2010 HMBR HS female B wfh dutch #> 56 nl2010 HMCA HS female C front dutch #> 57 nl2010 HMCC HS female C -hdc dutch #> 58 nl2010 HMCH HS female C hgt dutch #> 59 nl2010 HMCQ HS female C bmi dutch #> 60 nl2010 HMCR HS female C wfh dutch #> 61 nl2010 MJAA MA male A front dutch #> 62 nl2010 MJAB MA male A back dutch #> 63 nl2010 MJAH MA male A hgt dutch #> 64 nl2010 MJAO MA male A hdc dutch #> 65 nl2010 MJAW MA male A wgt dutch #> 66 nl2010 MJBA MA male B front dutch #> 67 nl2010 MJBB MA male B back dutch #> 68 nl2010 MJBH MA male B hgt dutch #> 69 nl2010 MJBO MA male B hdc dutch #> 70 nl2010 MJBR MA male B wfh dutch #> 71 nl2010 MJCA MA male C front dutch #> 72 nl2010 MJCB MA male C back dutch #> 73 nl2010 MJCH MA male C hgt dutch #> 74 nl2010 MJCO MA male C hdc dutch #> 75 nl2010 MJCQ MA male C bmi dutch #> 76 nl2010 MJCR MA male C wfh dutch #> 77 nl2010 MMAA MA female A front dutch #> 78 nl2010 MMAB MA female A back dutch #> 79 nl2010 MMAH MA female A hgt dutch #> 80 nl2010 MMAO MA female A hdc dutch #> 81 nl2010 MMAW MA female A wgt dutch #> 82 nl2010 MMBA MA female B front dutch #> 83 nl2010 MMBB MA female B back dutch #> 84 nl2010 MMBH MA female B hgt dutch #> 85 nl2010 MMBO MA female B hdc dutch #> 86 nl2010 MMBR MA female B wfh dutch #> 87 nl2010 MMCA MA female C front dutch #> 88 nl2010 MMCB MA female C back dutch #> 89 nl2010 MMCH MA female C hgt dutch #> 90 nl2010 MMCO MA female C hdc dutch #> 91 nl2010 MMCQ MA female C bmi dutch #> 92 nl2010 MMCR MA female C wfh dutch #> 93 nl2010 NJAA NL male A front dutch #> 94 nl2010 NJAB NL male A back dutch #> 95 nl2010 NJAD NL male A dsc dutch #> 96 nl2010 NJAH NL male A hgt dutch #> 97 nl2010 NJAO NL male A hdc dutch #> 98 nl2010 NJAW NL male A wgt dutch #> 99 nl2010 NJBA NL male B front dutch #> 100 nl2010 NJBB NL male B back dutch #> 101 nl2010 NJBC NL male B -hdc dutch #> 102 nl2010 NJBD NL male B dsc dutch #> 103 nl2010 NJBH NL male B hgt dutch #> 104 nl2010 NJBO NL male B hdc dutch #> 105 nl2010 NJBR NL male B wfh dutch #> 106 nl2010 NJCA NL male C front dutch #> 107 nl2010 NJCB NL male C back dutch #> 108 nl2010 NJCH NL male C hgt dutch #> 109 nl2010 NJCO NL male C hdc dutch #> 110 nl2010 NJCQ NL male C bmi dutch #> 111 nl2010 NJCR NL male C wfh dutch #> 112 nl2010 NJEA NL male E front dutch #> 113 nl2010 NJEB NL male E back dutch #> 114 nl2010 NJEH NL male E hgt dutch #> 115 nl2010 NJEO NL male E hdc dutch #> 116 nl2010 NJEW NL male E wgt dutch #> 117 nl2010 NMAA NL female A front dutch #> 118 nl2010 NMAB NL female A back dutch #> 119 nl2010 NMAD NL female A dsc dutch #> 120 nl2010 NMAH NL female A hgt dutch #> 121 nl2010 NMAO NL female A hdc dutch #> 122 nl2010 NMAW NL female A wgt dutch #> 123 nl2010 NMBA NL female B front dutch #> 124 nl2010 NMBB NL female B back dutch #> 125 nl2010 NMBC NL female B -hdc dutch #> 126 nl2010 NMBD NL female B dsc dutch #> 127 nl2010 NMBH NL female B hgt dutch #> 128 nl2010 NMBO NL female B hdc dutch #> 129 nl2010 NMBR NL female B wfh dutch #> 130 nl2010 NMCA NL female C front dutch #> 131 nl2010 NMCB NL female C back dutch #> 132 nl2010 NMCH NL female C hgt dutch #> 133 nl2010 NMCO NL female C hdc dutch #> 134 nl2010 NMCQ NL female C bmi dutch #> 135 nl2010 NMCR NL female C wfh dutch #> 136 nl2010 NMEA NL female E front dutch #> 137 nl2010 NMEB NL female E back dutch #> 138 nl2010 NMEH NL female E hgt dutch #> 139 nl2010 NMEO NL female E hdc dutch #> 140 nl2010 NMEW NL female E wgt dutch #> 141 nl2010 TJAA TU male A front dutch #> 142 nl2010 TJAB TU male A back dutch #> 143 nl2010 TJAH TU male A hgt dutch #> 144 nl2010 TJAO TU male A hdc dutch #> 145 nl2010 TJAW TU male A wgt dutch #> 146 nl2010 TJBA TU male B front dutch #> 147 nl2010 TJBB TU male B back dutch #> 148 nl2010 TJBH TU male B hgt dutch #> 149 nl2010 TJBO TU male B hdc dutch #> 150 nl2010 TJBR TU male B wfh dutch #> 151 nl2010 TJCA TU male C front dutch #> 152 nl2010 TJCB TU male C back dutch #> 153 nl2010 TJCH TU male C hgt dutch #> 154 nl2010 TJCO TU male C hdc dutch #> 155 nl2010 TJCQ TU male C bmi dutch #> 156 nl2010 TJCR TU male C wfh dutch #> 157 nl2010 TMAA TU female A front dutch #> 158 nl2010 TMAB TU female A back dutch #> 159 nl2010 TMAH TU female A hgt dutch #> 160 nl2010 TMAO TU female A hdc dutch #> 161 nl2010 TMAW TU female A wgt dutch #> 162 nl2010 TMBA TU female B front dutch #> 163 nl2010 TMBB TU female B back dutch #> 164 nl2010 TMBH TU female B hgt dutch #> 165 nl2010 TMBO TU female B hdc dutch #> 166 nl2010 TMBR TU female B wfh dutch #> 167 nl2010 TMCA TU female C front dutch #> 168 nl2010 TMCB TU female C back dutch #> 169 nl2010 TMCH TU female C hgt dutch #> 170 nl2010 TMCO TU female C hdc dutch #> 171 nl2010 TMCQ TU female C bmi dutch #> 172 nl2010 TMCR TU female C wfh dutch #> 173 preterm PJAAN25 PT male A front dutch 25 #> 174 preterm PJAAN26 PT male A front dutch 26 #> 175 preterm PJAAN27 PT male A front dutch 27 #> 176 preterm PJAAN28 PT male A front dutch 28 #> 177 preterm PJAAN29 PT male A front dutch 29 #> 178 preterm PJAAN30 PT male A front dutch 30 #> 179 preterm PJAAN31 PT male A front dutch 31 #> 180 preterm PJAAN32 PT male A front dutch 32 #> 181 preterm PJAAN33 PT male A front dutch 33 #> 182 preterm PJAAN34 PT male A front dutch 34 #> 183 preterm PJAAN35 PT male A front dutch 35 #> 184 preterm PJAAN36 PT male A front dutch 36 #> 185 preterm PJABN25 PT male A back dutch 25 #> 186 preterm PJABN26 PT male A back dutch 26 #> 187 preterm PJABN27 PT male A back dutch 27 #> 188 preterm PJABN28 PT male A back dutch 28 #> 189 preterm PJABN29 PT male A back dutch 29 #> 190 preterm PJABN30 PT male A back dutch 30 #> 191 preterm PJABN31 PT male A back dutch 31 #> 192 preterm PJABN32 PT male A back dutch 32 #> 193 preterm PJABN33 PT male A back dutch 33 #> 194 preterm PJABN34 PT male A back dutch 34 #> 195 preterm PJABN35 PT male A back dutch 35 #> 196 preterm PJABN36 PT male A back dutch 36 #> 197 preterm PJADN25 PT male A dsc dutch 25 #> 198 preterm PJADN26 PT male A dsc dutch 26 #> 199 preterm PJADN27 PT male A dsc dutch 27 #> 200 preterm PJADN28 PT male A dsc dutch 28 #> 201 preterm PJADN29 PT male A dsc dutch 29 #> 202 preterm PJADN30 PT male A dsc dutch 30 #> 203 preterm PJADN31 PT male A dsc dutch 31 #> 204 preterm PJADN32 PT male A dsc dutch 32 #> 205 preterm PJADN33 PT male A dsc dutch 33 #> 206 preterm PJADN34 PT male A dsc dutch 34 #> 207 preterm PJADN35 PT male A dsc dutch 35 #> 208 preterm PJADN36 PT male A dsc dutch 36 #> 209 preterm PJAHN25 PT male A hgt dutch 25 #> 210 preterm PJAHN26 PT male A hgt dutch 26 #> 211 preterm PJAHN27 PT male A hgt dutch 27 #> 212 preterm PJAHN28 PT male A hgt dutch 28 #> 213 preterm PJAHN29 PT male A hgt dutch 29 #> 214 preterm PJAHN30 PT male A hgt dutch 30 #> 215 preterm PJAHN31 PT male A hgt dutch 31 #> 216 preterm PJAHN32 PT male A hgt dutch 32 #> 217 preterm PJAHN33 PT male A hgt dutch 33 #> 218 preterm PJAHN34 PT male A hgt dutch 34 #> 219 preterm PJAHN35 PT male A hgt dutch 35 #> 220 preterm PJAHN36 PT male A hgt dutch 36 #> 221 preterm PJAON25 PT male A hdc dutch 25 #> 222 preterm PJAON26 PT male A hdc dutch 26 #> 223 preterm PJAON27 PT male A hdc dutch 27 #> 224 preterm PJAON28 PT male A hdc dutch 28 #> 225 preterm PJAON29 PT male A hdc dutch 29 #> 226 preterm PJAON30 PT male A hdc dutch 30 #> 227 preterm PJAON31 PT male A hdc dutch 31 #> 228 preterm PJAON32 PT male A hdc dutch 32 #> 229 preterm PJAON33 PT male A hdc dutch 33 #> 230 preterm PJAON34 PT male A hdc dutch 34 #> 231 preterm PJAON35 PT male A hdc dutch 35 #> 232 preterm PJAON36 PT male A hdc dutch 36 #> 233 preterm PJAWN25 PT male A wgt dutch 25 #> 234 preterm PJAWN26 PT male A wgt dutch 26 #> 235 preterm PJAWN27 PT male A wgt dutch 27 #> 236 preterm PJAWN28 PT male A wgt dutch 28 #> 237 preterm PJAWN29 PT male A wgt dutch 29 #> 238 preterm PJAWN30 PT male A wgt dutch 30 #> 239 preterm PJAWN31 PT male A wgt dutch 31 #> 240 preterm PJAWN32 PT male A wgt dutch 32 #> 241 preterm PJAWN33 PT male A wgt dutch 33 #> 242 preterm PJAWN34 PT male A wgt dutch 34 #> 243 preterm PJAWN35 PT male A wgt dutch 35 #> 244 preterm PJAWN36 PT male A wgt dutch 36 #> 245 preterm PJEAN25 PT male E front dutch 25 #> 246 preterm PJEAN26 PT male E front dutch 26 #> 247 preterm PJEAN27 PT male E front dutch 27 #> 248 preterm PJEAN28 PT male E front dutch 28 #> 249 preterm PJEAN29 PT male E front dutch 29 #> 250 preterm PJEAN30 PT male E front dutch 30 #> 251 preterm PJEAN31 PT male E front dutch 31 #> 252 preterm PJEAN32 PT male E front dutch 32 #> 253 preterm PJEAN33 PT male E front dutch 33 #> 254 preterm PJEAN34 PT male E front dutch 34 #> 255 preterm PJEAN35 PT male E front dutch 35 #> 256 preterm PJEAN36 PT male E front dutch 36 #> 257 preterm PJEDN25 PT male E dsc dutch 25 #> 258 preterm PJEDN26 PT male E dsc dutch 26 #> 259 preterm PJEDN27 PT male E dsc dutch 27 #> 260 preterm PJEDN28 PT male E dsc dutch 28 #> 261 preterm PJEDN29 PT male E dsc dutch 29 #> 262 preterm PJEDN30 PT male E dsc dutch 30 #> 263 preterm PJEDN31 PT male E dsc dutch 31 #> 264 preterm PJEDN32 PT male E dsc dutch 32 #> 265 preterm PJEDN33 PT male E dsc dutch 33 #> 266 preterm PJEDN34 PT male E dsc dutch 34 #> 267 preterm PJEDN35 PT male E dsc dutch 35 #> 268 preterm PJEDN36 PT male E dsc dutch 36 #> 269 preterm PJEHN25 PT male E hgt dutch 25 #> 270 preterm PJEHN26 PT male E hgt dutch 26 #> 271 preterm PJEHN27 PT male E hgt dutch 27 #> 272 preterm PJEHN28 PT male E hgt dutch 28 #> 273 preterm PJEHN29 PT male E hgt dutch 29 #> 274 preterm PJEHN30 PT male E hgt dutch 30 #> 275 preterm PJEHN31 PT male E hgt dutch 31 #> 276 preterm PJEHN32 PT male E hgt dutch 32 #> 277 preterm PJEHN33 PT male E hgt dutch 33 #> 278 preterm PJEHN34 PT male E hgt dutch 34 #> 279 preterm PJEHN35 PT male E hgt dutch 35 #> 280 preterm PJEHN36 PT male E hgt dutch 36 #> 281 preterm PJEWN25 PT male E wgt dutch 25 #> 282 preterm PJEWN26 PT male E wgt dutch 26 #> 283 preterm PJEWN27 PT male E wgt dutch 27 #> 284 preterm PJEWN28 PT male E wgt dutch 28 #> 285 preterm PJEWN29 PT male E wgt dutch 29 #> 286 preterm PJEWN30 PT male E wgt dutch 30 #> 287 preterm PJEWN31 PT male E wgt dutch 31 #> 288 preterm PJEWN32 PT male E wgt dutch 32 #> 289 preterm PJEWN33 PT male E wgt dutch 33 #> 290 preterm PJEWN34 PT male E wgt dutch 34 #> 291 preterm PJEWN35 PT male E wgt dutch 35 #> 292 preterm PJEWN36 PT male E wgt dutch 36 #> 293 preterm PMAAN25 PT female A front dutch 25 #> 294 preterm PMAAN26 PT female A front dutch 26 #> 295 preterm PMAAN27 PT female A front dutch 27 #> 296 preterm PMAAN28 PT female A front dutch 28 #> 297 preterm PMAAN29 PT female A front dutch 29 #> 298 preterm PMAAN30 PT female A front dutch 30 #> 299 preterm PMAAN31 PT female A front dutch 31 #> 300 preterm PMAAN32 PT female A front dutch 32 #> 301 preterm PMAAN33 PT female A front dutch 33 #> 302 preterm PMAAN34 PT female A front dutch 34 #> 303 preterm PMAAN35 PT female A front dutch 35 #> 304 preterm PMAAN36 PT female A front dutch 36 #> 305 preterm PMABN25 PT female A back dutch 25 #> 306 preterm PMABN26 PT female A back dutch 26 #> 307 preterm PMABN27 PT female A back dutch 27 #> 308 preterm PMABN28 PT female A back dutch 28 #> 309 preterm PMABN29 PT female A back dutch 29 #> 310 preterm PMABN30 PT female A back dutch 30 #> 311 preterm PMABN31 PT female A back dutch 31 #> 312 preterm PMABN32 PT female A back dutch 32 #> 313 preterm PMABN33 PT female A back dutch 33 #> 314 preterm PMABN34 PT female A back dutch 34 #> 315 preterm PMABN35 PT female A back dutch 35 #> 316 preterm PMABN36 PT female A back dutch 36 #> 317 preterm PMADN25 PT female A dsc dutch 25 #> 318 preterm PMADN26 PT female A dsc dutch 26 #> 319 preterm PMADN27 PT female A dsc dutch 27 #> 320 preterm PMADN28 PT female A dsc dutch 28 #> 321 preterm PMADN29 PT female A dsc dutch 29 #> 322 preterm PMADN30 PT female A dsc dutch 30 #> 323 preterm PMADN31 PT female A dsc dutch 31 #> 324 preterm PMADN32 PT female A dsc dutch 32 #> 325 preterm PMADN33 PT female A dsc dutch 33 #> 326 preterm PMADN34 PT female A dsc dutch 34 #> 327 preterm PMADN35 PT female A dsc dutch 35 #> 328 preterm PMADN36 PT female A dsc dutch 36 #> 329 preterm PMAHN25 PT female A hgt dutch 25 #> 330 preterm PMAHN26 PT female A hgt dutch 26 #> 331 preterm PMAHN27 PT female A hgt dutch 27 #> 332 preterm PMAHN28 PT female A hgt dutch 28 #> 333 preterm PMAHN29 PT female A hgt dutch 29 #> 334 preterm PMAHN30 PT female A hgt dutch 30 #> 335 preterm PMAHN31 PT female A hgt dutch 31 #> 336 preterm PMAHN32 PT female A hgt dutch 32 #> 337 preterm PMAHN33 PT female A hgt dutch 33 #> 338 preterm PMAHN34 PT female A hgt dutch 34 #> 339 preterm PMAHN35 PT female A hgt dutch 35 #> 340 preterm PMAHN36 PT female A hgt dutch 36 #> 341 preterm PMAON25 PT female A hdc dutch 25 #> 342 preterm PMAON26 PT female A hdc dutch 26 #> 343 preterm PMAON27 PT female A hdc dutch 27 #> 344 preterm PMAON28 PT female A hdc dutch 28 #> 345 preterm PMAON29 PT female A hdc dutch 29 #> 346 preterm PMAON30 PT female A hdc dutch 30 #> 347 preterm PMAON31 PT female A hdc dutch 31 #> 348 preterm PMAON32 PT female A hdc dutch 32 #> 349 preterm PMAON33 PT female A hdc dutch 33 #> 350 preterm PMAON34 PT female A hdc dutch 34 #> 351 preterm PMAON35 PT female A hdc dutch 35 #> 352 preterm PMAON36 PT female A hdc dutch 36 #> 353 preterm PMAWN25 PT female A wgt dutch 25 #> 354 preterm PMAWN26 PT female A wgt dutch 26 #> 355 preterm PMAWN27 PT female A wgt dutch 27 #> 356 preterm PMAWN28 PT female A wgt dutch 28 #> 357 preterm PMAWN29 PT female A wgt dutch 29 #> 358 preterm PMAWN30 PT female A wgt dutch 30 #> 359 preterm PMAWN31 PT female A wgt dutch 31 #> 360 preterm PMAWN32 PT female A wgt dutch 32 #> 361 preterm PMAWN33 PT female A wgt dutch 33 #> 362 preterm PMAWN34 PT female A wgt dutch 34 #> 363 preterm PMAWN35 PT female A wgt dutch 35 #> 364 preterm PMAWN36 PT female A wgt dutch 36 #> 365 preterm PMEAN25 PT female E front dutch 25 #> 366 preterm PMEAN26 PT female E front dutch 26 #> 367 preterm PMEAN27 PT female E front dutch 27 #> 368 preterm PMEAN28 PT female E front dutch 28 #> 369 preterm PMEAN29 PT female E front dutch 29 #> 370 preterm PMEAN30 PT female E front dutch 30 #> 371 preterm PMEAN31 PT female E front dutch 31 #> 372 preterm PMEAN32 PT female E front dutch 32 #> 373 preterm PMEAN33 PT female E front dutch 33 #> 374 preterm PMEAN34 PT female E front dutch 34 #> 375 preterm PMEAN35 PT female E front dutch 35 #> 376 preterm PMEAN36 PT female E front dutch 36 #> 377 preterm PMEDN25 PT female E dsc dutch 25 #> 378 preterm PMEDN26 PT female E dsc dutch 26 #> 379 preterm PMEDN27 PT female E dsc dutch 27 #> 380 preterm PMEDN28 PT female E dsc dutch 28 #> 381 preterm PMEDN29 PT female E dsc dutch 29 #> 382 preterm PMEDN30 PT female E dsc dutch 30 #> 383 preterm PMEDN31 PT female E dsc dutch 31 #> 384 preterm PMEDN32 PT female E dsc dutch 32 #> 385 preterm PMEDN33 PT female E dsc dutch 33 #> 386 preterm PMEDN34 PT female E dsc dutch 34 #> 387 preterm PMEDN35 PT female E dsc dutch 35 #> 388 preterm PMEDN36 PT female E dsc dutch 36 #> 389 preterm PMEHN25 PT female E hgt dutch 25 #> 390 preterm PMEHN26 PT female E hgt dutch 26 #> 391 preterm PMEHN27 PT female E hgt dutch 27 #> 392 preterm PMEHN28 PT female E hgt dutch 28 #> 393 preterm PMEHN29 PT female E hgt dutch 29 #> 394 preterm PMEHN30 PT female E hgt dutch 30 #> 395 preterm PMEHN31 PT female E hgt dutch 31 #> 396 preterm PMEHN32 PT female E hgt dutch 32 #> 397 preterm PMEHN33 PT female E hgt dutch 33 #> 398 preterm PMEHN34 PT female E hgt dutch 34 #> 399 preterm PMEHN35 PT female E hgt dutch 35 #> 400 preterm PMEHN36 PT female E hgt dutch 36 #> 401 preterm PMEWN25 PT female E wgt dutch 25 #> 402 preterm PMEWN26 PT female E wgt dutch 26 #> 403 preterm PMEWN27 PT female E wgt dutch 27 #> 404 preterm PMEWN28 PT female E wgt dutch 28 #> 405 preterm PMEWN29 PT female E wgt dutch 29 #> 406 preterm PMEWN30 PT female E wgt dutch 30 #> 407 preterm PMEWN31 PT female E wgt dutch 31 #> 408 preterm PMEWN32 PT female E wgt dutch 32 #> 409 preterm PMEWN33 PT female E wgt dutch 33 #> 410 preterm PMEWN34 PT female E wgt dutch 34 #> 411 preterm PMEWN35 PT female E wgt dutch 35 #> 412 preterm PMEWN36 PT female E wgt dutch 36 #> 413 who WJAA WHOblue male A front dutch #> 414 who WJADN25 WHOblue male A dsc dutch 25 #> 415 who WJADN26 WHOblue male A dsc dutch 26 #> 416 who WJADN27 WHOblue male A dsc dutch 27 #> 417 who WJADN28 WHOblue male A dsc dutch 28 #> 418 who WJADN29 WHOblue male A dsc dutch 29 #> 419 who WJADN30 WHOblue male A dsc dutch 30 #> 420 who WJADN31 WHOblue male A dsc dutch 31 #> 421 who WJADN32 WHOblue male A dsc dutch 32 #> 422 who WJADN33 WHOblue male A dsc dutch 33 #> 423 who WJADN34 WHOblue male A dsc dutch 34 #> 424 who WJADN35 WHOblue male A dsc dutch 35 #> 425 who WJADN36 WHOblue male A dsc dutch 36 #> 426 who WJADN40 WHOblue male A dsc dutch 40 #> 427 who WJAH WHOblue male A hgt dutch #> 428 who WJAO WHOblue male A hdc dutch #> 429 who WJAW WHOblue male A wgt dutch #> 430 who WJBA WHOblue male B front dutch #> 431 who WJBDN25 WHOblue male B dsc dutch 25 #> 432 who WJBDN26 WHOblue male B dsc dutch 26 #> 433 who WJBDN27 WHOblue male B dsc dutch 27 #> 434 who WJBDN28 WHOblue male B dsc dutch 28 #> 435 who WJBDN29 WHOblue male B dsc dutch 29 #> 436 who WJBDN30 WHOblue male B dsc dutch 30 #> 437 who WJBDN31 WHOblue male B dsc dutch 31 #> 438 who WJBDN32 WHOblue male B dsc dutch 32 #> 439 who WJBDN33 WHOblue male B dsc dutch 33 #> 440 who WJBDN34 WHOblue male B dsc dutch 34 #> 441 who WJBDN35 WHOblue male B dsc dutch 35 #> 442 who WJBDN36 WHOblue male B dsc dutch 36 #> 443 who WJBDN40 WHOblue male B dsc dutch 40 #> 444 who WJBH WHOblue male B hgt dutch #> 445 who WJBR WHOblue male B wfh dutch #> 446 who WMAA WHOpink female A front dutch #> 447 who WMADN25 WHOpink female A dsc dutch 25 #> 448 who WMADN26 WHOpink female A dsc dutch 26 #> 449 who WMADN27 WHOpink female A dsc dutch 27 #> 450 who WMADN28 WHOpink female A dsc dutch 28 #> 451 who WMADN29 WHOpink female A dsc dutch 29 #> 452 who WMADN30 WHOpink female A dsc dutch 30 #> 453 who WMADN31 WHOpink female A dsc dutch 31 #> 454 who WMADN32 WHOpink female A dsc dutch 32 #> 455 who WMADN33 WHOpink female A dsc dutch 33 #> 456 who WMADN34 WHOpink female A dsc dutch 34 #> 457 who WMADN35 WHOpink female A dsc dutch 35 #> 458 who WMADN36 WHOpink female A dsc dutch 36 #> 459 who WMADN40 WHOpink female A dsc dutch 40 #> 460 who WMAH WHOpink female A hgt dutch #> 461 who WMAO WHOpink female A hdc dutch #> 462 who WMAW WHOpink female A wgt dutch #> 463 who WMBA WHOpink female B front dutch #> 464 who WMBDN25 WHOpink female B dsc dutch 25 #> 465 who WMBDN26 WHOpink female B dsc dutch 26 #> 466 who WMBDN27 WHOpink female B dsc dutch 27 #> 467 who WMBDN28 WHOpink female B dsc dutch 28 #> 468 who WMBDN29 WHOpink female B dsc dutch 29 #> 469 who WMBDN30 WHOpink female B dsc dutch 30 #> 470 who WMBDN31 WHOpink female B dsc dutch 31 #> 471 who WMBDN32 WHOpink female B dsc dutch 32 #> 472 who WMBDN33 WHOpink female B dsc dutch 33 #> 473 who WMBDN34 WHOpink female B dsc dutch 34 #> 474 who WMBDN35 WHOpink female B dsc dutch 35 #> 475 who WMBDN36 WHOpink female B dsc dutch 36 #> 476 who WMBDN40 WHOpink female B dsc dutch 40 #> 477 who WMBH WHOpink female B hgt dutch #> 478 who WMBR WHOpink female B wfh dutch"},{"path":"https://growthcharts.org/james/reference/list_screeners.html","id":null,"dir":"Reference","previous_headings":"","what":"List the available growth screeners — list_screeners","title":"List the available growth screeners — list_screeners","text":"List available growth screeners","code":""},{"path":"https://growthcharts.org/james/reference/list_screeners.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List the available growth screeners — list_screeners","text":"","code":"list_screeners(ynames = c(\"hgt\", \"wgt\", \"hdc\"), ...)"},{"path":"https://growthcharts.org/james/reference/list_screeners.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List the available growth screeners — list_screeners","text":"ynames Character vector identifying measures screened. default, ynames = c(\"hgt\", \"wgt\", \"hdc\"). ... Used authentication, passed growthscreener::list_screeners().","code":""},{"path":"https://growthcharts.org/james/reference/list_screeners.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"List the available growth screeners — list_screeners","text":"","code":"head(list_screeners(ynames = \"hgt\"), 2) #> Versie yname Categorie CategorieOmschrijving JGZRichtlijn #> 1 1.21.0 hgt 1000 Lengte naar leeftijd JGZ-Richtlijn Lengtegroei 2019 #> 2 1.21.0 hgt 1000 Lengte naar leeftijd JGZ-Richtlijn Lengtegroei 2019 #> Code CodeOmschrijving #> 1 1010 Het advies kan niet worden bepaald. Voer de zwangerschapsduur in. #> 2 1011 Het advies kan niet worden bepaald. Voer de vorige lengtemeting in."},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":null,"dir":"Reference","previous_headings":"","what":"Provides multiple outputs in one request — request_blend","title":"Provides multiple outputs in one request — request_blend","text":"Function request_blend() acts one-stop-shop obtain multiple outputs one request.","code":""},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Provides multiple outputs in one request — request_blend","text":"","code":"request_blend( txt = \"\", sitehost = \"\", session = \"\", blend = \"standard\", loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Provides multiple outputs in one request — request_blend","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. sitehost host renders site. Normally, equal host JAMES runs. specified, function throws warning sets sitehost \"http://localhost\". session Alternative txt. Session key input data uploaded sitehost. blend string indicating requested blend. default (\"standard\") returns results standard end points produces tables. Graphs currently supported. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Provides multiple outputs in one request — request_blend","text":"default blend = \"standard\" return list following components: txt String, file URL child data session Session uploaded child data child Processed child level data time Processed time level data screeners Results application screeners child data site URL personalised child data","code":""},{"path":"https://growthcharts.org/james/reference/request_blend.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Provides multiple outputs in one request — request_blend","text":"","code":"if (FALSE) { fn <- system.file(\"extdata\", \"bds_v2.0\", \"smocc\", \"Laura_S.json\", package = \"jamesdemodata\") results <- request_blend(txt = fn) }"},{"path":"https://growthcharts.org/james/reference/request_site.html","id":null,"dir":"Reference","previous_headings":"","what":"Request site containing personalised charts — request_site","title":"Request site containing personalised charts — request_site","text":"Server-side function construct URL site shows personalised growth chart. site includes navigation bar end user can interact chart choices.","code":""},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Request site containing personalised charts — request_site","text":"","code":"request_site( txt = \"\", sitehost = \"\", session = \"\", format = \"1.0\", upload = TRUE, loc = \"\", ... )"},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Request site containing personalised charts — request_site","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. sitehost host renders site. Normally, equal host JAMES runs. specified, function throws warning sets sitehost \"http://localhost\". session Alternative txt. Session key input data uploaded sitehost. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. upload Logical. TRUE request_site() upload data txt sitehost return site address ?session= query appended. Setting (FALSE) just appends ?txt= site url, thus deferring validation conversion internal representation site. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Request site containing personalised charts — request_site","text":"URL composed JAMES server, possibly appended query string starting ?txt= ?session=.","code":""},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Request site containing personalised charts — request_site","text":"One txt session needs specified. given, txt takes precedence. neither given, function returns base site without data.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/request_site.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Request site containing personalised charts — request_site","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") js <- jsonlite::toJSON(jsonlite::fromJSON(fn), auto_unbox = TRUE) url <- \"https://groeidiagrammen.nl/ocpu/library/james/testdata/client3.json\" host <- \"http://localhost\" # solutions that upload the data and create a URL with the `?session=` query parameter if (FALSE) { # upload file - works with docker on localhost site <- request_site(sitehost = host, txt = fn) # browseURL(site) # upload JSON string site <- request_site(sitehost = host, txt = js) site # browseURL(site) # upload URL site <- request_site(sitehost = host, txt = url) site # browseURL(site) # same, but in two steps, starting from file name # this also works for js and url resp <- jamesclient::james_post(path = \"data/upload\", txt = fn) session <- resp$session site <- request_site(sitehost = host, session = session) site # browseURL(site) # solutions that create an immediate ?txt=[..data..] query # this method does not create a cache on the server site <- request_site(sitehost = host, txt = js, upload = FALSE) # browseURL(site) }"},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"Screen growth curves according JGZ guidelines","code":""},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"","code":"screen_curves( txt = \"\", loc = \"\", location = \"\", format = \"1.0\", legacy = TRUE, ... )"},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"txt JSON string, URL file data JSON format. input data adhere specification BDS JGZ 3.2.5, converted JSON according schema. loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. location Legacy loc format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. legacy Logical indicating whether legacy done. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"JSON string containing table screening results","code":""},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"Deprecated consistency. Function returns JSON, whereas functions return R object. alternative screen_growth() requests results screening. alternative custom_list() produces list screen_curves, convert result JSON.","code":""},{"path":"https://growthcharts.org/james/reference/screen_curves-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Screen growth curves according to JGZ guidelines — screen_curves-deprecated","text":"","code":"# # example json # fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") # fn <- system.file(\"testdata\", \"Laura_S_dev.json\", package = \"james\") # # # first upload, then screen # r1 <- jamesclient::james_post(path = \"data/upload\", txt = fn) # location <- jamesclient::get_url(r1, \"location\") # location # screen_curves(loc = location) # # # upload & screen # screen_curves(fn)"},{"path":"https://growthcharts.org/james/reference/screen_growth-deprecated.html","id":null,"dir":"Reference","previous_headings":"","what":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","title":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","text":"Screen growth curves according JGZ guidelines","code":""},{"path":"https://growthcharts.org/james/reference/screen_growth-deprecated.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","text":"","code":"screen_growth( txt = \"\", loc = \"\", format = \"1.0\", ynames = c(\"hgt\", \"wgt\", \"hdc\"), na.omit = TRUE, ... )"},{"path":"https://growthcharts.org/james/reference/screen_growth-deprecated.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","text":"txt JSON string, URL file loc Alternative txt. Location input data uploaded. Argument loc deprecated disappear Nov 2022; please use session instead. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. ynames Character vector identifying measures screened. default, ynames = c(\"hgt\", \"wgt\", \"hdc\"). na.omit logical indicating whether records missing x (age) y (yname) removed. Defaults TRUE. ... Ignored","code":""},{"path":"https://growthcharts.org/james/reference/screen_growth-deprecated.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Screen growth curves according to JGZ guidelines — screen_growth-deprecated","text":"","code":"host <- \"http://localhost\" fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") if (FALSE) { # first upload, then screen r1 <- jamesclient::james_post(path = \"data/upload\", txt = fn) location <- jamesclient::get_url(r1, \"location\") location screen_growth(loc = location) session <- jamesclient::get_url(r1, \"session\") session screen_growth(session = session) # upload & screen screen_growth(fn) }"},{"path":"https://growthcharts.org/james/reference/select_chart.html","id":null,"dir":"Reference","previous_headings":"","what":"Selects the growth chart — select_chart","title":"Selects the growth chart — select_chart","text":"function controls behaviour selecting specific growth chart based combination individual data user settings. default behaviour select preterm chart gestational age lower equal 36 weeks, determines age group maximum age found data.","code":""},{"path":"https://growthcharts.org/james/reference/select_chart.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Selects the growth chart — select_chart","text":"","code":"select_chart( target = NULL, chartgrp = NULL, agegrp = NULL, sex = NULL, etn = NULL, ga = NULL, side = NULL, language = \"dutch\" )"},{"path":"https://growthcharts.org/james/reference/select_chart.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Selects the growth chart — select_chart","text":"target list elements psn (persondata) xyz (timedata). chartgrp chart group: 'nl2010', 'preterm', '', 'gsed1', 'gsed1pt' character(0) agegrp Either '0-15m', '0-4y', '1-21y', '0-21y' '0-4ya'. Age group '0-4ya' provides 0-4 chart weight age (design E). sex Either 'male' 'female' etn Either 'netherlands', 'turkish', 'moroccan' 'hindustani' ga Gestational age (completed weeks) side Either 'front', 'back', '-hdc' '' language Language: 'dutch' 'english' (used)","code":""},{"path":"https://growthcharts.org/james/reference/select_chart.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Selects the growth chart — select_chart","text":"list elements chartgrp, chartcode ga","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Uploads, parses, converts and stores data on the server — upload_data","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"Uploads JSON data adhere BDS-format, parses contents, converts list elements psn xyz, stores result server processing. function useful caching input data multiple requests OpenCPU. cached data feed JAMES functions means session header response. server wipes cached data 2 hours.","code":""},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"","code":"upload_data( txt = \"\", auto_format = TRUE, format = \"1.0\", schema = NULL, validate = FALSE, append_ddi = FALSE, intermediate = FALSE, verbose = FALSE, ... )"},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"txt JSON string, URL file auto_format Logical. format read data? Default TRUE. format String. JSON data schema version number. currently three schemas supported: \"1.0\", \"1.1\", \"2.0\" \"3.0\". Formats \"1.0\" \"1.1\" included backward compatibility . Use format = \"3.0\" new applications. schema file name (optionally including path) JSON validation schema. schema argument overrides format. function extracts version number basename, overwrites format argument version number. validate Logical. JSON-input validated JSON-schema? default (FALSE) bypasses checking. Set validate = TRUE obtain diagnostic information jsonvalidate::json_validate() function. append_ddi DDI responses appended? (used JSON schema V1.0 V2.0) intermediate Logical. TRUE function writes JSON files intermediate result working directory. input.json: JSON input data; bds.json: data frame info per BDS; ddi.json: result recoding BDS GSED item names; psn.json: known fixed child covariates; xy.json: time-varying variables. verbose Show verbose output centile::y2z() ... Used additional parameters","code":""},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"list elements psn (persondata) xyz (timedata).","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"Stef van Buuren 2021","code":""},{"path":"https://growthcharts.org/james/reference/upload_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Uploads, parses, converts and stores data on the server — upload_data","text":"","code":"fn <- system.file(\"testdata\", \"client3.json\", package = \"james\") p <- upload_data(fn)"},{"path":"https://growthcharts.org/james/reference/validate_chartcode.html","id":null,"dir":"Reference","previous_headings":"","what":"Validates a growth chart code — validate_chartcode","title":"Validates a growth chart code — validate_chartcode","text":"function checks whether chartcode available chart library.","code":""},{"path":"https://growthcharts.org/james/reference/validate_chartcode.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validates a growth chart code — validate_chartcode","text":"","code":"validate_chartcode(chartcode = \"\", ...)"},{"path":"https://growthcharts.org/james/reference/validate_chartcode.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validates a growth chart code — validate_chartcode","text":"chartcode Chart code, typically something like \"NMAB\" ... Used authentication","code":""},{"path":"https://growthcharts.org/james/reference/validate_chartcode.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validates a growth chart code — validate_chartcode","text":"logical vector length(chartcode) elements.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/reference/version.html","id":null,"dir":"Reference","previous_headings":"","what":"Reports JAMES version — version","title":"Reports JAMES version — version","text":"function return version james package R.","code":""},{"path":"https://growthcharts.org/james/reference/version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reports JAMES version — version","text":"","code":"version(package = \"james\")"},{"path":"https://growthcharts.org/james/reference/version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Reports JAMES version — version","text":"package Package name","code":""},{"path":"https://growthcharts.org/james/reference/version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Reports JAMES version — version","text":"list four elements: package Package name packageVersion Package version packageDate Package date Rversion R version","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"better-chart-initialisation-1-6-2","dir":"Changelog","previous_headings":"","what":"Better chart initialisation","title":"james 1.6.2 (May 2024)","text":"data contain developmental data, JAMES initialises D-score chart (#33)","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"administrative-updates-and-workflow-improvements-1-6-1","dir":"Changelog","previous_headings":"","what":"Administrative updates and workflow improvements","title":"james 1.6.1 (May 2024)","text":"Updates R 4.4.0 associated libraries Adds helper james:::update_version_files() automate references current version (#32) Adds description package update actions: qmd/deploy_JAMES.rmd Updates GH workflow package checking","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"visible-changes-1-6-0","dir":"Changelog","previous_headings":"","what":"Visible changes","title":"james 1.6.0 (Apr 2024)","text":"Changes version number JAMES package version JAMES docker Updates growthscreener 1.21.0, changes weight height criteria weight--age Changes definition processing BDS 71 (parental birth land) provide string 4 digits (numeric integer previously) conform alphanumeric typology BDS (updates bdsreader 0.25.0) Introduces throttling 3 sec checkbox, sliders radio buttons Resolves WFH sequence problem later height shorter (#24) Added JAMES, version copyright note “Meldingen” Removed superfluous header “GROEIDIAGRAMMEN” left panel Adds check warning stored OpenCPU session contain data created read_bds()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"more-informative-meldingen-panel-1-6-0","dir":"Changelog","previous_headings":"","what":"More informative Meldingen panel","title":"james 1.6.0 (Apr 2024)","text":"JAMES now writes Meldingen rq1 (james::convert_tgt_chartadvice()) rq2 (james::draw_chart()): session ID ocpu.call javascript R function summary response R present: warnings R present: messages R Note: update “Meldingen” call failed always work, may “Meldingen” displays results last functional call instead failed call. request failed, pop-window stack trace R.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"internal-changes-1-6-0","dir":"Changelog","previous_headings":"","what":"Internal changes","title":"james 1.6.0 (Apr 2024)","text":"Updates javascript, HTML CSS clarity efficiency Moves styling index.html main.css Removes allegro blend (#20) Returns txt, session site blend response strings (#21) Transfers event binding functionality index.html start.js Refactors JS code https://github.com/growthcharts/james/pull/26/#issue-2197694510 Updates packages renv CRAN version March 2024","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"bug-fixes-1-6-0","dir":"Changelog","previous_headings":"","what":"Bug fixes","title":"james 1.6.0 (Apr 2024)","text":"Fixes bug initialization children > 4y (#29) Resolves Error eval(predvars, data, env) : object 'hgt_z_0' found (#23) Solves issue #19 appears JAMES find child data.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"simplified-update-logic-1-6-0","dir":"Changelog","previous_headings":"","what":"Simplified update logic","title":"james 1.6.0 (Apr 2024)","text":"JS call update() (draws chart) now removed call-back function rq1. Thus, initialization controls drawing charts now done independently parallel. removes nested ocpu.call() call, thereby improveing performance. change undone 1.5.6 controls properly updated.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0680","dir":"Changelog","previous_headings":"","what":"james 0.68.0","title":"james 0.68.0","text":"Updates packages, includes growthscreener 1.20.0, include language development guideline Version meant test solve various implementation issues reported K Nienhuis, okt 2023","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0670","dir":"Changelog","previous_headings":"","what":"james 0.67.0","title":"james 0.67.0","text":"Adds support validate intermediate flags upload_data() Updates faster cleaner bdsreader 0.23.0 package","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"solves-problems-with-the-javascript-interface-0-66-0","dir":"Changelog","previous_headings":"","what":"Solves problems with the javascript interface","title":"james 0.66.0","text":"interface select correct chart lollypop children. problem related incorrect gestational age field demodata. bdsreader::write_bds() refactored. demodata updated correct values. Made change data schema: Reference –> reference adhere camelCase BDS schema Added new possibility run javascript interface local environment. See ../notes/debug-javascript.qmd details. Repaired chartcode field interface","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0650","dir":"Changelog","previous_headings":"","what":"james 0.65.0","title":"james 0.65.0","text":"Repairs error JSON schema V2.0 V3.0 update bdsreader 0.19.0","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"two-major-enhancements-0-64-0","dir":"Changelog","previous_headings":"","what":"Two major enhancements","title":"james 0.64.0","text":"Adds support JSON schema V3.0 updating bdsreader 0.18.0 Replaces Dutch D-score charts GSED Phase 1 references charts","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0630","dir":"Changelog","previous_headings":"","what":"james 0.63.0","title":"james 0.63.0","text":"Resolves problem weight--age references 0-15 months Updates JAMES latest R packages","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0620","dir":"Changelog","previous_headings":"","what":"james 0.62.0","title":"james 0.62.0","text":"Add pathname URL construction make JAMES browsers requests reachable URL something like htpps://site/path/request.","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"a-few-changes-intended-to-support-external-hosting-of-js-functionality-0-61-0","dir":"Changelog","previous_headings":"","what":"A few changes intended to support external hosting of JS functionality:","title":"james 0.61.0","text":"Make href locations index.html, css js relative /var/www/html. directory james/www copied /var/www/html/app make JAMES work. Support CORS hostname ocpu.seturl()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0600","dir":"Changelog","previous_headings":"","what":"james 0.60.0","title":"james 0.60.0","text":"Refreshes renv.lock starting fresh library Tweak test pass windows conf","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0592","dir":"Changelog","previous_headings":"","what":"james 0.59.2","title":"james 0.59.2","text":"Version used build james docker 1.3.0 Update packages Make library snapshot, update renv.lock","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0591","dir":"Changelog","previous_headings":"","what":"james 0.59.1","title":"james 0.59.1","text":"Update packages Make new library snapshot","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0590","dir":"Changelog","previous_headings":"","what":"james 0.59.0","title":"james 0.59.0","text":"Update packages Make new library snapshot","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0582","dir":"Changelog","previous_headings":"","what":"james 0.58.2","title":"james 0.58.2","text":"Make sitehost request_site() work URL path","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0581","dir":"Changelog","previous_headings":"","what":"james 0.58.1","title":"james 0.58.1","text":"Update README documentation JAMES API 1.2.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0580","dir":"Changelog","previous_headings":"","what":"james 0.58.0","title":"james 0.58.0","text":"Changes make isolated http API Allows host names http://myhost/module partial path Reads OpenCPU session local file system Removes host arguments functions Removes host parameter javascript calls Introduces sitehost argument request_site() Update jamesclient 0.30.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0570","dir":"Changelog","previous_headings":"","what":"james 0.57.0","title":"james 0.57.0","text":"Makes host definitions consistent everywhere http://myhost Uses txt, host, session, format argument sequence functions Obtains current host protocol javascript URL Replaces uloc session indicator uses (user session) Adds arguments scheme, host session convert_tgt_chartadvice() Renames $key $session JS","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"breaking-changes-0-56-0","dir":"Changelog","previous_headings":"","what":"Breaking changes","title":"james 0.56.0","text":"Uses generalised httr response object defined jamesclient 0.26.1 Replaces loc parameter session parameter Adds deprecated notes loc parameter Replaces calls jamesclient::upload_txt() jamesclient::james_post() Update renv.lock jamesclient R package updates Adds processing steps new session query argument","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"other-changes-0-56-0","dir":"Changelog","previous_headings":"","what":"Other changes","title":"james 0.56.0","text":"Moves deprecated functions deprecated.R Creates new internal.R bundle internal helpers Removes superfluous preloads.R Adapts last_dscore calculation work psn xyz list components","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0550","dir":"Changelog","previous_headings":"","what":"james 0.55.0","title":"james 0.55.0","text":"Updates renv 0.15.2 Update current R packages","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0540","dir":"Changelog","previous_headings":"","what":"james 0.54.0","title":"james 0.54.0","text":"Upgrades james.groeidiagrammen.nl https","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0530","dir":"Changelog","previous_headings":"","what":"james 0.53.0","title":"james 0.53.0","text":"Adds host names ijgz.eaglescience.nl james.groeidiagrammen.nl get_host()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0521","dir":"Changelog","previous_headings":"","what":"james 0.52.1","title":"james 0.52.1","text":"Updates documentation request_blend()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0520","dir":"Changelog","previous_headings":"","what":"james 0.52.0","title":"james 0.52.0","text":"Breaking change data structure Change data structure read_bds() simple list ease standard JSON representation Adapt various JAMES functions work change simple list Update bdsreader 0.17.0 Update renv.lock","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0512","dir":"Changelog","previous_headings":"","what":"james 0.51.2","title":"james 0.51.2","text":"Remove chart element request_blend() problems JSON representation","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0511","dir":"Changelog","previous_headings":"","what":"james 0.51.1","title":"james 0.51.1","text":"Return chart request_blend() now contains SVG instead grob","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0510","dir":"Changelog","previous_headings":"","what":"james 0.51.0","title":"james 0.51.0","text":"Add request_blend() acts like one-stop-shop Deprecate custom_list() favour request_blend() Add messages indicate removal deprecated function Sept 2022","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0490","dir":"Changelog","previous_headings":"","what":"james 0.49.0","title":"james 0.49.0","text":"Replace screen_curves() screen_growth() apply_screeners() Make relevant screener parameters visible james package","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0481","dir":"Changelog","previous_headings":"","what":"james 0.48.1","title":"james 0.48.1","text":"Block passing \\dots chartbox::list_charts()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0480","dir":"Changelog","previous_headings":"","what":"james 0.48.0","title":"james 0.48.0","text":"Copy arguments bdsreader::read_bds() upload_data() Update documentation pass \\dots jsonlite::FROMjson()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0470","dir":"Changelog","previous_headings":"","what":"james 0.47.0","title":"james 0.47.0","text":"Decrecate fetch_loc() better-named upload_data()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0463","dir":"Changelog","previous_headings":"","what":"james 0.46.3","title":"james 0.46.3","text":"Update docs fetch_loc()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0462","dir":"Changelog","previous_headings":"","what":"james 0.46.2","title":"james 0.46.2","text":"Pass arguments functions using \\dots Sync jamesclient 0.23.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0461","dir":"Changelog","previous_headings":"","what":"james 0.46.1","title":"james 0.46.1","text":"Sync bdsreader 0.14.0 jamesclient 0.22.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0460","dir":"Changelog","previous_headings":"","what":"james 0.46.0","title":"james 0.46.0","text":"Adds list_screeners() produce overview JGZ guidelines","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0454","dir":"Changelog","previous_headings":"","what":"james 0.45.4","title":"james 0.45.4","text":"Send dots fetch_loc(...) bdsreader::read_bds(...)","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0453","dir":"Changelog","previous_headings":"","what":"james 0.45.3","title":"james 0.45.3","text":"Solve authentication bug validate_chartcode()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0452","dir":"Changelog","previous_headings":"","what":"james 0.45.2","title":"james 0.45.2","text":"Vectorise export validate_chartcode()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0451","dir":"Changelog","previous_headings":"","what":"james 0.45.1","title":"james 0.45.1","text":"Update renv.lock jamesclient 0.20.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0450","dir":"Changelog","previous_headings":"","what":"james 0.45.0","title":"james 0.45.0","text":"Solves bug bdsreader prevented reading data URL","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0441","dir":"Changelog","previous_headings":"","what":"james 0.44.1","title":"james 0.44.1","text":"Adds version() function","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0440","dir":"Changelog","previous_headings":"","what":"james 0.44.0","title":"james 0.44.0","text":"Increase dependencies bdsreader 0.11.0 jamesclient 0.18.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0433","dir":"Changelog","previous_headings":"","what":"james 0.43.3","title":"james 0.43.3","text":"Prevent “condition length > 1 first element used” draw_chart()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0432","dir":"Changelog","previous_headings":"","what":"james 0.43.2","title":"james 0.43.2","text":"Adds forgotten authenticate draw_chart() Updates renv.lock chartplotter 0.28.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0431","dir":"Changelog","previous_headings":"","what":"james 0.43.1","title":"james 0.43.1","text":"Update renv donorloader 0.31.1","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0430","dir":"Changelog","previous_headings":"","what":"james 0.43.0","title":"james 0.43.0","text":"Update renv brokenstick 2.0.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0411","dir":"Changelog","previous_headings":"","what":"james 0.41.1","title":"james 0.41.1","text":"Adds explicit authToken argument list_charts()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0420","dir":"Changelog","previous_headings":"","what":"james 0.42.0","title":"james 0.42.0","text":"Refreshes public key Eaglescience integration Solves problem token validation","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0410","dir":"Changelog","previous_headings":"","what":"james 0.41.0","title":"james 0.41.0","text":"Builds fall back case pubkey given authenticate Changes argument jwt authToken easy integration","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0400","dir":"Changelog","previous_headings":"","what":"james 0.40.0","title":"james 0.40.0","text":"Repairs problem bdsreader prevented D-score calculation format = “2.0”","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0390","dir":"Changelog","previous_headings":"","what":"james 0.39.0","title":"james 0.39.0","text":"Adds authentication externally facing services JSON web token","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0380","dir":"Changelog","previous_headings":"","what":"james 0.38.0","title":"james 0.38.0","text":"Adds full stack Syndrome charts javascript site","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"major-changes-0-37-0","dir":"Changelog","previous_headings":"","what":"Major changes","title":"james 0.37.0","text":"Adds support data formats “1.0” (Allegro Sultum), “1.1” (numeric version) “2.0” (Eaglescience) Introduces format argument bds_read() bds_write() Introduces auto_format way minimise confusion data format","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"minor-changes-0-37-0","dir":"Changelog","previous_headings":"","what":"Minor changes","title":"james 0.37.0","text":"Uses longer paths javascript header deal Apache rewrites","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0360","dir":"Changelog","previous_headings":"","what":"james 0.36.0","title":"james 0.36.0","text":"Update R 4.1.0 Solves bug resulted changes internal format grid package. james package now depends grid 4.1.0 hence R >= 4.1.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0350","dir":"Changelog","previous_headings":"","what":"james 0.35.0","title":"james 0.35.0","text":"Checks spelling updates word list Adds token GHA R-CMD-CHECK Removes LICENCE file, makes CMD-CHECK complain Install V8 lib linux workflow","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0340","dir":"Changelog","previous_headings":"","what":"james 0.34.0","title":"james 0.34.0","text":"Update dependency versions Removes unneeded nlreferences dependency","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0330","dir":"Changelog","previous_headings":"","what":"james 0.33.0","title":"james 0.33.0","text":"Tranfers repo growthcharts organisation Adds schema argument users facing functions, set bds_schema_str.json default Adds automatic GHA R CMD check Cleans error R CMD check runs without errors","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0320","dir":"Changelog","previous_headings":"","what":"james 0.32.0","title":"james 0.32.0","text":"Breaking changes Replaces jamestest dependency jamesdemodata package Replaces minihealth dependency bdsreader package Styles files Switches markdown documentation Uses localhost examples (localhost )","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0310","dir":"Changelog","previous_headings":"","what":"james 0.31.0","title":"james 0.31.0","text":"Removes clopus dependency","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0300","dir":"Changelog","previous_headings":"","what":"james 0.30.0","title":"james 0.30.0","text":"Uses nlreferences package","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0291","dir":"Changelog","previous_headings":"","what":"james 0.29.1","title":"james 0.29.1","text":"Simplifies testing condition draw_chart()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0290","dir":"Changelog","previous_headings":"","what":"james 0.29.0","title":"james 0.29.0","text":"Includes svglite dependency needed javascript calls","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0282","dir":"Changelog","previous_headings":"","what":"james 0.28.2","title":"james 0.28.2","text":"Downgrades chartplotter 0.15.0","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0281","dir":"Changelog","previous_headings":"","what":"james 0.28.1","title":"james 0.28.1","text":"Includes jamesyzy dependency","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0280","dir":"Changelog","previous_headings":"","what":"james 0.28.0","title":"james 0.28.0","text":"Switches age-related choice donordata: 0-2, 2-4 4-18.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0271","dir":"Changelog","previous_headings":"","what":"james 0.27.1","title":"james 0.27.1","text":"Repairs problem slider_list initialisation","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0270","dir":"Changelog","previous_headings":"","what":"james 0.27.0","title":"james 0.27.0","text":"Combines lollypop.term lollypop.preterm lollypop Simplifies donordata menu Renames “anthropometric” “automatic”","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0260","dir":"Changelog","previous_headings":"","what":"james 0.26.0","title":"james 0.26.0","text":"Solves bug prevented proper initialisation 1-21y charts","code":""},{"path":[]},{"path":"https://growthcharts.org/james/news/index.html","id":"major-changes-0-25-0","dir":"Changelog","previous_headings":"","what":"Major changes:","title":"james 0.25.0","text":"Splits site output “Groei”, “Ontwikkeling” “Voorspeller” Add function fetch_loc() replacement upload_txt() convert_bds_ind() Add function screen_growth() replacement screen_curves() Add function calculate_dscore() Add table primary user functions README Add table legacy functions indicating preferred alternatives Run styler R sources Move upload_txt() jamesclient package Transfer toJSON() call custom_list() caller screen_curves(), custom_list() doesn’t anymore JSONify function result","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"minor-changes-0-25-0","dir":"Changelog","previous_headings":"","what":"Minor changes","title":"james 0.25.0","text":"Add deprecated warnings convert_bds_ind(), draw_chart_bds, draw_chart_ind screen_curves Update tests account deprecated functions arguments Solve problem screen_curves(). function now always returns JSON result","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0240","dir":"Changelog","previous_headings":"","what":"james 0.24.0","title":"james 0.24.0","text":"Re-introduce legacy functions draw_chart_bds, draw_chart_ind Change screen_curves old behavior, thus producing list instead table Re-introduce arguments bds_data, location, ind_loc ?ind=","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0230","dir":"Changelog","previous_headings":"","what":"james 0.23.0","title":"james 0.23.0","text":"Major update incorporating following breaking changes since james 0.16.0 JAMES now consistently uses txt parameter JSON child data input, R package javascript. replaces arguments like bds_data bds. JAMES now consistently uses loc parameters URL uploaded child data. replaces arguments named location, ind_loc ind. query parameter ?ind= URL’s outdated, superseeded ?loc=. analysis functions now accept txt loc input. specified, txt takes precedence. consistency, function upload_txt replaces update_bds. Function screen_curves longer returns list, screening results, consistent naming. new function custom_list takes task screen_curves. Removed functions: draw_chart_bds, draw_chart_ind, draw_plot (replaced draw_chart). Enhancements: site accept now ?txt= query parameter, bypasses need upload data. new function request_site constructs URL’s personalised sites. new function custom_list creates custom list return values (formerly implemented screen_curves), adds new element containing D-score last observation. new function update_txt() upload data JAMES JAMES server location now independent data location, uploaded data can stored external URL control client. javascript reduces number calls via OpenCPU, resulting speedier site updates. Function draw_chart gets new parameter draw_grob argument, allows user defer drawing tweak gTree object directly.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0221","dir":"Changelog","previous_headings":"","what":"james 0.22.1","title":"james 0.22.1","text":"Make JAMES server default get_host() Tweaks behavior draw_chart() intuitive API. Change default request_site() upload Solves bug get_loc()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0220","dir":"Changelog","previous_headings":"","what":"james 0.22.0","title":"james 0.22.0","text":"Uses better defaults (\"\" instead NULL) outward facing functions.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0210","dir":"Changelog","previous_headings":"","what":"james 0.21.0","title":"james 0.21.0","text":"communication javascript R now based empty strings instead null NULL. * site functional !","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0200","dir":"Changelog","previous_headings":"","what":"james 0.20.0","title":"james 0.20.0","text":"Major change: Systematic use txt loc arguments R javascript Codes null values javascript {} making request R Replaces .null(x) !length(x) Removes stop() within tryCatch Provides extra argument txt, making get_tgt() intelligent Undoes behavior change draw_chart() 0.19.0 killed interactivity Undoes dots draw_chart() didn’t play well requests","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0190","dir":"Changelog","previous_headings":"","what":"james 0.19.0","title":"james 0.19.0","text":"validate_chartcode() longer exported, returns TRUE/FALSE Change behavior draw_chart(): user specifies valid chartcode, chart selected, irrespective selector. Removes superfluous functions draw_chart_ind(), draw_chart_bds draw_plot() Moves select_chart() arguments draw_chart() dots","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0180","dir":"Changelog","previous_headings":"","what":"james 0.18.0","title":"james 0.18.0","text":"Simplifies screen_curves() Moves functionality Allegro Sultum custom_list() Adds various getters Makes server data location independent","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0170","dir":"Changelog","previous_headings":"","what":"james 0.17.0","title":"james 0.17.0","text":"Removes hard paths screen_curves() Add server-sided upload_txt() uploading data Add server-sided request_site() uploading data url construction","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0160","dir":"Changelog","previous_headings":"","what":"james 0.16.0","title":"james 0.16.0","text":"version marges dscore branch, james now provide dscore menu","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0151","dir":"Changelog","previous_headings":"","what":"james 0.15.1","title":"james 0.15.1","text":"Reduce printing .val draw_chart()","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0150","dir":"Changelog","previous_headings":"","what":"james 0.15.0","title":"james 0.15.0","text":"Updated certificates James June ensured tests produced errors","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0144","dir":"Changelog","previous_headings":"","what":"james 0.14.4","title":"james 0.14.4","text":"Uses fewer brokenstick knots Terneuzen donordata","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0140","dir":"Changelog","previous_headings":"","what":"james 0.14.0","title":"james 0.14.0","text":"Uses svglite shortcut javascript calls. requires opencpu 2.1.5.1001 Arial font installed server.","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-0100","dir":"Changelog","previous_headings":"","what":"james 0.10.0","title":"james 0.10.0","text":"Set max.print option 100.000 entries order allow printing full chart list","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-080","dir":"Changelog","previous_headings":"","what":"james 0.8.0","title":"james 0.8.0","text":"Adds function screen_curves() screening JGZ guidelines. function also returns site URL, acts one-stop-shop Adds dependencies growthscreener, jamesclient jsonlite","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-070","dir":"Changelog","previous_headings":"","what":"james 0.7.0","title":"james 0.7.0","text":"Added: Support https","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-060","dir":"Changelog","previous_headings":"","what":"james 0.6.0","title":"james 0.6.0","text":"Relocates plotting new chartplotter package Removes dependency groeidiagrammen package","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-051","dir":"Changelog","previous_headings":"","what":"james 0.5.1","title":"james 0.5.1","text":"Removes flickering chart transitions De-emphasizes chartcode field","code":""},{"path":"https://growthcharts.org/james/news/index.html","id":"james-010","dir":"Changelog","previous_headings":"","what":"james 0.1.0","title":"james 0.1.0","text":"Added NEWS.md file track changes package.","code":""}]
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
index b12fbb9..ff33c59 100644
--- a/docs/sitemap.xml
+++ b/docs/sitemap.xml
@@ -6,6 +6,12 @@
https://growthcharts.org/james/LICENSE.html
+
+ https://growthcharts.org/james/articles/articles/getting_started.html
+
+
+ https://growthcharts.org/james/articles/articles/oldfriends.html
+
https://growthcharts.org/james/articles/getting_started.html