Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Orientation component.
This slice contains the optional component that define the orientation of the abnormality. The value of this component is a codeable concept chosen from the OrientationVS valueset.
This is one component of a group of components that are part of the observation.
Orientation component code
This code identifies the Orientation component. Its value shall always be the concept 'Component code for 'Orientation' slice'
Orientation component value
Value is a codeable concept.
Shape component.
This slice contains the optional component that define the shape of the abnormality. The value of this component is a codeable concept chosen from the ShapeVS valueset.
This is one component of a group of components that are part of the observation.
Shape component code
This code identifies the Shape component. Its value shall always be the concept 'Component code for 'Shape' slice'
Shape component value
Value is a codeable concept.
Margin component.
This slice contains the optional component that define the observed margin of the abnormality. The value of this component is a codeable concept chosen from the MarginVS valueset.
This is one component of a group of components that are part of the observation.
Margin component code
This code identifies the Margin component. Its value shall always be the concept 'Component code for 'Margin' slice'
Margin component value
Value is a codeable concept.
Density component.
This slice contains the optional component that define the observed density of the breast tissue. The value of this component is a codeable concept chosen from the MGDensityVS valueset.
Valid for the following modalities:
This is one component of a group of components that are part of the observation.
Density component code
This code identifies the Density component. Its value shall always be the concept 'Component code for 'MG Density' slice'
Density component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component.
This slice contains the optional components that describe the distribution of a group of abnormalities. The value of this component is a codeable concept chosen from the CalcificationDistributionVS valueset.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component code
This code identifies the Observed distribution of abnormalities components. Its value shall always be the concept 'Component code for 'Observed Distribution' slice'
Observed distribution of abnormalities component value
Value is a codeable concept.
Observed Distribution Region Size component.
This component slice contains the size of an region inside of which there is a distribution of abnormalities.
There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume).
Each dimension can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater.
If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed Size component.
This component slice contains the size of an item observed. There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume). Each dimension can be a quantity (i.e. 5), or a range (1 to 5). If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater. If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Duct Abnormality Observation
This resource and its referenced child resources contains information about a duct abnormality observation
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Consistent With' reference.
This slice references the target 'Consistent With'.
Duct Type component.
This slice contains the optional component that refine the duct type. The value of this component is a codeable concept chosen from the AbnormalityDuctTypeVS valueset.
This is one component of a group of components that are part of the observation.
Duct Type component code
This code identifies the Duct Type component. Its value shall always be the concept 'Component code for 'Duct Type' slice'
Duct Type component value
Value is a codeable concept.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Orientation component.
This slice contains the optional component that define the orientation of the abnormality. The value of this component is a codeable concept chosen from the OrientationVS valueset.
This is one component of a group of components that are part of the observation.
Orientation component code
This code identifies the Orientation component. Its value shall always be the concept 'Component code for 'Orientation' slice'
Orientation component value
Value is a codeable concept.
Shape component.
This slice contains the optional component that define the shape of the abnormality. The value of this component is a codeable concept chosen from the ShapeVS valueset.
This is one component of a group of components that are part of the observation.
Shape component code
This code identifies the Shape component. Its value shall always be the concept 'Component code for 'Shape' slice'
Shape component value
Value is a codeable concept.
Margin component.
This slice contains the optional component that define the observed margin of the abnormality. The value of this component is a codeable concept chosen from the MarginVS valueset.
This is one component of a group of components that are part of the observation.
Margin component code
This code identifies the Margin component. Its value shall always be the concept 'Component code for 'Margin' slice'
Margin component value
Value is a codeable concept.
Density component.
This slice contains the optional component that define the observed density of the breast tissue. The value of this component is a codeable concept chosen from the MGDensityVS valueset.
Valid for the following modalities:
This is one component of a group of components that are part of the observation.
Density component code
This code identifies the Density component. Its value shall always be the concept 'Component code for 'MG Density' slice'
Density component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component.
This slice contains the optional components that describe the distribution of a group of abnormalities. The value of this component is a codeable concept chosen from the CalcificationDistributionVS valueset.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component code
This code identifies the Observed distribution of abnormalities components. Its value shall always be the concept 'Component code for 'Observed Distribution' slice'
Observed distribution of abnormalities component value
Value is a codeable concept.
Observed Distribution Region Size component.
This component slice contains the size of an region inside of which there is a distribution of abnormalities.
There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume).
Each dimension can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater.
If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed Size component.
This component slice contains the size of an item observed. There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume). Each dimension can be a quantity (i.e. 5), or a range (1 to 5). If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater. If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Fibroadenoma Abnormality Observation
This resource and its referenced child resources contains information about a fibroadenoma abnormality observation
Valid for the following modalities:
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
FibroAdenoma Type component.
This slice contains the optional component that refine the fibroadenema type. The value of this component is a codeable concept chosen from the FibroadenomaVS valueset.
This is one component of a group of components that are part of the observation.
FibroAdenoma Type component code
This code identifies the FibroAdenoma Type component. Its value shall always be the concept 'Component code for 'FibroAdenoma Type' slice'
FibroAdenoma Type component value
Value is a codeable concept.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Orientation component.
This slice contains the optional component that define the orientation of the abnormality. The value of this component is a codeable concept chosen from the OrientationVS valueset.
This is one component of a group of components that are part of the observation.
Orientation component code
This code identifies the Orientation component. Its value shall always be the concept 'Component code for 'Orientation' slice'
Orientation component value
Value is a codeable concept.
Shape component.
This slice contains the optional component that define the shape of the abnormality. The value of this component is a codeable concept chosen from the ShapeVS valueset.
This is one component of a group of components that are part of the observation.
Shape component code
This code identifies the Shape component. Its value shall always be the concept 'Component code for 'Shape' slice'
Shape component value
Value is a codeable concept.
Margin component.
This slice contains the optional component that define the observed margin of the abnormality. The value of this component is a codeable concept chosen from the MarginVS valueset.
This is one component of a group of components that are part of the observation.
Margin component code
This code identifies the Margin component. Its value shall always be the concept 'Component code for 'Margin' slice'
Margin component value
Value is a codeable concept.
Density component.
This slice contains the optional component that define the observed density of the breast tissue. The value of this component is a codeable concept chosen from the MGDensityVS valueset.
Valid for the following modalities:
This is one component of a group of components that are part of the observation.
Density component code
This code identifies the Density component. Its value shall always be the concept 'Component code for 'MG Density' slice'
Density component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component.
This slice contains the optional components that describe the distribution of a group of abnormalities. The value of this component is a codeable concept chosen from the CalcificationDistributionVS valueset.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component code
This code identifies the Observed distribution of abnormalities components. Its value shall always be the concept 'Component code for 'Observed Distribution' slice'
Observed distribution of abnormalities component value
Value is a codeable concept.
Observed Distribution Region Size component.
This component slice contains the size of an region inside of which there is a distribution of abnormalities.
There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume).
Each dimension can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater.
If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed Size component.
This component slice contains the size of an item observed. There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume). Each dimension can be a quantity (i.e. 5), or a range (1 to 5). If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater. If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Foreign Object Observation
This resource and its referenced child resources contains information about foreign objects observed
A foreign object is some non-biological item observed in the patient. These can include misplaced surgical items, trauma related items (bullet fragments), or jewelery.
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
'Consistent With' reference.
This slice references the target 'Consistent With'.
Foreign Object Type component.
This slice contains the required component that refine the foreign object type. The value of this component is a codeable concept chosen from the ForeignObjectVS valueset.
This is one component of a group of components that are part of the observation.
Foreign Object Type component code
This code identifies the Foreign Object Type component. Its value shall always be the concept 'Component code for 'Foreign Object Type' slice'
Foreign Object Type component value
Value is a codeable concept.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
LymphNode Abnormality Observation
This resource and its referenced child resources contains information about a lymph node abnormality observation
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Tumor Satellite' reference.
This slice references the target 'Tumor Satellite'.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
Lymph Node Type component.
This slice contains the optional component that refine the lymph node type. The value of this component is a codeable concept chosen from the AbnormalityLymphNodeTypeVS valueset.
This is one component of a group of components that are part of the observation.
Lymph Node Type component code
This code identifies the Lymph Node Type component. Its value shall always be the concept 'Component code for 'Lymph Node Type' slice'
Lymph Node Type component value
Value is a codeable concept.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Orientation component.
This slice contains the optional component that define the orientation of the abnormality. The value of this component is a codeable concept chosen from the OrientationVS valueset.
This is one component of a group of components that are part of the observation.
Orientation component code
This code identifies the Orientation component. Its value shall always be the concept 'Component code for 'Orientation' slice'
Orientation component value
Value is a codeable concept.
Shape component.
This slice contains the optional component that define the shape of the abnormality. The value of this component is a codeable concept chosen from the ShapeVS valueset.
This is one component of a group of components that are part of the observation.
Shape component code
This code identifies the Shape component. Its value shall always be the concept 'Component code for 'Shape' slice'
Shape component value
Value is a codeable concept.
Margin component.
This slice contains the optional component that define the observed margin of the abnormality. The value of this component is a codeable concept chosen from the MarginVS valueset.
This is one component of a group of components that are part of the observation.
Margin component code
This code identifies the Margin component. Its value shall always be the concept 'Component code for 'Margin' slice'
Margin component value
Value is a codeable concept.
Density component.
This slice contains the optional component that define the observed density of the breast tissue. The value of this component is a codeable concept chosen from the MGDensityVS valueset.
Valid for the following modalities:
This is one component of a group of components that are part of the observation.
Density component code
This code identifies the Density component. Its value shall always be the concept 'Component code for 'MG Density' slice'
Density component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component.
This slice contains the optional components that describe the distribution of a group of abnormalities. The value of this component is a codeable concept chosen from the CalcificationDistributionVS valueset.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component code
This code identifies the Observed distribution of abnormalities components. Its value shall always be the concept 'Component code for 'Observed Distribution' slice'
Observed distribution of abnormalities component value
Value is a codeable concept.
Observed Distribution Region Size component.
This component slice contains the size of an region inside of which there is a distribution of abnormalities.
There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume).
Each dimension can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater.
If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed Size component.
This component slice contains the size of an item observed. There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume). Each dimension can be a quantity (i.e. 5), or a range (1 to 5). If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater. If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Mass Abnormality Observation
This resource and its referenced child resources contains information about a mass abnormality observation
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Tumor Satellite' reference.
This slice references the target 'Tumor Satellite'.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
'Consistent With' reference.
This slice references the target 'Consistent With'.
Mass Type component.
This slice contains the optional component that refine the mass type. The value of this component is a codeable concept chosen from the MassTypeValueSetVS valueset.
This is one component of a group of components that are part of the observation.
Mass Type component code
This code identifies the Mass Type component. Its value shall always be the concept 'Component code for 'Abnormality Mass Type' slice'
Mass Type component value
Value is a codeable concept.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Orientation component.
This slice contains the optional component that define the orientation of the abnormality. The value of this component is a codeable concept chosen from the OrientationVS valueset.
This is one component of a group of components that are part of the observation.
Orientation component code
This code identifies the Orientation component. Its value shall always be the concept 'Component code for 'Orientation' slice'
Orientation component value
Value is a codeable concept.
Shape component.
This slice contains the optional component that define the shape of the abnormality. The value of this component is a codeable concept chosen from the ShapeVS valueset.
This is one component of a group of components that are part of the observation.
Shape component code
This code identifies the Shape component. Its value shall always be the concept 'Component code for 'Shape' slice'
Shape component value
Value is a codeable concept.
Margin component.
This slice contains the optional component that define the observed margin of the abnormality. The value of this component is a codeable concept chosen from the MarginVS valueset.
This is one component of a group of components that are part of the observation.
Margin component code
This code identifies the Margin component. Its value shall always be the concept 'Component code for 'Margin' slice'
Margin component value
Value is a codeable concept.
Density component.
This slice contains the optional component that define the observed density of the breast tissue. The value of this component is a codeable concept chosen from the MGDensityVS valueset.
Valid for the following modalities:
This is one component of a group of components that are part of the observation.
Density component code
This code identifies the Density component. Its value shall always be the concept 'Component code for 'MG Density' slice'
Density component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed Size component.
This component slice contains the size of an item observed. There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume). Each dimension can be a quantity (i.e. 5), or a range (1 to 5). If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater. If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component.
This slice contains the optional components that describe the distribution of a group of abnormalities. The value of this component is a codeable concept chosen from the CalcificationDistributionVS valueset.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component code
This code identifies the Observed distribution of abnormalities components. Its value shall always be the concept 'Component code for 'Observed Distribution' slice'
Observed distribution of abnormalities component value
Value is a codeable concept.
Observed Distribution Region Size component.
This component slice contains the size of an region inside of which there is a distribution of abnormalities.
There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume).
Each dimension can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater.
If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Associated Feature Observation
This resource and its referenced child resources contains information about a associated feature observations
The feature observed is defined by the codeable concept in the value[x] field.
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
Associated Feature Type component.
This slice contains the required component that define the observed feature. The value of this component is a codeable concept chosen from the AssociatedFeatureVS valueset.
This is one component of a group of components that are part of the observation.
Associated Feature Type component code
This code identifies the Associated Feature Type component. Its value shall always be the concept 'Component code for 'Feature Type' slice'
Associated Feature Type component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Body Distance From extension
This complex extension adds fields that form a distance measurement from a specified body landmark. The body landmark is defined by a codeable concept The distance is defined by a quantity of metric distance units (cm, mm, etc).
Body landmark. Origin of distance measurement.
Body landmark which defines the origin of the measurement.
Currently the value set this is bound to does not contain the required breast landmarks like nipple.
Url for landMark complex extension item.
Distance from landmark
Distance from body landmark to body location
Url for distanceFromLandMark complex extension item.
Breast Body Location extension
this extension defines the fields that are used to describe the location of an observed item in a breast radiology report.
Breast radiology exams have specific ways of defining a location that are unique to this field.
laterality extension.
The laterality of the body location.
This is one component of a group of components that are part of the observation.
Quadrant of the body location
The quadrant of the body location.
Url for quadrant complex extension item.
Region of the body location
The region of the body location.
Url for region complex extension item.
Clock direction of the body location
The clock direction of the body location.
Url for clockDirection complex extension item.
Depth of the body location
The depth of the body location.
Url for depth complex extension item.
distanceFromLandmark extension.
This extension slice contains the distanceFromLandmark extension.
This is one component of a group of components that are part of the observation.
Breast Radiology Composition
This is the composition resource for the Breast Radiology Fhir Document. This resource is based on FHIR Composition resource.
A Fhir Document is a Bundle that contains a composition as the first entry and provides a single item (bundle) that contains all the resources that are a part of the Breast Radiology Diagnostic Report.
The composition object is an required part of the FHIR Document structure. One composition must exist, and it must be the first resource stored in the FHIR document bundle.
The other exam related resources are referenced through the sections defined in this resource.
This composition creates the following sections.
A. Report Section. This contains a single reference to the Breast Radiology Report All Breast Radiology Findings are referenced by the reports results element.
B. Impressions Section. All of the clinical impressions created for this exam are referenced in this section.
C. Recommendations Section. All of the service and medication recommendations created for this exam are referenced in this section. If a recommendation is in response to a particular observation or finding, then the recommendations 'reasonReference' should contain a reference to the pertinant observation or finding.
Report Section.
This section references the Breast Radiology Report'.
One and only one Breast Radiology Report must be included in this section.'.
Breast Radiology Report reference
Reference to the Breast Radiology Report.
Impressions Section.
This section contains references to the report's clinical impressions.
Clinical Impression reference
Reference to the clinical impression(s).
Findings Section Right Breast.
This section contains references to the report's findings for the right breast.
Finding Right breast reference
Reference to the finding for the right breast.
Findings Section Left Breast.
This section contains references to the report's findings for the left breast.
Finding left breast reference
Reference to the finding for the left breast.
Related Clinical Resources Section
References to FHIR clinical resources used during the exam or referenced by this report.
Related Resource reference
Reference to the related resource.
Recommendations Section
This section contains references to recommended actions taken in response to the observations and findings of this report.
Recommendation reference
Reference to the recommended action.
Breast Radiology Diagnostic Report
This resource is one of the components of a Breast Radiology Document. Each Breast Radiology Document bundle will contain exactly one Breast Radiology Document instance that is referenced in the document's 'Report' section.
This instance will contain the top level results of the exam, including the narrative result.
This resource is a profile of the Fhir DiagnosticReport base resource.
This will contain a text version of the complete report.
The report should be readable without specialized formatting software.
'Consistent With' Observation
This resource contains information about a determination that the parent abnormality is consistent with the finding described in this resource.
Consistent With Value component.
This slice contains the required component that defines what this observation is consistent with. The value of this component is a codeable concept chosen from the ConsistentWithVS valueset.
This is one component of a group of components that are part of the observation.
Consistent With Value component code
This code identifies the Consistent With Value component. Its value shall always be the concept 'Component code for 'Consistent With Value' slice'
Consistent With Value component value
Value is a codeable concept.
Consistent With Qualifier component.
This slice contains the optional components that qualify the 'consistentWith' slice component value. The value of this component is a codeable concept chosen from the ConsistentWithQualifierVS valueset.
This is one component of a group of components that are part of the observation.
Consistent With Qualifier component code
This code identifies the Consistent With Qualifier components. Its value shall always be the concept 'Component code for 'Consistent With Qualifier' slice'
Consistent With Qualifier component value
Value is a codeable concept.
Architectural Distortion Observation
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
'Consistent With' reference.
This slice references the target 'Consistent With'.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Orientation component.
This slice contains the optional component that define the orientation of the abnormality. The value of this component is a codeable concept chosen from the OrientationVS valueset.
This is one component of a group of components that are part of the observation.
Orientation component code
This code identifies the Orientation component. Its value shall always be the concept 'Component code for 'Orientation' slice'
Orientation component value
Value is a codeable concept.
Shape component.
This slice contains the optional component that define the shape of the abnormality. The value of this component is a codeable concept chosen from the ShapeVS valueset.
This is one component of a group of components that are part of the observation.
Shape component code
This code identifies the Shape component. Its value shall always be the concept 'Component code for 'Shape' slice'
Shape component value
Value is a codeable concept.
Margin component.
This slice contains the optional component that define the observed margin of the abnormality. The value of this component is a codeable concept chosen from the MarginVS valueset.
This is one component of a group of components that are part of the observation.
Margin component code
This code identifies the Margin component. Its value shall always be the concept 'Component code for 'Margin' slice'
Margin component value
Value is a codeable concept.
Density component.
This slice contains the optional component that define the observed density of the breast tissue. The value of this component is a codeable concept chosen from the MGDensityVS valueset.
Valid for the following modalities:
This is one component of a group of components that are part of the observation.
Density component code
This code identifies the Density component. Its value shall always be the concept 'Component code for 'MG Density' slice'
Density component value
Value is a codeable concept.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Asymmetry Abnormality Observation
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
'Consistent With' reference.
This slice references the target 'Consistent With'.
Asymmetry Type component.
This slice contains the optional component that refine the asymmetry type. The value of this component is a codeable concept chosen from the MGAbnormalityAsymmetriesTypeVS valueset.
This is one component of a group of components that are part of the observation.
Asymmetry Type component code
This code identifies the Asymmetry Type component. Its value shall always be the concept 'Component code for 'Abnormality Asymmetry Type' slice'
Asymmetry Type component value
Value is a codeable concept.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Orientation component.
This slice contains the optional component that define the orientation of the abnormality. The value of this component is a codeable concept chosen from the OrientationVS valueset.
This is one component of a group of components that are part of the observation.
Orientation component code
This code identifies the Orientation component. Its value shall always be the concept 'Component code for 'Orientation' slice'
Orientation component value
Value is a codeable concept.
Shape component.
This slice contains the optional component that define the shape of the abnormality. The value of this component is a codeable concept chosen from the ShapeVS valueset.
This is one component of a group of components that are part of the observation.
Shape component code
This code identifies the Shape component. Its value shall always be the concept 'Component code for 'Shape' slice'
Shape component value
Value is a codeable concept.
Margin component.
This slice contains the optional component that define the observed margin of the abnormality. The value of this component is a codeable concept chosen from the MarginVS valueset.
This is one component of a group of components that are part of the observation.
Margin component code
This code identifies the Margin component. Its value shall always be the concept 'Component code for 'Margin' slice'
Margin component value
Value is a codeable concept.
Density component.
This slice contains the optional component that define the observed density of the breast tissue. The value of this component is a codeable concept chosen from the MGDensityVS valueset.
Valid for the following modalities:
This is one component of a group of components that are part of the observation.
Density component code
This code identifies the Density component. Its value shall always be the concept 'Component code for 'MG Density' slice'
Density component value
Value is a codeable concept.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Calcification Abnormality Observation
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
'Consistent With' reference.
This slice references the target 'Consistent With'.
Calcification Type component.
This slice contains the optional component that refine the calcification type. The value of this component is a codeable concept chosen from the MammoCalcificationTypeVS valueset.
This is one component of a group of components that are part of the observation.
Calcification Type component code
This code identifies the Calcification Type component. Its value shall always be the concept 'Component code for 'Calcification Type' slice'
Calcification Type component value
Value is a codeable concept.
Calcification Distribution component.
This slice contains the optional component that define the calcification distribution. The value of this component is a codeable concept chosen from the CalcificationDistributionVS valueset.
This is one component of a group of components that are part of the observation.
Calcification Distribution component code
This code identifies the Calcification Distribution component. Its value shall always be the concept 'Component code for 'Distribution' slice'
Calcification Distribution component value
Value is a codeable concept.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed Size component.
This component slice contains the size of an item observed. There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume). Each dimension can be a quantity (i.e. 5), or a range (1 to 5). If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater. If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component.
This slice contains the optional components that describe the distribution of a group of abnormalities. The value of this component is a codeable concept chosen from the CalcificationDistributionVS valueset.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component code
This code identifies the Observed distribution of abnormalities components. Its value shall always be the concept 'Component code for 'Observed Distribution' slice'
Observed distribution of abnormalities component value
Value is a codeable concept.
Observed Distribution Region Size component.
This component slice contains the size of an region inside of which there is a distribution of abnormalities.
There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume).
Each dimension can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater.
If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Mammography Density Abnormality Observation
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
'Consistent With' reference.
This slice references the target 'Consistent With'.
Density Type component.
This slice contains the required component that refine the density type. The value of this component is a codeable concept chosen from the MGAbnormalityDensityTypeVS valueset.
This is one component of a group of components that are part of the observation.
Density Type component code
This code identifies the Density Type component. Its value shall always be the concept 'Component code for 'Abnormality Density Type' slice'
Density Type component value
Value is a codeable concept.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Orientation component.
This slice contains the optional component that define the orientation of the abnormality. The value of this component is a codeable concept chosen from the OrientationVS valueset.
This is one component of a group of components that are part of the observation.
Orientation component code
This code identifies the Orientation component. Its value shall always be the concept 'Component code for 'Orientation' slice'
Orientation component value
Value is a codeable concept.
Shape component.
This slice contains the optional component that define the shape of the abnormality. The value of this component is a codeable concept chosen from the ShapeVS valueset.
This is one component of a group of components that are part of the observation.
Shape component code
This code identifies the Shape component. Its value shall always be the concept 'Component code for 'Shape' slice'
Shape component value
Value is a codeable concept.
Margin component.
This slice contains the optional component that define the observed margin of the abnormality. The value of this component is a codeable concept chosen from the MarginVS valueset.
This is one component of a group of components that are part of the observation.
Margin component code
This code identifies the Margin component. Its value shall always be the concept 'Component code for 'Margin' slice'
Margin component value
Value is a codeable concept.
Density component.
This slice contains the optional component that define the observed density of the breast tissue. The value of this component is a codeable concept chosen from the MGDensityVS valueset.
Valid for the following modalities:
This is one component of a group of components that are part of the observation.
Density component code
This code identifies the Density component. Its value shall always be the concept 'Component code for 'MG Density' slice'
Density component value
Value is a codeable concept.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed Size component.
This component slice contains the size of an item observed. There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume). Each dimension can be a quantity (i.e. 5), or a range (1 to 5). If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater. If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component.
This slice contains the optional components that describe the distribution of a group of abnormalities. The value of this component is a codeable concept chosen from the CalcificationDistributionVS valueset.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component code
This code identifies the Observed distribution of abnormalities components. Its value shall always be the concept 'Component code for 'Observed Distribution' slice'
Observed distribution of abnormalities component value
Value is a codeable concept.
Observed Distribution Region Size component.
This component slice contains the size of an region inside of which there is a distribution of abnormalities.
There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume).
Each dimension can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater.
If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Fat Necrosis Abnormality Observation
[PR]
breastBodyLocation extension.
This extension slice contains the breastBodyLocation extension.
This is one component of a group of components that are part of the observation.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
'Consistent With' reference.
This slice references the target 'Consistent With'.
Observed Change In Abnormality component.
This slice contains the optional components that define observed changes in this abnormality. The value of this component is a codeable concept chosen from the ObservedChangesVS valueset.
This is one component of a group of components that are part of the observation.
Observed Change In Abnormality component code
This code identifies the Observed Change In Abnormality components. Its value shall always be the concept 'Component code for 'Observed Changes' slice'
Observed Change In Abnormality component value
Value is a codeable concept.
BiRads Assessment Category component.
This slice contains the optional component that define the BiRAD risk code. The value of this component is a codeable concept chosen from the BiRadsAssessmentCategoriesVS valueset.
This is one component of a group of components that are part of the observation.
BiRads Assessment Category component code
This code identifies the BiRads Assessment Category component. Its value shall always be the concept 'Component code for 'BiRads Code' slice'
BiRads Assessment Category component value
Value is a codeable concept.
Orientation component.
This slice contains the optional component that define the orientation of the abnormality. The value of this component is a codeable concept chosen from the OrientationVS valueset.
This is one component of a group of components that are part of the observation.
Orientation component code
This code identifies the Orientation component. Its value shall always be the concept 'Component code for 'Orientation' slice'
Orientation component value
Value is a codeable concept.
Shape component.
This slice contains the optional component that define the shape of the abnormality. The value of this component is a codeable concept chosen from the ShapeVS valueset.
This is one component of a group of components that are part of the observation.
Shape component code
This code identifies the Shape component. Its value shall always be the concept 'Component code for 'Shape' slice'
Shape component value
Value is a codeable concept.
Margin component.
This slice contains the optional component that define the observed margin of the abnormality. The value of this component is a codeable concept chosen from the MarginVS valueset.
This is one component of a group of components that are part of the observation.
Margin component code
This code identifies the Margin component. Its value shall always be the concept 'Component code for 'Margin' slice'
Margin component value
Value is a codeable concept.
Density component.
This slice contains the optional component that define the observed density of the breast tissue. The value of this component is a codeable concept chosen from the MGDensityVS valueset.
Valid for the following modalities:
This is one component of a group of components that are part of the observation.
Density component code
This code identifies the Density component. Its value shall always be the concept 'Component code for 'MG Density' slice'
Density component value
Value is a codeable concept.
Not Previously Seen component.
This slice contains the optional components that define prevous encounters in which this abnormality was not seen. The value of this component is a codeable concept chosen from the NotPreviouslySeenVS valueset.
This is one component of a group of components that are part of the observation.
Not Previously Seen component code
This code identifies the Not Previously Seen components. Its value shall always be the concept 'Component code for 'Not Previously Seen' slice'
Not Previously Seen component value
Value is a codeable concept.
Observed Count component.
This component slice contains the number of items observed. This can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then it means {lower bound} or more.
If the lower bound of the range is not set but the upper bound is, then it means {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed Size component.
This component slice contains the size of an item observed. There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume). Each dimension can be a quantity (i.e. 5), or a range (1 to 5). If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater. If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component.
This slice contains the optional components that describe the distribution of a group of abnormalities. The value of this component is a codeable concept chosen from the CalcificationDistributionVS valueset.
This is one component of a group of components that are part of the observation.
Observed distribution of abnormalities component code
This code identifies the Observed distribution of abnormalities components. Its value shall always be the concept 'Component code for 'Observed Distribution' slice'
Observed distribution of abnormalities component value
Value is a codeable concept.
Observed Distribution Region Size component.
This component slice contains the size of an region inside of which there is a distribution of abnormalities.
There may be one, two, or three values indicating a size of one dimension (length), two dimensions (area), or three dimensions (volume).
Each dimension can be a quantity (i.e. 5), or a range (1 to 5).
If the lower bound of the range is set but not the upper bound, then the size is {lower bound} or greater.
If the upper bound of the range is set but not the lower bound, then the size is {upper bound} or less.
This is one component of a group of components that are part of the observation.
Corresponds With component.
This slice contains the optional components that define what this observation corresponds with. The value of this component is a codeable concept chosen from the CorrespondsWithVS valueset.
This is one component of a group of components that are part of the observation.
Corresponds With component code
This code identifies the Corresponds With components. Its value shall always be the concept 'Component code for 'Corresponds With' slice'
Corresponds With component value
Value is a codeable concept.
Previously Demonstrated By component.
This slice contains the optional components that specifies what this observation has been previously demonstrated by. The value of this component is a codeable concept chosen from the PreviouslyDemonstratedByVS valueset.
This is one component of a group of components that are part of the observation.
Previously Demonstrated By component code
This code identifies the Previously Demonstrated By components. Its value shall always be the concept 'Component code for 'Previously Demonstrated By' slice'
Previously Demonstrated By component value
Value is a codeable concept.
Breast Density Observation
Mammography Finding
This Observation contains all references to all the observationsand exam information related to a Mammography (MG) exam.
'Cyst' reference.
This slice references the target 'Cyst'.
'Duct' reference.
This slice references the target 'Duct'.
'Foreign Object' reference.
This slice references the target 'Foreign Object'.
'LymphNode' reference.
This slice references the target 'LymphNode'.
'Mass' reference.
This slice references the target 'Mass'.
'Associated Feature' reference.
This slice references the target 'Associated Feature'.
'Fibroadenoma' reference.
This slice references the target 'Fibroadenoma'.
'Mammography Architectural Distortion' reference.
This slice references the target 'Mammography Architectural Distortion'.
'Mammography Asymmetry' reference.
This slice references the target 'Mammography Asymmetry'.
'Mammography Calcification' reference.
This slice references the target 'Mammography Calcification'.
'Mammography Density' reference.
This slice references the target 'Mammography Density'.
'Mammography Fat Necrosis' reference.
This slice references the target 'Mammography Fat Necrosis'.
'Mammography Breast Density' reference.
This slice references the target 'Mammography Breast Density'.
MRI Finding
This Observation contains all references to all the observationsand exam information related to a Magnetic Resonance Imageing (MRI) exam.
As of this ballot, the child observations of an MRI Exam have not been defined. They will be defined in a later ballot.
NM Finding
This Observation contains all references to all the observationsand exam information related to a Nuclear Medicine (NM) exam.
As of this ballot, the child observations of an NM Exam have not been defined. They will be defined in a later ballot.
Findings Left Breast Section
This Observation contains references to all the observations and exam information related to the left breast.
Composite BiRad value for Left Breast.
Typically this is the most severe of all the BiRad codes set in any of the child observations.
'Mammography Finding' reference.
This slice references the target 'Mammography Finding'.
'MRI Finding' reference.
This slice references the target 'MRI Finding'.
'NM Finding' reference.
This slice references the target 'NM Finding'.
'Ultra-Sound Finding' reference.
This slice references the target 'Ultra-Sound Finding'.
Findings Right Breast Section
This Observation contains references to all the observations and exam information related to the left breast.
Composite BiRad value for Right Breast.
Typically this is the most severe of all the BiRad codes set in any of the child observations.
'Mammography Finding' reference.
This slice references the target 'Mammography Finding'.
'MRI Finding' reference.
This slice references the target 'MRI Finding'.
'NM Finding' reference.
This slice references the target 'NM Finding'.
'Ultra-Sound Finding' reference.
This slice references the target 'Ultra-Sound Finding'.
Service Recommendation
Recommended follow-up action to be taken in response to the findings of this exam.
This resource is a profile of ServiceRequest. It's ServiceRequest.code is bound to a value set of common breast radiology recommendations. This list is not meant to be comprehensive, just commonly used items will will be included in the list.
The Breast Radiology Report contains references to zero or more recommendations, which may include ServiceRecommendation instances but is not limited to only ServiceRecommendation instances.
'Tumor Satellite' Observation
If a tumor observation's Observation.hasMember field contains a referrence to a 'Tumor Satellite' observation, then it is a satellite tumor.The tumor that it is a satellite of is called the index tumor.
The 'Tumor Satellite' observation may contain a reference to the index tumor observation.
The 'Tumor Satellite' observation may contain a distance to the index tumor.
Tumor Observation reference.
This slice references the index tumor.
Ultra Sound Finding
This Observation contains all references to all the observationsand exam information related to an Ultra Sound (US) exam.
As of this ballot, the child observations of an US Exam have not been defined. They will be defined in a later ballot.
Cyst abnormality types value set.
Duct node abnormality types value set.
lymph node abnormality types value set.
Associated feature observed during a Breast Radiology exam value set
BiRads(r) Assessment Category value set.
Breast body location angles (expressed in clock-face units) value set.
Breast body location depth value set.
Breast body location quadrant code system value set.
Breast body location region value set.
Calcification Distribution of an abnormality value set.
ConsistentWithQualifier value set.
ConsistentWith value set.
CorrespondsWith value set.
Fibroadenoma value set.
Foreign objects observed during a Breast Radiology exam value set
Mammography calcification types value set.
Margin ValueSet.
Mass type value set.
Mammography asymmetry abnormality types value set.
Mammography density abnormality refinement value set.
Mammography breast density value set.
Mammography density codes value set.
NotPreviouslySeen value set.
Observed changes in an abnormality value set.
Orientation ValueSet
PreviouslyDemonstratedBy value set.
Recommendations value set.
Shape value set.
UnitsOfLength value set.
//- Body


