{
    "supplier": "LSTC",
    "product": "HIII",
    "anthropometry": "5F",
    "version": "2.0",
    "body_parts": [
        {
            "component_type": "head",
            "entities": [
                {
                    "entity_type": "node",
                    "id": 52500001,
                    "tag": "HEAD_NODE",
                    "iso": "HEAD0000HF",
                    "components": ["ACX", "ACY", "ACZ", "VEX", "VEY", "VEZ"],
                    "history_title": "HeadAccel_INJURY"
                },
                {
                    "entity_type": "node",
                    "id": 52560001,
                    "tag": "HEAD_GLOBAL",
                    "iso": "HEAD0000HF",
                    "components": ["DCX", "DCY", "DCZ", "AVX", "AVY", "AVZ"]
                }
            ]
        },
        {
            "component_type": "neck",
            "entities": [
                {
                    "entity_type": "section",
                    "id": 50100001,
                    "tag": "NECK_LOADCELL",
                    "iso": "NECKUP00HF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "Upper_Neck_Force_INJURY"
                },
                {
                    "entity_type": "section",
                    "id": 0,
                    "tag": "NECK_LOADCELL",
                    "iso": "NECKLO00HF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "Lower_Neck_Force_INJURY"
                }
            ]
        },
        {
            "component_type": "chest",
            "entities": [
                {
                    "comment1": "NOTES FROM PAGE 18 OF LSTC.H3_05TH_DETAILED.160920_V2.0.pdf",
                    "comment2": "In a physical dummy, the deflection is measured from the rotation of the chest potentiometer arm.",
                    "comment3": "The arm is connected to a potentiometer at the base which is calibrated for different rotation angles.",
                    "comment4": "The angular rotation of the potentiometer arm is then multiplied by a 'linearizing factor'",
                    "comment5": "(or 'transfer function') giving the chest deflection of the test dummy. ",
                    "comment6": "In our dummy model, the chest potentiometer arm is represented by PID 50300040 (Beams). The arm is ",
                    "comment7": "connected to a Rotary Spring of very low stiffness (Elem_ID 52500010). Plotting Rotation Angle (radians) ",
                    "comment8": "vs. Time for Spring Element 52500010 and then multiplying the ordinate by a pre-determined linearizing ",
                    "comment9": "factor, gives a plot of Chest Deflection (mm) vs. Time. ",
                    "comment10": "The linearizing factor is 104.0mm for this 5th% dummy model.",
                    "entity_type": "spring rot",
                    "id": 52500010,
                    "tag": "CHEST_SPRING",
                    "iso": "CHST0000HF",
                    "components": ["AN0"],
                    "history_title": "ChestDeflRotation_INJURY"
                },
                {
                    "entity_type": "node",
                    "id": 52501787,
                    "tag": "CHEST_NODE",
                    "iso": "CHST0000HF",
                    "components": ["ACX", "ACY", "ACZ", "VEX", "VEY", "VEZ"],
                    "history_title": "ChestAccel_INJURY"
                },
                {
                    "entity_type": "node",
                    "id": 52561787,
                    "tag": "CHEST_GLOBAL",
                    "iso": "CHST0000HF",
                    "components": ["DCX", "DCY", "DCZ", "AVX", "AVY", "AVZ"]
                }
            ]
        },
        {
            "component_type": "shoulder",
            "entities": []
        },
        {
            "component_type": "abdomen",
            "entities": []
        },
        {
            "component_type": "lumbar",
            "entities": [
                {
                    "entity_type": "joint joint",
                    "id": 52500038,
                    "tag": "LOWER_LUMBAR_JOINT",
                    "iso": "LUSP0000HF",
                    "components": ["FOX", "FOY", "FOZ"]
                },
                {
                    "comment1": "Notes on pg.20 of LSTC.H3_05TH_DETAILED.160920_V2.0.pdf read:",
                    "comment2": "select 'phi-moment-stiffness' for Mx",
                    "comment3": "select 'theta-moment-stiffness' for My",
                    "comment4": "select 'psi-moment-stiffness' for Mz",
                    "entity_type": "joint generalized",
                    "id": 52500015,
                    "tag": "LOWER_LUMBAR_JOINT",
                    "iso": "LUSP0000HF",
                    "components": ["MOX", "MOY", "MOZ"]
                }
            ]
        },
        {
            "component_type": "pelvis",
            "entities": [
                {
                    "entity_type": "node",
                    "id": 52563304,
                    "tag": "PELVIS_GLOBAL",
                    "iso": "PELV0000HF",
                    "components": ["DCX", "DCY", "DCZ", "AVX", "AVY", "AVZ"]
                },
                {
                    "entity_type": "node",
                    "id": 52503304,
                    "tag": "PELVIS_NODE",
                    "iso": "PELV0000HF",
                    "components": ["ACX", "ACY", "ACZ", "VEX", "VEY", "VEZ"],
                    "history_title": "PelvisAccel_INJURY"
                },
                {
                    "entity_type": "section",
                    "id": 50400001,
                    "iso": "ILACLE00HF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "Left_Iliac_Load_INJURY"
                },
                {
                    "entity_type": "section",
                    "id": 50400002,
                    "iso": "ILACRI00HF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "Right_Iliac_Load_INJURY"
                }
            ]
        },
        {
            "component_type": "femur",
            "entities": [
                {
                    "entity_type": "section",
                    "id": 50500001,
                    "tag": "LEFT_FEMUR_LOADCELL",
                    "iso": "FEMRLE00HF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "L_Femur_Force_INJURY"
                },
                {
                    "entity_type": "section",
                    "id": 50600001,
                    "tag": "RIGHT_FEMUR_LOADCELL",
                    "iso": "FEMRRI00HF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "R_Femur_Force_INJURY"
                }
            ]
        },
        {
            "component_type": "knee",
            "entities": [
                {
                    "entity_type": "spring tr",
                    "id": 1500508,
                    "tag": "Knee Right Displacement",
                    "iso": "KNSLRI00HF",
                    "components": ["DSX"],
                    "history_title": "R_knee_displacement"
                },
                {
                    "entity_type": "spring tr",
                    "id": 1500509,
                    "tag": "Knee Left Displacement",
                    "iso": "KNSLLI00HF",
                    "components": ["DSX"],
                    "history_title": "L_knee_displacement"
                }
            ]
        },
        {
            "component_type": "tibia",
            "entities": [
                {
                    "entity_type": "section",
                    "id": 50700002,
                    "tag": "LEFT_LOWER_TIBIA_LOADCELL",
                    "iso": "TIBILELOHF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "R_Femur_Force_INJURY"
                },
                {
                    "entity_type": "section",
                    "id": 50700003,
                    "tag": "LEFT_UPPER_TIBIA_LOADCELL",
                    "iso": "TIBILEUPHF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "L_UprTibia_Force_INJURY"
                },
                {
                    "entity_type": "section",
                    "id": 50800002,
                    "tag": "RIGHT_LOWER_TIBIA_LOADCELL",
                    "iso": "TIBIRILOHF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "R_LwrTibia_Force_INJURY"
                },
                {
                    "entity_type": "section",
                    "id": 50800003,
                    "tag": "RIGHT_UPPER_TIBIA_LOADCELL",
                    "iso": "TIBIRIUPHF",
                    "components": ["FOX", "FOY", "FOZ", "MOX", "MOY", "MOZ"],
                    "history_title": "R_UprTibia_Force_INJURY"
                }
            ]
        },
        {
            "component_type": "foot",
            "entities": []
        }
    ],
    "operations": [
        {
            "comment1": "filtering angle with c180",
            "operation": "c180",
            "input": ["CHST0000HFAN00"],
            "output": "CHST0000HFAN0C",
            "iso": true
        },
        {
            "comment1": "LINEAR CALIBRATION to convert angle to displacement in meters",
            "comment2": "multiply by -104 yields +ve compression in mm so use 0.104 for -ve compression in m",
            "comment3": "See page 18,19 in LSTC.H3_05TH_DETAILED.160920_V2.0.pdf",
            "operation": "mul",
            "input": ["CHST0000HFAN0C", 0.104],
            "output": "CHST0000HFDSXC",
            "iso": true
        },
        {
            "comment1": "Renaming channel filter class to 0 for LS-DYNA to ISO-MME",
            "operation": "mul",
            "input": ["CHST0000HFDSXC",1],
            "output": "CHST0000HFDSX0",
            "iso": true
        }
    ]
}
