Body Composition
Return to types list
Type Properties
Properties
| Property | Value |
| id | 18adc276-5144-4e7e-bf6c-e56d8250adf8 |
| name | Body Composition |
| uncreatable | false |
| immutable | false |
| singleton | false |
| transforms | form, mtt, stt, wpd2-FD5E0910-AA35-4F6C-94CA-6749A0C07247, include-hvcc-mapping, hvcc-display, include-hvcc-props |
|
Type Details
|
|
|
|
body-composition Information about the body composition of the record owner.
| Name | Type | IsRequired | Description |
| when | d:approx-date-time | Yes | Date and time of the measurement. |
| measurement-name | t:codable-value | Yes | The name of the measurement. Examples: Body fat, lean muscle. |
| value | this:BodyCompositionValue | Yes | The value of the measurement. |
| measurement-method | t:codable-value | No | The technique used to obtain the measurement. Examples: Bioelectrical impedance, DXA, Skinfold (calipers). |
| site | t:codable-value | No | The body part that is the subject of the measurement. Examples: Left arm, head, torso.
If site is absent the measurement is for the whole body. |
|
BodyCompositionValue A single measurement of body composition.
| Name | Type | IsRequired | Description |
| mass-value | t:weight-value | No | A body composition measurement stored as a mass. Examples: 45 Kg, 15 lbs. |
| percent-value | t:percentage | No | A body composition measurement stored as a percentage. Examples: 0.37 (37%), 0.075 (7.5%). |
|
Schema
Open schema as a file
Verify XML against this schema
<schema xmlns:t="urn:com.microsoft.wc.thing.types" xmlns:d="urn:com.microsoft.wc.dates" xmlns:this="urn:com.microsoft.wc.thing.body-composition" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:com.microsoft.wc.thing.body-composition">
<import namespace="urn:com.microsoft.wc.thing.types" schemaLocation="base.xsd" />
<import namespace="urn:com.microsoft.wc.dates" schemaLocation="dates.xsd" />
<annotation>
<documentation>
<type-id>18adc276-5144-4e7e-bf6c-e56d8250adf8</type-id>
<type-name>Body Composition</type-name>
<wrapper-class-name>BodyComposition</wrapper-class-name>
<wrapper-class-fwlink>136062</wrapper-class-fwlink>
<sample-xml-fwlink>136063</sample-xml-fwlink>
<data-type-guide-fwlink>136061</data-type-guide-fwlink>
<summary>Information about the body composition of the record owner. </summary>
<remarks>Examples: % body fat, lean muscle mass.</remarks>
<effective-date-element>when</effective-date-element>
</documentation>
</annotation>
<complexType name="BodyCompositionValue">
<annotation>
<documentation>
<summary>A single measurement of body composition. </summary>
<remarks>The mass-value element is used to store mass values, and the percentage-valueis used to store percentages. An application should set one or the other. When both values are available, they should be stored in separate instances. </remarks>
</documentation>
</annotation>
<sequence>
<element name="mass-value" type="t:weight-value" minOccurs="0">
<annotation>
<documentation>
<summary>A body composition measurement stored as a mass.</summary>
<remarks>Examples: 45 Kg, 15 lbs.</remarks>
</documentation>
</annotation>
</element>
<element name="percent-value" type="t:percentage" minOccurs="0">
<annotation>
<documentation>
<summary>A body composition measurement stored as a percentage.</summary>
<remarks>Examples: 0.37 (37%), 0.075 (7.5%).</remarks>
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<element name="body-composition">
<complexType>
<annotation>
<documentation>
<summary>Information about the body composition of the record owner.</summary>
<remarks>Examples: % body fat, lean muscle mass.</remarks>
</documentation>
</annotation>
<sequence>
<element name="when" type="d:approx-date-time">
<annotation>
<documentation>
<summary>Date and time of the measurement.</summary>
</documentation>
</annotation>
</element>
<element name="measurement-name" type="t:codable-value">
<annotation>
<documentation>
<summary>The name of the measurement.</summary>
<remarks>Examples: Body fat, lean muscle.</remarks>
<preferred-vocabulary>body-composition-measurement-names</preferred-vocabulary>
</documentation>
</annotation>
</element>
<element name="value" type="this:BodyCompositionValue">
<annotation>
<documentation>
<summary>The value of the measurement.</summary>
</documentation>
</annotation>
</element>
<element name="measurement-method" type="t:codable-value" minOccurs="0">
<annotation>
<documentation>
<summary>The technique used to obtain the measurement.</summary>
<remarks>Examples: Bioelectrical impedance, DXA, Skinfold (calipers).</remarks>
<preferred-vocabulary>body-composition-measurement-methods</preferred-vocabulary>
</documentation>
</annotation>
</element>
<element name="site" type="t:codable-value" minOccurs="0">
<annotation>
<documentation>
<summary>The body part that is the subject of the measurement.</summary>
<remarks>Examples: Left arm, head, torso.<br />If site is absent the measurement is for the whole body.</remarks>
<preferred-vocabulary>body-composition-sites</preferred-vocabulary>
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</element>
</schema>
Columns
Columns describe this type in the STT and MTT transformations.
Columns
| Tag | Label | Type | Width |
| when | When | String | 100 |
| measurement-name | Measurement Name | String | 100 |
| value | Value | String | 100 |
| measurement-method | Measurement Method | String | 100 |
| wc-id | ID | String | 50 |
| wc-version | Version Stamp | String | 50 |
| wc-note | Note | String | 100 |
| wc-tags | Tags | String | 100 |
| wc-date | Effective Date | DateTime | 50 |
| wc-type | Type Name | String | 50 |
| wc-typeid | Type ID | String | 50 |
| wc-source | Source | String | 100 |
| wc-brands | Brands | String | 100 |
| wc-relatedthings | Related Items | String | 100 |
| wc-ispersonal | Is Personal | Boolean | 40 |
| wc-audit-personname | Changed by | String | 100 |
| wc-audit-date | Date | DateTime | 100 |
| wc-audit-action | Action | String | 100 |
| wc-audit-appname | Program | String | 100 |
| wc-issigned | Signed | Boolean | 50 |
| wc-isdownversioned | Down Versioned | Boolean | 50 |
| wc-isupversioned | Up Versioned | Boolean | 50 |
| wc-state | Item State | String | 50 |
|