Serialized Form
backBufferImage
BufferedImage backBufferImage
backBuffer
Graphics backBuffer
player
Player player
map
Map map
viewScreen
ViewScreen viewScreen
collisionManager
CollisionManager collisionManager
|
Package TopDownShooter.MapEditor |
selection
SelectionModel selection
categoryList
JList<E> categoryList
backBufferImage
BufferedImage backBufferImage
backBuffer
Graphics backBuffer
map
Map map
keyListener
EditorKeyListener keyListener
overlayManager
EditorOverlayManager overlayManager
viewScreen
ViewScreen viewScreen
selection
SelectionModel selection
textArea
JTextArea textArea
scrollPane
JScrollPane scrollPane
selection
SelectionModel selection
currentLayerLabel
JLabel currentLayerLabel
category
Enum<E extends Enum<E>> category
spriteNumber
int spriteNumber
sprite
BufferedImage sprite
isSelected
boolean isSelected
mapResources
MapResources mapResources
selection
SelectionModel selection
selection
SelectionModel selection
mapResources
MapResources mapResources
|
Package TopDownShooter.Utility |


Click on a sample image to load it into
ShotPlot
:
{% if images %}
{% for image in images %}
{% endfor %}
{% endif %}


1. Introduction
Ethereum is becoming a popular altnative coin of Bitcoin. Ethereum implements blockchain in a generalised manner. Furthermore it provides a plurality of resources, each with a distinct state and operating code but able to interact through a message-passing framework with others. The smart contract scheme allows users to customise transaction procedures and enable blockchain of sophisticated business logics. In this post, we will talk about the data structures and its extensions from Bitcoin.
2. Bitcoin As A State Transition System
From a technical standpoint, the Bitcoin ledger can be thought of as a state transition system, where there is a “state” consisting of the ownership status of all existing bitcoins and a “state transition function” that takes a state and a transaction and outputs a new state which is the result. Here is the fomulation:
For example:
The “state” in Bitcoin is the collection of all coins (technically, “unspent transaction outputs” or UTXO) that have been minted and not yet spent, with each UTXO having a denomination and an owner. A transaction contains one or more inputs, with each input containing a reference to an existing UTXO and a cryptographic signature produced by the private key associated with the owner’s address, and one or more outputs, with each output containing a new UTXO to be added to the state.
The state transition function APPLY(S,TX) > S’ can be defined roughly as follows:
- For each input in TX:
i. If the referenced UTXO is not in S, return an error.
ii. If the provided signature does not match the owner of the UTXO, return an error. - If the sum of the denominations of all input UTXO is less than the sum of the denominations of all output UTXO, return an error.
- Return S with all input UTXO removed and all output UTXO added.
3. Currency unit of Ethereum
Ethereum has an intrinsic currency, Ether, known also as ETH. The smallest subdenomination of Ether, and thus the one in which all integer values of the currency are counted, is the Wei. One Ether is defined as being 1018 Wei. Here is a summarised list of units:
4. Ethereum Blocks, State and Transactions
4.1 World States
The world state (state), is a mapping between addresses (160-bit identifiers) and account states. The account state comprises the following four fields:
-
nonce: A scalar value equal to the number of transactions sent from this address or, in the case of accounts with associated code, the number of contract-creations made by this account.
-
balance: A scalar value equal to the number of Wei owned by this address.
-
storageRoot: A 256-bit hash of the root node of a Merkle Patricia tree that encodes the storage contents of the account (a mapping between 256-bit integer values), encoded into the trie as a mapping from the Keccak 256-bit hash of the 256-bit integer keys to the RLP-encoded 256-bit integer values.
-
codeHash: The hash of the EVM code of this account—this is the code that gets executed should this address receive a message call; it is immutable and thus, unlike all other fields, cannot be changed after construction. All such code fragments are contained in the state database under their corresponding hashes for later retrieval.
4.2 Transactions
There are two types of transactions: those which result in message calls and those which result in the creation of new accounts with associated code (known informally as ‘contract creation’). Both types specify a number of common fields:
-
nonce: A scalar value equal to the number of transactions sent by the sender.
-
gasPrice: A scalar value equal to the number of Wei to be paid per unit of gas for all computation
costs incurred as a result of the execution of this transaction. -
gasLimit: A scalar value equal to the maximum amount of gas that should be used in executing
this transaction. This is paid up-front, before any computation is done and may not be increased
later. -
to: The 160-bit address of the message call’s recipient or, for a contract creation transaction, the to is 0.
-
value: A scalar value equal to the number of Wei to be transferred to the message call’s recipient or, in the case of contract creation, as an endowment to the newly created account.
-
v, r, s: Values corresponding to the signature of the transaction and used to determine the sender of the transaction.
Additionally, a contract creation transaction contains: init: An unlimited size byte array specifying the EVM-code for the account initialisation procedure.
In contrast, a message call transaction contains: data: An unlimited size byte array specifying the
input data of the message call.
4.3 Blocks
The block in Ethereum is the collection of relevant pieces of information (known as the block header), H, together with information corresponding to the comprised transactions, T, and a set of other block headers U that are known to have a parent equal to the present block’s parent’s parent (such blocks are known as ommers). The block header contains several pieces of information:
-
parentHash: The Keccak 256-bit hash of the parent block’s header, in its entirety.
-
ommersHash: The Keccak 256-bit hash of the ommers list portion of this block.
-
beneficiary: The 160-bit address to which all fees collected from the successful mining of this block be transferred.
-
stateRoot: The Keccak 256-bit hash of the root node of the state trie, after all transactions are executed and finalisations applied.
-
transactionsRoot: The Keccak 256-bit hash of the root node of the trie structure populated with each transaction in the transactions list portion of the block.
-
receiptsRoot: The Keccak 256-bit hash of the root node of the trie structure populated with the receipts of each transaction in the transactions list portion of the block.
-
logsBloom: The Bloom filter composed from indexable information (logger address and log topics) contained in each log entry from the receipt of each transaction in the transactions list.
-
difficulty: A scalar value corresponding to the difficulty level of this block. This can be calculated from the previous block’s difficulty level and the timestamp.
-
number: A scalar value equal to the number of ancestor blocks. The genesis block has a number of zero.
-
gasLimit: A scalar value equal to the current limit of gas expenditure per block.
-
gasUsed: A scalar value equal to the total gas used in transactions in this block.
-
timestamp: A scalar value equal to the reasonable output of Unix’s time() at this block’s inception.
-
extraData: An arbitrary byte array containing data relevant to this block. This must be 32 bytes or fewer.
-
mixHash: A 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block.
-
nonce: A 64-bit hash which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block.
5. Gas and Payment
In order to avoid issues of network abuse and to sidestep the inevitable questions stemming from Turing completeness, all programmable computation in Ethereum is subject to fees. The fee schedule is specified in units of gas. Thus any given fragment of programmable computation (this includes creating contracts, making message calls, utilising and accessing account storage and executing operations on the virtual machine) has a universally agreed cost in terms of gas.
Every transaction has a specific amount of gas associated with it: gasLimit. This is the amount of gas which is implicitly purchased from the sender’s account balance. The purchase happens at the according gasPrice, also specified in the transaction. The transaction is considered invalid if the account balance cannot support such a purchase. It is named gasLimit since any unused gas at the end of the transaction is refunded (at the same rate of purchase) to the sender’s account. Gas does not exist outside of the execution of a transaction. Thus for accounts with trusted code associated, a relatively high gas limit may be set and left alone.
In general, Ether used to purchase gas that is not refunded is delivered to the beneficiary address, the address of an account typically under the control of the miner. Transactors are free to specify any gasPrice that they wish, however miners are free to ignore transactions as they choose. A higher gas price on a transaction will therefore cost the sender more in terms of Ether and deliver a greater value to the miner and thus will more likely be selected for inclusion by more miners. Miners, in general, will choose to advertise the minimum gas price for which they will execute transactions and transactors will be free to canvas these prices in determining what gas price to offer. Since there will be a (weighted) distribution of minimum acceptable gas prices, transactors will necessarily have a trade-off to make between lowering the gas price and maximising the chance that their transaction will be mined in a timely manner.
6. Execution Model
The EVM is a simple stack-based architecture. The word size of the machine (and thus size of stack item) is 256-bit. This was chosen to facilitate the Keccak-256 hash scheme and elliptic-curve computations. The memory model is a simple word-addressed byte array. The stack has a maximum size of 1024. The machine also has an independent storage model; this is similar in concept to the memory but rather than a byte array, it is a wordaddressable word array. Unlike memory, which is volatile, storage is non volatile and is maintained as part of the system state. All locations in both storage and memory are well-defined initially as zero. The machine does not follow the standard von Neumann architecture. Rather than storing program code in generally-accessible memory or storage, it is stored separately in a virtual ROM interactable only through a specialised instruction.
7. Final remarks
This post introduces the data structures and extensions of Ethereum. In next post, we will talk about how to program smart contract with Ethereum.