type | restriction of xs:NMTOKEN | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facets |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:simpleType name="hanimJointNameValues"> <xs:annotation> <xs:appinfo> <xs:attribute name="componentName" type="componentNameChoices" fixed="H-Anim"/> <xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="1"/> CAESAR joint names for identification of HAnimJoint nodes as defined in the HAnim Architecture specification. Alternate name values are also allowed. </xs:appinfo> <xs:documentation source="https://www.web3d.org/documents/specifications/19774/V1.0/HAnim/concepts.html#Hierarchy"/> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="humanoid_root"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="1"/> <!-- alias, loa, parent in X3D version 4.0 --> </xs:appinfo> <xs:documentation source="https://en.wikipedia.org/wiki/Outline_of_human_anatomy#Joints"/> </xs:annotation> </xs:enumeration> <xs:enumeration value="sacroiliac"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="2"/> </xs:appinfo> </xs:annotation> <!-- pelvis --> </xs:enumeration> <xs:enumeration value="l_hip"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="3"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_knee"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="4"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_ankle"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="5"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_subtalar"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="6"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_midtarsal"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="7"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_metatarsal"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="8"/> </xs:appinfo> <xs:documentation source="https://en.wikipedia.org/wiki/Metatarsal_bones"/> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_hip"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="9"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_knee"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="10"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_ankle"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="11"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_subtalar"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="12"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_midtarsal"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="13"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_metatarsal"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="14"/> </xs:appinfo> <xs:documentation source="https://en.wikipedia.org/wiki/Metatarsal_bones"/> </xs:annotation> </xs:enumeration> <xs:enumeration value="vl5"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="15"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vl4"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="16"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vl3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="17"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vl2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="18"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vl1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="19"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt12"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="20"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt11"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="21"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt10"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="22"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt9"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="23"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt8"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="24"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt7"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="25"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt6"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="26"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt5"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="27"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt4"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="28"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="29"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="30"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vt1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="31"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vc7"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="32"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vc6"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="33"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vc5"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="34"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vc4"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="35"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vc3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="36"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vc2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="37"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="vc1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="38"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="skullbase"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="39"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_eyelid_joint"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="40"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_eyelid_joint"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="41"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_eyeball_joint"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="42"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_eyeball_joint"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="43"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_eyebrow_joint"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="44"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_eyebrow_joint"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="45"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="temporomandibular"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="46"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_sternoclavicular"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="47"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_acromioclavicular"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="48"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_shoulder"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="49"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_elbow"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="50"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_wrist"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="51"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_thumb1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="52"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_thumb2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="53"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_thumb3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="54"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_index0"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="55"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_index1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="56"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_index2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="57"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_index3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="58"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_middle0"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="59"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_middle1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="60"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_middle2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="61"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_middle3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="62"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_ring0"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="63"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_ring1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="64"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_ring2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="65"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_ring3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="66"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_pinky0"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="67"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_pinky1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="68"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_pinky2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="69"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="l_pinky3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="70"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_sternoclavicular"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="71"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_acromioclavicular"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="72"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_shoulder"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="73"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_elbow"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="74"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_wrist"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="75"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_thumb1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="76"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_thumb2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="77"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_thumb3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="78"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_index0"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="79"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_index1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="80"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_index2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="81"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_index3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="82"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_middle0"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="83"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_middle1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="84"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_middle2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="85"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_middle3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="86"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_ring0"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="87"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_ring1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="88"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_ring2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="89"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_ring3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="90"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_pinky0"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="91"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_pinky1"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="92"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_pinky2"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="93"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <xs:enumeration value="r_pinky3"> <xs:annotation> <xs:appinfo> <xs:attribute name="index" type="xs:integer" fixed="94"/> </xs:appinfo> </xs:annotation> </xs:enumeration> <!-- additional enumerations in X3D version 4 --> </xs:restriction> </xs:simpleType> |