use utf8;

package SemanticWeb::Schema::SuperficialAnatomy;

# ABSTRACT: Anatomical features that can be observed by sight (without dissection)

use Moo;

extends qw/ SemanticWeb::Schema::MedicalEntity /;

use MooX::JSON_LD 'SuperficialAnatomy';
use Ref::Util qw/ is_plain_hashref /;

use namespace::autoclean;

our $VERSION = 'v7.0.2';

has associated_pathophysiology => (
    is        => 'rw',
    predicate => '_has_associated_pathophysiology',
    json_ld   => 'associatedPathophysiology',

has related_anatomy => (
    is        => 'rw',
    predicate => '_has_related_anatomy',
    json_ld   => 'relatedAnatomy',

has related_condition => (
    is        => 'rw',
    predicate => '_has_related_condition',
    json_ld   => 'relatedCondition',

has related_therapy => (
    is        => 'rw',
    predicate => '_has_related_therapy',
    json_ld   => 'relatedTherapy',

has significance => (
    is        => 'rw',
    predicate => '_has_significance',
    json_ld   => 'significance',




=encoding UTF-8

=head1 NAME

SemanticWeb::Schema::SuperficialAnatomy - Anatomical features that can be observed by sight (without dissection)

=head1 VERSION

version v7.0.2


Anatomical features that can be observed by sight (without dissection),
including the form and proportions of the human body as well as surface
landmarks that correspond to deeper subcutaneous structures. Superficial
anatomy plays an important role in sports medicine, phlebotomy, and other
medical specialties as underlying anatomical structures can be identified
through surface palpation. For example, during back surgery, superficial
anatomy can be used to palpate and count vertebrae to find the site of
incision. Or in phlebotomy, superficial anatomy can be used to locate an
underlying vein; for example, the median cubital vein can be located by
palpating the borders of the cubital fossa (such as the epicondyles of the
humerus) and then looking for the superficial signs of the vein, such as
size, prominence, ability to refill after depression, and feel of
surrounding tissue support. As another example, in a subluxation
(dislocation) of the glenohumeral joint, the bony structure becomes
pronounced with the deltoid muscle failing to cover the glenohumeral joint
allowing the edges of the scapula to be superficially visible. Here, the
superficial anatomy is the visible edges of the scapula, implying the
underlying dislocation of the joint (the related anatomical structure).


=head2 C<associated_pathophysiology>


If applicable, a description of the pathophysiology associated with the
anatomical system, including potential abnormal changes in the mechanical,
physical, and biochemical functions of the system.

A associated_pathophysiology should be one of the following types:


=item C<Str>


=head2 C<_has_associated_pathophysiology>

A predicate for the L</associated_pathophysiology> attribute.

=head2 C<related_anatomy>


Anatomical systems or structures that relate to the superficial anatomy.

A related_anatomy should be one of the following types:


=item C<InstanceOf['SemanticWeb::Schema::AnatomicalStructure']>

=item C<InstanceOf['SemanticWeb::Schema::AnatomicalSystem']>


=head2 C<_has_related_anatomy>

A predicate for the L</related_anatomy> attribute.

=head2 C<related_condition>


A medical condition associated with this anatomy.

A related_condition should be one of the following types:


=item C<InstanceOf['SemanticWeb::Schema::MedicalCondition']>


=head2 C<_has_related_condition>

A predicate for the L</related_condition> attribute.

=head2 C<related_therapy>


A medical therapy related to this anatomy.

A related_therapy should be one of the following types:


=item C<InstanceOf['SemanticWeb::Schema::MedicalTherapy']>


=head2 C<_has_related_therapy>

A predicate for the L</related_therapy> attribute.

=head2 C<significance>

The significance associated with the superficial anatomy; as an example,
how characteristics of the superficial anatomy can suggest underlying
medical conditions or courses of treatment.

A significance should be one of the following types:


=item C<Str>


=head2 C<_has_significance>

A predicate for the L</significance> attribute.

=head1 SEE ALSO


=head1 SOURCE

The development version is on github at L<>
and may be cloned from L<git://>

=head1 BUGS

Please report any bugs or feature requests on the bugtracker website

When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired

=head1 AUTHOR

Robert Rothenberg <>


This software is Copyright (c) 2018-2020 by Robert Rothenberg.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)