<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ohcnwiki.tellmey.fyi/index.php?action=history&amp;feed=atom&amp;title=References%2FSpecimen</id>
	<title>References/Specimen - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ohcnwiki.tellmey.fyi/index.php?action=history&amp;feed=atom&amp;title=References%2FSpecimen"/>
	<link rel="alternate" type="text/html" href="https://ohcnwiki.tellmey.fyi/index.php?title=References/Specimen&amp;action=history"/>
	<updated>2026-07-06T05:20:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.4</generator>
	<entry>
		<id>https://ohcnwiki.tellmey.fyi/index.php?title=References/Specimen&amp;diff=420&amp;oldid=prev</id>
		<title>Admin: Automated edit (via update-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="https://ohcnwiki.tellmey.fyi/index.php?title=References/Specimen&amp;diff=420&amp;oldid=prev"/>
		<updated>2026-07-06T04:05:10Z</updated>

		<summary type="html">&lt;p&gt;Automated edit (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:35, 6 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 373:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 373:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;specimen_definition → FK SpecimenDefinition (CASCADE, nullable)&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;specimen_definition → FK SpecimenDefinition (CASCADE, nullable)&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &amp;lt;code&amp;gt;Specimen&amp;lt;/code&amp;gt; is created to fulfill a [[References/Service Request|&amp;lt;code&amp;gt;ServiceRequest&amp;lt;/code&amp;gt;]] (a lab order) and may be shaped by a [[References/Specimen Definition|&amp;lt;code&amp;gt;SpecimenDefinition&amp;lt;/code&amp;gt;]] describing the expected sample. Results derived from a specimen surface through a [[References/Diagnostic Report|&amp;lt;code&amp;gt;DiagnosticReport&amp;lt;/code&amp;gt;]].&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &amp;lt;code&amp;gt;Specimen&amp;lt;/code&amp;gt; is created to fulfill a [[References/Service Request|&amp;lt;code&amp;gt;ServiceRequest&amp;lt;/code&amp;gt;]] (a lab order) and may be shaped by a [[References/Specimen Definition|&amp;lt;code&amp;gt;SpecimenDefinition&amp;lt;/code&amp;gt;]] describing the expected sample. Results derived from a specimen surface through a [[References/Diagnostic Report|&amp;lt;code&amp;gt;DiagnosticReport&amp;lt;/code&amp;gt;]].&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Navbox clinical}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Related}}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Related}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Wiki: ohcnwiki.tellmey.fyi&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://ohcnwiki.tellmey.fyi/index.php?title=References/Specimen&amp;diff=147&amp;oldid=prev</id>
		<title>Admin: OHC identity seed</title>
		<link rel="alternate" type="text/html" href="https://ohcnwiki.tellmey.fyi/index.php?title=References/Specimen&amp;diff=147&amp;oldid=prev"/>
		<updated>2026-07-04T22:44:34Z</updated>

		<summary type="html">&lt;p&gt;OHC identity seed&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Doc header&lt;br /&gt;
