Hyams 2016 Rome IV H3a
Hyams 2016 Rome IV H3a. rome_iv_child_constipation is true iff developmental_age_at_least_4_years, duration_at_least_1_month, features_met >= 2, insufficient_criteria_for_ibs, and not_explained_by_another_condition. features_met always counts all six H3a flags (no G7 toilet-trained extras). Weekly frequency is folded into those flags. Caller assigns flags including large_fecal_mass_in_rectum. magent does not examine the child. Not a diagnosis, not infant G7, not adult Rome IV FC.
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://api.magentlab.com/api/calc/rome_iv_child_constipation
| Category | Everything else |
|---|---|
| Provider host | api.magentlab.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 0 from 0 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-28 | valid payment request | 402 | $0.007 | 346 ms |
Example input (from the provider)
{
"body": {
"items": [
{
"developmental_age_at_least_4_years": true,
"duration_at_least_1_month": true,
"fecal_incontinence_at_least_weekly": false,
"insufficient_criteria_for_ibs": true,
"large_diameter_stools_that_can_obstruct_toilet": false,
"large_fecal_mass_in_rectum": false,
"not_explained_by_another_condition": true,
"painful_or_hard_bowel_movements": true,
"retentive_posturing_or_excessive_volitional_stool_retention": false,
"two_or_fewer_defecations_in_toilet_per_week": true
},
{
"developmental_age_at_least_4_years": true,
"duration_at_least_1_month": true,
"fecal_incontinence_at_least_weekly": false,
"insufficient_criteria_for_ibs": true,
"large_diameter_stools_that_can_obstruct_toilet": false,
"large_fecal_mass_in_rectum": false,
"not_explained_by_another_condition": true,
"painful_or_hard_bowel_movements": true,
"retentive_posturing_or_excessive_volitional_stool_retention": false,
"two_or_fewer_defecations_in_toilet_per_week": true
}
]
},
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"properties": {
"developmental_age_at_least_4_years": {
"description": "Developmental age at least 4 years, as assigned (Hyams 2016 Rome IV H3a child/adolescent). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
},
"duration_at_least_1_month": {
"description": "Must include 1 month of at least 2 features occurring at least once per week, as assigned (Hyams 2016 Rome IV H3a). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
},
"fecal_incontinence_at_least_weekly": {
"description": "At least one episode of fecal incontinence per week, as assigned (Hyams 2016 Rome IV H3a; one of six features; weekly frequency is folded into this flag). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
},
"insufficient_criteria_for_ibs": {
"description": "Insufficient criteria for irritable bowel syndrome, as assigned (Hyams 2016 Rome IV H3a). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
},
"large_diameter_stools_that_can_obstruct_toilet": {
"description": "History of large-diameter stools that can obstruct the toilet, as assigned (Hyams 2016 Rome IV H3a; one of six features; weekly frequency is folded into this flag). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
},
"large_fecal_mass_in_rectum": {
"description": "Presence of a large fecal mass in the rectum, as assigned (Hyams 2016 Rome IV H3a; one of six features; digital rectal exam is caller-assigned). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
},
"not_explained_by_another_condition": {
"description": "After appropriate evaluation, the symptoms cannot be fully explained by another medical condition, as assigned (Hyams 2016 Rome IV H3a). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
},
"painful_or_hard_bowel_movements": {
"description": "History of painful or hard bowel movements, as assigned (Hyams 2016 Rome IV H3a; one of six features; weekly frequency is folded into this flag). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
},
"retentive_posturing_or_excessive_volitional_stool_retention": {
"description": "History of retentive posturing or excessive volitional stool retention, as assigned (Hyams 2016 Rome IV H3a; one of six features; weekly frequency is folded into this flag). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
},
"two_or_fewer_defecations_in_toilet_per_week": {
"description": "Two or fewer defecations in the toilet per week, as assigned (Hyams 2016 Rome IV H3a; one of six features; weekly frequency is folded into this flag). true or false as assigned by the caller. magent does not examine the child.",
"type": "boolean"
}
},
"required": [
"developmental_age_at_least_4_years",
"two_or_fewer_defecations_in_toilet_per_week",
"fecal_incontinence_at_least_weekly",
"retentive_posturing_or_excessive_volitional_stool_retention",
"painful_or_hard_bowel_movements",
"large_fecal_mass_in_rectum",
"large_diameter_stools_that_can_obstruct_toilet",
"duration_at_least_1_month",
"insufficient_criteria_for_ibs",
"not_explained_by_another_condition"
],
"type": "object"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
}
},
"required": [
"items"
],
"type": "object"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"method": {
"const": "POST",
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}