|type=reference&lt;br /&gt;
|domain=clinical&lt;br /&gt;
|title=Specimen&lt;br /&gt;
|order=10&lt;br /&gt;
|introduced=3.0&lt;br /&gt;
|fhir=Specimen&lt;br /&gt;
|model=Specimen&lt;br /&gt;
|reference=References/Base models &amp;amp;amp; conventions&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;Specimen&amp;lt;/code&amp;gt; is a physical sample — blood, tissue, swab — collected from a patient for laboratory analysis. You create one to fulfill a lab order, then update it as the specimen moves through collection, receipt, and processing.&lt;br /&gt;
&lt;br /&gt;
Several of the model&amp;#039;s fields (&amp;lt;code&amp;gt;care/emr/models/specimen.py&amp;lt;/code&amp;gt;) are opaque &amp;lt;code&amp;gt;JSONField&amp;lt;/code&amp;gt;s whose structure lives only in the Pydantic resource specs (&amp;lt;code&amp;gt;care/emr/resources/specimen/&amp;lt;/code&amp;gt;). The specs define the enums, nested JSON shapes, value-set bindings, validation, and the read/write schemas, so you need both layers to work with this resource.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Source:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Model: [&amp;lt;nowiki/&amp;gt;https://github.com/ohcnetwork/care/blob/develop/care/emr/models/specimen.py &amp;lt;code&amp;gt;care/emr/models/specimen.py&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Resource specs: [&amp;lt;nowiki/&amp;gt;https://github.com/ohcnetwork/care/blob/develop/care/emr/resources/specimen/spec.py &amp;lt;code&amp;gt;care/emr/resources/specimen/spec.py&amp;lt;/code&amp;gt;], [&amp;lt;nowiki/&amp;gt;https://github.com/ohcnetwork/care/blob/develop/care/emr/resources/specimen/valueset.py &amp;lt;code&amp;gt;valueset.py&amp;lt;/code&amp;gt;]&lt;br /&gt;
* Viewset: [&amp;lt;nowiki/&amp;gt;https://github.com/ohcnetwork/care/blob/develop/care/emr/api/viewsets/specimen.py &amp;lt;code&amp;gt;care/emr/api/viewsets/specimen.py&amp;lt;/code&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Specimen&amp;lt;/code&amp;gt; extends [[References/Base models &amp;amp;amp; conventions|&amp;lt;code&amp;gt;EMRBaseModel&amp;lt;/code&amp;gt;]], the shared Care EMR base providing &amp;lt;code&amp;gt;external_id&amp;lt;/code&amp;gt;, audit fields, soft-delete via &amp;lt;code&amp;gt;deleted&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;history&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; JSON.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;Specimen&amp;lt;/code&amp;gt; fields ==&lt;br /&gt;
&lt;br /&gt;
=== Identity &amp;amp;amp; status ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Model type&lt;br /&gt;
! Spec shape / values&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;accession_identifier&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;CharField(255)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;db_index=True&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;str&amp;lt;/code&amp;gt;, default &amp;lt;code&amp;gt;&amp;amp;quot;&amp;amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| Lab accession/barcode identifier; indexed for lookup. Defaults to &amp;lt;code&amp;gt;&amp;amp;quot;&amp;amp;quot;&amp;lt;/code&amp;gt;, so it&amp;#039;s optional on write.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;CharField(20)&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;SpecimenStatusOptions&amp;lt;/code&amp;gt; enum&lt;br /&gt;
| Required on base/create, optional on update. See [[#specimenstatusoptions-values&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;specimen_type&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;JSONField&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;Coding&amp;lt;/code&amp;gt; bound to value set &amp;lt;code&amp;gt;system-specimen_type-code&amp;lt;/code&amp;gt;&lt;br /&gt;
| Kind of material collected, as a single coding. Required on base/create, optional on update.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Clinical links ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Model type&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;facility&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;FK → Facility&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;PROTECT&amp;lt;/code&amp;gt;, nullable; the facility the specimen belongs to. Excluded from all specs (&amp;lt;code&amp;gt;__exclude__&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;patient&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;FK → Patient&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;CASCADE&amp;lt;/code&amp;gt;; the patient the specimen was collected from. Set on create via &amp;lt;code&amp;gt;subject_patient&amp;lt;/code&amp;gt; (UUID).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;encounter&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;FK → Encounter&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;CASCADE&amp;lt;/code&amp;gt;, nullable; the encounter during which collection occurred. Set on create via &amp;lt;code&amp;gt;subject_encounter&amp;lt;/code&amp;gt; (UUID).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;service_request&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;FK → ServiceRequest&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;CASCADE&amp;lt;/code&amp;gt;, nullable; the order this specimen fulfills. Set on create via &amp;lt;code&amp;gt;request&amp;lt;/code&amp;gt; (UUID); excluded from base/read field copy.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;specimen_definition&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;FK → SpecimenDefinition&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;CASCADE&amp;lt;/code&amp;gt;, nullable; the definition/template this specimen was derived from.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Collection &amp;amp;amp; processing ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Model type&lt;br /&gt;
! Spec shape&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;collection&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;JSONField&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;default=dict&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;CollectionSpec | None&amp;lt;/code&amp;gt;, default &amp;lt;code&amp;gt;None&amp;lt;/code&amp;gt;&lt;br /&gt;
| A single collection event: collector, method, body site, quantity, fasting. See [[#collectionspec&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;received_time&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;DateTimeField&amp;lt;/code&amp;gt;, nullable&lt;br /&gt;
| &amp;lt;code&amp;gt;str | None&amp;lt;/code&amp;gt;, default &amp;lt;code&amp;gt;None&amp;lt;/code&amp;gt;&lt;br /&gt;
| When the lab received the specimen; ISO 8601 string in the spec.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;condition&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;JSONField&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;default=list&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;list[Coding]&amp;lt;/code&amp;gt; bound to &amp;lt;code&amp;gt;system-specimen-condition-code&amp;lt;/code&amp;gt;, default &amp;lt;code&amp;gt;[]&amp;lt;/code&amp;gt;&lt;br /&gt;
| Coded conditions/state of the specimen on receipt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;processing&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;JSONField&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;default=list&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;list[ProcessingSpec]&amp;lt;/code&amp;gt;, default &amp;lt;code&amp;gt;[]&amp;lt;/code&amp;gt;&lt;br /&gt;
| Processing steps applied. See [[#processingspec&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;TextField&amp;lt;/code&amp;gt;, nullable&lt;br /&gt;
| &amp;lt;code&amp;gt;str | None&amp;lt;/code&amp;gt;, default &amp;lt;code&amp;gt;None&amp;lt;/code&amp;gt;&lt;br /&gt;
| Free-text annotation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enums ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;SpecimenStatusOptions&amp;lt;/code&amp;gt; values ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt; enum (&amp;lt;code&amp;gt;str&amp;lt;/code&amp;gt;). Two things to watch: &amp;lt;code&amp;gt;entered_in_error&amp;lt;/code&amp;gt; uses an underscore rather than the FHIR hyphen, and &amp;lt;code&amp;gt;draft&amp;lt;/code&amp;gt; is a Care addition with no FHIR equivalent.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;draft&amp;lt;/code&amp;gt;&lt;br /&gt;
| Care-specific; not from FHIR&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt;&lt;br /&gt;
| Specimen available for testing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;unavailable&amp;lt;/code&amp;gt;&lt;br /&gt;
| Specimen no longer available&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;unsatisfactory&amp;lt;/code&amp;gt;&lt;br /&gt;
| Specimen unsuitable for testing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;entered_in_error&amp;lt;/code&amp;gt;&lt;br /&gt;
| Recorded in error&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Nested JSON specs ==&lt;br /&gt;
&lt;br /&gt;
These define the real structure behind the model&amp;#039;s &amp;lt;code&amp;gt;JSONField&amp;lt;/code&amp;gt;s.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;CollectionSpec&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Shape of the &amp;lt;code&amp;gt;collection&amp;lt;/code&amp;gt; JSON field — a single collection event.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Type&lt;br /&gt;
! Required&lt;br /&gt;
! Notes&lt;br /&gt;
{{Field|model=Specimen|section=CollectionSpec|name=collector|type=UUID4 | None|notes=optional}}&lt;br /&gt;
{{Field|model=Specimen|section=CollectionSpec|name=collected_date_time|type=datetime | None|notes=optional}}&lt;br /&gt;
{{Field|model=Specimen|section=CollectionSpec|name=quantity|type=QuantitySpec | None|notes=optional}}&lt;br /&gt;
{{Field|model=Specimen|section=CollectionSpec|name=method|type=Coding | None bound to system-collection-method-code|notes=optional}}&lt;br /&gt;
{{Field|model=Specimen|section=CollectionSpec|name=procedure|type=UUID4 | None|notes=optional}}&lt;br /&gt;
{{Field|model=Specimen|section=CollectionSpec|name=body_site|type=Coding | None bound to system-body-site-observation|notes=optional}}&lt;br /&gt;
{{Field|model=Specimen|section=CollectionSpec|name=fasting_status_codeable_concept|type=Coding | None bound to system-fasting-status-code|notes=optional}}&lt;br /&gt;
{{Field|model=Specimen|section=CollectionSpec|name=fasting_status_duration|type=DurationSpec | None|notes=optional}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;ProcessingSpec&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
One element of the &amp;lt;code&amp;gt;processing&amp;lt;/code&amp;gt; list.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Type&lt;br /&gt;
! Required&lt;br /&gt;
! Notes&lt;br /&gt;
{{Field|model=Specimen|section=ProcessingSpec|name=description|type=str|notes=required}}&lt;br /&gt;
{{Field|model=Specimen|section=ProcessingSpec|name=method|type=Coding | None bound to system-specimen-processing-method-code|notes=optional}}&lt;br /&gt;
{{Field|model=Specimen|section=ProcessingSpec|name=performer|type=UUID4 | None|notes=optional}}&lt;br /&gt;
{{Field|model=Specimen|section=ProcessingSpec|name=time_date_time|type=str|notes=required}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;QuantitySpec&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Type&lt;br /&gt;
! Notes&lt;br /&gt;
{{Field|model=Specimen|section=QuantitySpec|name=value|type=Decimal|notes=&amp;lt;code&amp;gt;max_digits=20&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;decimal_places=0&amp;lt;/code&amp;gt;, so integer-valued.}}&lt;br /&gt;
{{Field|model=Specimen|section=QuantitySpec|name=unit|type=Coding|notes=Required unit coding.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is a specimen-local quantity spec, distinct from the shared [&amp;lt;nowiki/&amp;gt;https://github.com/ohcnetwork/care/blob/develop/care/emr/resources/common/quantity.py &amp;lt;code&amp;gt;Quantity&amp;lt;/code&amp;gt;] common type — which allows &amp;lt;code&amp;gt;decimal_places=6&amp;lt;/code&amp;gt;, optional &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;unit&amp;lt;/code&amp;gt;, plus &amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;DurationSpec&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Type&lt;br /&gt;
! Notes&lt;br /&gt;
{{Field|model=Specimen|section=DurationSpec|name=value|type=int|notes=Duration magnitude.}}&lt;br /&gt;
{{Field|model=Specimen|section=DurationSpec|name=unit|type=Coding|notes=Required unit coding.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;Coding&amp;lt;/code&amp;gt; (shared common type) ===&lt;br /&gt;
&lt;br /&gt;
Every coded field above uses [&amp;lt;nowiki/&amp;gt;https://github.com/ohcnetwork/care/blob/develop/care/emr/resources/common/coding.py &amp;lt;code&amp;gt;Coding&amp;lt;/code&amp;gt;] (&amp;lt;code&amp;gt;extra=&amp;amp;quot;forbid&amp;amp;quot;&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Type&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;system&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;str | None&amp;lt;/code&amp;gt;&lt;br /&gt;
| optional&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;str | None&amp;lt;/code&amp;gt;&lt;br /&gt;
| optional&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;str&amp;lt;/code&amp;gt;&lt;br /&gt;
| required&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;display&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;str | None&amp;lt;/code&amp;gt;&lt;br /&gt;
| optional&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bound value sets ==&lt;br /&gt;
&lt;br /&gt;
Coded fields bind to Care value sets via &amp;lt;code&amp;gt;ValueSetBoundCoding[&amp;amp;lt;slug&amp;amp;gt;]&amp;lt;/code&amp;gt;, which validates the submitted &amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt; against the value set at write time.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Value set&lt;br /&gt;
! Slug&lt;br /&gt;
! Source system&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;specimen_type&amp;lt;/code&amp;gt;&lt;br /&gt;
| Specimen Type Code&lt;br /&gt;
| &amp;lt;code&amp;gt;system-specimen_type-code&amp;lt;/code&amp;gt;&lt;br /&gt;
| HL7 v2-0487&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;condition[]&amp;lt;/code&amp;gt;&lt;br /&gt;
| Specimen Condition&lt;br /&gt;
| &amp;lt;code&amp;gt;system-specimen-condition-code&amp;lt;/code&amp;gt;&lt;br /&gt;
| HL7 v2-0493 (v2.0.0)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;collection.method&amp;lt;/code&amp;gt;&lt;br /&gt;
| Collection Method&lt;br /&gt;
| &amp;lt;code&amp;gt;system-collection-method-code&amp;lt;/code&amp;gt;&lt;br /&gt;
| SNOMED CT (enumerated, see below)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;collection.body_site&amp;lt;/code&amp;gt;&lt;br /&gt;
| Body Site&lt;br /&gt;
| &amp;lt;code&amp;gt;system-body-site-observation&amp;lt;/code&amp;gt;&lt;br /&gt;
| (observation body-site value set)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;collection.fasting_status_codeable_concept&amp;lt;/code&amp;gt;&lt;br /&gt;
| Fasting Status&lt;br /&gt;
| &amp;lt;code&amp;gt;system-fasting-status-code&amp;lt;/code&amp;gt;&lt;br /&gt;
| HL7 v2-0916 (v2.0.0)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;processing[].method&amp;lt;/code&amp;gt;&lt;br /&gt;
| Specimen Processing Method&lt;br /&gt;
| &amp;lt;code&amp;gt;system-specimen-processing-method-code&amp;lt;/code&amp;gt;&lt;br /&gt;
| SNOMED CT (&amp;lt;code&amp;gt;&amp;amp;lt; 9265001&amp;lt;/code&amp;gt;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Collection Method value set ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;system-collection-method-code&amp;lt;/code&amp;gt; value set enumerates these SNOMED CT codes:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Code&lt;br /&gt;
! Display&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;129316008&amp;lt;/code&amp;gt;&lt;br /&gt;
| Aspiration - action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;129314006&amp;lt;/code&amp;gt;&lt;br /&gt;
| Biopsy - action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;129300006&amp;lt;/code&amp;gt;&lt;br /&gt;
| Puncture - action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;129304002&amp;lt;/code&amp;gt;&lt;br /&gt;
| Excision - action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;129323009&amp;lt;/code&amp;gt;&lt;br /&gt;
| Scraping - action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;73416001&amp;lt;/code&amp;gt;&lt;br /&gt;
| Urine specimen collection, clean catch&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;225113003&amp;lt;/code&amp;gt;&lt;br /&gt;
| Timed urine collection&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;70777001&amp;lt;/code&amp;gt;&lt;br /&gt;
| Urine specimen collection, catheterized&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;386089008&amp;lt;/code&amp;gt;&lt;br /&gt;
| Collection of coughed sputum&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;278450005&amp;lt;/code&amp;gt;&lt;br /&gt;
| Finger-prick sampling&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The other coded fields aren&amp;#039;t enumerated. Fasting Status (&amp;lt;code&amp;gt;http://terminology.hl7.org/CodeSystem/v2-0916&amp;lt;/code&amp;gt;), Specimen Condition (&amp;lt;code&amp;gt;v2-0493&amp;lt;/code&amp;gt;), Specimen Type (&amp;lt;code&amp;gt;v2-0487&amp;lt;/code&amp;gt;), Body Site, and Specimen Processing Method (SNOMED &amp;lt;code&amp;gt;&amp;amp;lt; 9265001&amp;lt;/code&amp;gt;) are pulled in by code-system reference or filter rather than a fixed concept list.&lt;br /&gt;
&lt;br /&gt;
== Resource specs (API schema) ==&lt;br /&gt;
&lt;br /&gt;
Every spec extends &amp;lt;code&amp;gt;EMRResource&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;care/emr/resources/base.py&amp;lt;/code&amp;gt;), which provides &amp;lt;code&amp;gt;serialize&amp;lt;/code&amp;gt; (DB object → pydantic, via &amp;lt;code&amp;gt;get_database_mapping&amp;lt;/code&amp;gt;) and &amp;lt;code&amp;gt;de_serialize&amp;lt;/code&amp;gt; (pydantic → DB object), plus the &amp;lt;code&amp;gt;perform_extra_serialization&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;perform_extra_deserialization&amp;lt;/code&amp;gt; hooks. &amp;lt;code&amp;gt;__exclude__ = [&amp;amp;quot;facility&amp;amp;quot;, &amp;amp;quot;request&amp;amp;quot;]&amp;lt;/code&amp;gt; on the base keeps those fields from being copied field-for-field.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Spec class&lt;br /&gt;
! Role&lt;br /&gt;
! Key fields / behaviour&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BaseSpecimenSpec&amp;lt;/code&amp;gt;&lt;br /&gt;
| shared base&lt;br /&gt;
| &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;accession_identifier&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt; (required), &amp;lt;code&amp;gt;specimen_type&amp;lt;/code&amp;gt; (required), &amp;lt;code&amp;gt;received_time&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;collection&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;processing&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;condition&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;__model__ = Specimen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;__exclude__ = [&amp;amp;quot;facility&amp;amp;quot;, &amp;amp;quot;request&amp;amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SpecimenCreateSpec&amp;lt;/code&amp;gt;&lt;br /&gt;
| write · create&lt;br /&gt;
| Adds &amp;lt;code&amp;gt;subject_patient: UUID4&amp;lt;/code&amp;gt; (required), &amp;lt;code&amp;gt;subject_encounter: UUID4&amp;lt;/code&amp;gt; (required), &amp;lt;code&amp;gt;request: UUID4 | None&amp;lt;/code&amp;gt;. Wires up the FK links on creation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SpecimenUpdateSpec&amp;lt;/code&amp;gt;&lt;br /&gt;
| write · update&lt;br /&gt;
| Relaxes &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;specimen_type&amp;lt;/code&amp;gt; to optional (&amp;lt;code&amp;gt;| None&amp;lt;/code&amp;gt;) for partial updates.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SpecimenReadSpec&amp;lt;/code&amp;gt;&lt;br /&gt;
| read · list&lt;br /&gt;
| Adds &amp;lt;code&amp;gt;specimen_definition: dict | None&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;perform_extra_serialization&amp;lt;/code&amp;gt; sets &amp;lt;code&amp;gt;id = external_id&amp;lt;/code&amp;gt; and, when present, embeds the linked specimen definition via &amp;lt;code&amp;gt;SpecimenDefinitionReadSpec.serialize(...).to_json()&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SpecimenRetrieveSpec&amp;lt;/code&amp;gt;&lt;br /&gt;
| read · detail&lt;br /&gt;
| Extends &amp;lt;code&amp;gt;SpecimenReadSpec&amp;lt;/code&amp;gt;, adds &amp;lt;code&amp;gt;service_request: dict | None&amp;lt;/code&amp;gt;; serialization additionally embeds the linked service request via &amp;lt;code&amp;gt;ServiceRequestReadSpec.serialize(...).to_json()&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nested specs (defined in the same module): &amp;lt;code&amp;gt;CollectionSpec&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ProcessingSpec&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;QuantitySpec&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DurationSpec&amp;lt;/code&amp;gt; — see [[#nested-json-specs|Nested JSON specs]].&lt;br /&gt;
&lt;br /&gt;
=== Validation &amp;amp;amp; server behaviour ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;collection.collector&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;processing[].performer&amp;lt;/code&amp;gt; must reference existing users by &amp;lt;code&amp;gt;external_id&amp;lt;/code&amp;gt;; serialization then injects the resolved &amp;lt;code&amp;gt;collector_object&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;performer_object&amp;lt;/code&amp;gt; (cached &amp;lt;code&amp;gt;UserSpec&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Coded fields are validated against their value sets on write (&amp;lt;code&amp;gt;ValueSetBoundCoding&amp;lt;/code&amp;gt;); an unbound or invalid &amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt; is rejected.&lt;br /&gt;
* Read specs embed related resources — specimen definition on list and detail, service request on detail — as nested JSON rather than bare IDs.&lt;br /&gt;
* The base spec doesn&amp;#039;t override &amp;lt;code&amp;gt;perform_extra_deserialization&amp;lt;/code&amp;gt;, so no &amp;lt;code&amp;gt;status_history&amp;lt;/code&amp;gt;-style server-side history is appended on write, unlike some other clinical resources.&lt;br /&gt;
&lt;br /&gt;
== API integration notes ==&lt;br /&gt;
&lt;br /&gt;
* Aligned with the FHIR &amp;lt;code&amp;gt;Specimen&amp;lt;/code&amp;gt; resource, though some Care field names differ. On create, &amp;lt;code&amp;gt;subject_patient&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;subject_encounter&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;request&amp;lt;/code&amp;gt; map to the &amp;lt;code&amp;gt;patient&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;encounter&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;service_request&amp;lt;/code&amp;gt; FKs.&lt;br /&gt;
* The viewset (&amp;lt;code&amp;gt;SpecimenViewSet&amp;lt;/code&amp;gt;) mixes in retrieve and update only (&amp;lt;code&amp;gt;EMRRetrieveMixin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;EMRUpdateMixin&amp;lt;/code&amp;gt;) — so you get read/detail/list and update, with &amp;lt;code&amp;gt;pydantic_model = BaseSpecimenSpec&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pydantic_update_model = SpecimenUpdateSpec&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pydantic_read_model = SpecimenReadSpec&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pydantic_retrieve_model = SpecimenRetrieveSpec&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Filtering: &amp;lt;code&amp;gt;accession_identifier&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;icontains&amp;lt;/code&amp;gt;); ordering on &amp;lt;code&amp;gt;created_date&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;modified_date&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The custom action &amp;lt;code&amp;gt;POST retrieve_by_accession_identifier&amp;lt;/code&amp;gt; looks up a specimen by &amp;lt;code&amp;gt;accession_identifier&amp;lt;/code&amp;gt; (must be ≥ 5 chars), returning a &amp;lt;code&amp;gt;SpecimenRetrieveSpec&amp;lt;/code&amp;gt;. It raises a validation error on no match or multiple matches.&lt;br /&gt;
* Authorization keys off the linked &amp;lt;code&amp;gt;service_request&amp;lt;/code&amp;gt;: read via &amp;lt;code&amp;gt;can_read_specimen&amp;lt;/code&amp;gt;, write via &amp;lt;code&amp;gt;can_write_specimen&amp;lt;/code&amp;gt;. One service request may own multiple specimens.&lt;br /&gt;
&lt;br /&gt;
== Related models ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;facility            → FK Facility (PROTECT, nullable)   [excluded from specs]&lt;br /&gt;
patient             → FK Patient (CASCADE)              [set via subject_patient]&lt;br /&gt;
encounter           → FK Encounter (CASCADE, nullable)  [set via subject_encounter]&lt;br /&gt;
service_request     → FK ServiceRequest (CASCADE, nullable) [set via request]&lt;br /&gt;
specimen_definition → FK SpecimenDefinition (CASCADE, nullable)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
A &amp;lt;code&amp;gt;Specimen&amp;lt;/code&amp;gt; is created to fulfill a [[References/Service Request|&amp;lt;code&amp;gt;ServiceRequest&amp;lt;/code&amp;gt;]] (a lab order) and may be shaped by a [[References/Specimen Definition|&amp;lt;code&amp;gt;SpecimenDefinition&amp;lt;/code&amp;gt;]] describing the expected sample. Results derived from a specimen surface through a [[References/Diagnostic Report|&amp;lt;code&amp;gt;DiagnosticReport&amp;lt;/code&amp;gt;]].&lt;br /&gt;
&lt;br /&gt;
{{Related}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>