<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dl-prod.essi.upc.edu/ARIS/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pau</id>
	<title>ARIS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dl-prod.essi.upc.edu/ARIS/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pau"/>
	<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Special:Contributions/Pau"/>
	<updated>2026-05-03T06:43:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.6</generator>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2770</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2770"/>
		<updated>2024-05-30T14:46:00Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper [[System administration#Parameters|parameter]] is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples1.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, potentially analytical already done in this request, its list of biological samples, the request data, and tests in previous requests.&lt;br /&gt;
Just the biological samples allows some interaction. The other ones are read-only (if enabled at all).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults1.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, its list of analytical tests, its list of biological samples, other request data, and potentially previous tests of the same patient.&lt;br /&gt;
Just the analytical tests allows some interaction. The other ones are read-only&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross).&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
#Cancel test &amp;amp;rarr; Icon to cancel the test. If the test is cancelled. A red &#039;&#039;cancelled&#039;&#039; label appears.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails1.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2769</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2769"/>
		<updated>2024-05-30T14:45:42Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper [[System administration#parameters|parameter]] is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples1.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, potentially analytical already done in this request, its list of biological samples, the request data, and tests in previous requests.&lt;br /&gt;
Just the biological samples allows some interaction. The other ones are read-only (if enabled at all).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults1.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, its list of analytical tests, its list of biological samples, other request data, and potentially previous tests of the same patient.&lt;br /&gt;
Just the analytical tests allows some interaction. The other ones are read-only&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross).&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
#Cancel test &amp;amp;rarr; Icon to cancel the test. If the test is cancelled. A red &#039;&#039;cancelled&#039;&#039; label appears.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails1.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2768</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2768"/>
		<updated>2024-05-30T14:45:13Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper [[System administration#parameters|parameter]]is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples1.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, potentially analytical already done in this request, its list of biological samples, the request data, and tests in previous requests.&lt;br /&gt;
Just the biological samples allows some interaction. The other ones are read-only (if enabled at all).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults1.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, its list of analytical tests, its list of biological samples, other request data, and potentially previous tests of the same patient.&lt;br /&gt;
Just the analytical tests allows some interaction. The other ones are read-only&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross).&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
#Cancel test &amp;amp;rarr; Icon to cancel the test. If the test is cancelled. A red &#039;&#039;cancelled&#039;&#039; label appears.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails1.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2767</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2767"/>
		<updated>2024-05-30T14:38:08Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the &#039;&#039;name&#039;&#039;, &#039;&#039;last name&#039;&#039;, &#039;&#039;gender&#039;&#039;, &#039;&#039;birth date&#039;&#039; and &#039;&#039;phone&#039;&#039;, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the &#039;&#039;number of clinical history&#039;&#039; or the &#039;&#039;type&#039;&#039; and &#039;&#039;number of an identifier card&#039;&#039;.&lt;br /&gt;
#Birth information &amp;amp;rarr; Complementary information such as the &#039;&#039;birth region&#039;&#039; and &#039;&#039;locality&#039;&#039;. Added to the previously introduced &#039;&#039;birth date&#039;&#039; and the automatically calculated &#039;&#039;age&#039;&#039; of the patient.&lt;br /&gt;
#Contact information &amp;amp;rarr; Additional contact information.&lt;br /&gt;
#Residency information &amp;amp;rarr; Apart from the basic residency information, it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; Other data such as parent&#039;s names. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
Once the mandatory information is entered, the &#039;&#039;Save values&#039;&#039; button at the bottom right of the page will be available.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_patient.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2766</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2766"/>
		<updated>2024-05-30T14:37:15Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the &#039;&#039;name&#039;&#039;, &#039;&#039;last name&#039;&#039;, &#039;&#039;gender&#039;&#039;, &#039;&#039;birth date&#039;&#039; and &#039;&#039;phone&#039;&#039;, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier card.&lt;br /&gt;
#Birth information &amp;amp;rarr; Complementary information such as the birth region and locality. Added to the previously introduced birth date and the automatically calculated age of the patient.&lt;br /&gt;
#Contact information &amp;amp;rarr; Additional contact information.&lt;br /&gt;
#Residency information &amp;amp;rarr; Apart from the basic residency information, it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; Other data such as parent&#039;s names. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
Once the mandatory information is entered, the &#039;&#039;Save values&#039;&#039; button at the bottom right of the page will be available.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_patient.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2765</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2765"/>
		<updated>2024-05-30T14:36:35Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the name, last name, gender, birth date and phone, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier card.&lt;br /&gt;
#Birth information &amp;amp;rarr; Complementary information such as the birth region and locality. Added to the previously introduced birth date and the automatically calculated age of the patient.&lt;br /&gt;
#Contact information &amp;amp;rarr; Additional contact information.&lt;br /&gt;
#Residency information &amp;amp;rarr; Apart from the basic residency information, it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; Other data such as parent&#039;s names. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
Once the mandatory information is entered, the &#039;&#039;Save values&#039;&#039; button at the bottom right of the page will be available.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_patient.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2764</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2764"/>
		<updated>2024-05-30T14:35:18Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples1.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, potentially analytical already done in this request, its list of biological samples, the request data, and tests in previous requests.&lt;br /&gt;
Just the biological samples allows some interaction. The other ones are read-only (if enabled at all).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults1.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, its list of analytical tests, its list of biological samples, other request data, and potentially previous tests of the same patient.&lt;br /&gt;
Just the analytical tests allows some interaction. The other ones are read-only&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross).&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
#Cancel test &amp;amp;rarr; Icon to cancel the test. If the test is cancelled. A red &#039;&#039;cancelled&#039;&#039; label appears.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails1.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2763</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2763"/>
		<updated>2024-05-30T14:31:32Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples1.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults1.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, its list of analytical tests, its list of biological samples, other request data, and potentially previous tests of the same patient.&lt;br /&gt;
Just the analytical tests allows some interaction. The other ones are read-only&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross).&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
#Cancel test &amp;amp;rarr; Icon to cancel the test. If the test is cancelled. A red &#039;&#039;cancelled&#039;&#039; label appears.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails1.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:TestDetails1.PNG&amp;diff=2762</id>
		<title>File:TestDetails1.PNG</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:TestDetails1.PNG&amp;diff=2762"/>
		<updated>2024-05-30T14:31:14Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2761</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2761"/>
		<updated>2024-05-30T14:27:41Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples1.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults1.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, its list of analytical tests, its list of biological samples, other request data, and potentially previous tests of the same patient.&lt;br /&gt;
Just the analytical tests allows some interaction. The other ones are read-only&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross).&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
#Cancel test &amp;amp;rarr; Icon to cancel the test. If the test is cancelled. A red &#039;&#039;cancelled&#039;&#039; label appears.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2760</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2760"/>
		<updated>2024-05-30T14:24:38Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples1.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults1.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, its list of analytical tests, its list of biological samples, other request data, and potentially previous tests of the same patient.&lt;br /&gt;
Just the analytical tests allows some interaction. The other ones are read-only&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2759</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2759"/>
		<updated>2024-05-30T14:21:13Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples1.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults1.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:IntroduceResults1.PNG&amp;diff=2758</id>
		<title>File:IntroduceResults1.PNG</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:IntroduceResults1.PNG&amp;diff=2758"/>
		<updated>2024-05-30T14:20:57Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2757</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2757"/>
		<updated>2024-05-30T14:17:40Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples1.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:DeliverSamples1.PNG&amp;diff=2756</id>
		<title>File:DeliverSamples1.PNG</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:DeliverSamples1.PNG&amp;diff=2756"/>
		<updated>2024-05-30T14:17:25Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2755</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2755"/>
		<updated>2024-05-30T14:14:21Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;Save values&#039;&#039; button cannot be used if any of the required fields is not filled in.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2754</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2754"/>
		<updated>2024-05-30T14:13:48Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;&#039;Requesting center&#039;&#039; mandatory field, alongisde with the additional &#039;&#039;Requesting unit&#039;&#039; field and the &#039;&#039;Urgent&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields is not filled in. &lt;br /&gt;
In every step, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2753</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2753"/>
		<updated>2024-05-30T14:13:03Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;Requesting center&#039; mandatory field, alongisde with the additional &#039;Requesting unit&#039; field and the &#039;Urgent&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields is not filled in. &lt;br /&gt;
In every step, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2752</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2752"/>
		<updated>2024-05-30T14:12:44Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;Requesting center&#039; mandatory field, alongisde with the additional &#039;Requesting unit&#039; field and the &#039;Urgent&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first tab involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot save the new request.&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this tab, the laboratory technician must choose which tests, are requested for the patient. Groups and profiles will appear in case the proper parameter is enabled. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually.&lt;br /&gt;
#Biological samples &amp;amp;rarr; This tab informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous tab. There are no required fields in this tab, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
#Basic information &amp;amp;rarr; In this tab, other optional fields are provided like physician, the room or bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated.  [[File:Urgent.PNG|100px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields is not filled in. &lt;br /&gt;
In every step, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2751</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2751"/>
		<updated>2024-05-30T14:08:01Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange. Above, it can be found the &#039;Requesting center&#039; mandatory field, alongisde with the additional &#039;Requesting unit&#039; field and the &#039;Urgent&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first step involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot continue to the next step. To continue to the next step, the laboratory technician must press the &#039;&#039;next&#039;&#039; button found at the bottom right of the form. &lt;br /&gt;
#Basic information &amp;amp;rarr; To complete this step, only the requesting center is required, but other optional fields are provided like requesting unit and physician, or the room and bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated. At the bottom right of the page, on top of the &#039;&#039;Next&#039;&#039; button, there is a checkbox labelled &#039;&#039;&#039;Urgent&#039;&#039;&#039;, check this box if this request must be prioritized. [[File:Urgent.PNG|100px]]&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this step, the laboratory technician must choose which tests, groups or profiles are requested for the patient. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually. &lt;br /&gt;
#Biological samples &amp;amp;rarr; This step informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous step. There are no required fields in this step, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields is not filled in. &lt;br /&gt;
In every step, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2750</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2750"/>
		<updated>2024-05-30T14:05:07Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient1.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange.&lt;br /&gt;
Once the step is filled with the required information, the circle marking the step will stay orange and the number in said circle will change into a check mark (&amp;amp;check;) [[File:Tick.PNG|30px]].&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first step involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot continue to the next step. To continue to the next step, the laboratory technician must press the &#039;&#039;next&#039;&#039; button found at the bottom right of the form. &lt;br /&gt;
#Basic information &amp;amp;rarr; To complete this step, only the requesting center is required, but other optional fields are provided like requesting unit and physician, or the room and bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated. At the bottom right of the page, on top of the &#039;&#039;Next&#039;&#039; button, there is a checkbox labelled &#039;&#039;&#039;Urgent&#039;&#039;&#039;, check this box if this request must be prioritized. [[File:Urgent.PNG|100px]]&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this step, the laboratory technician must choose which tests, groups or profiles are requested for the patient. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually. &lt;br /&gt;
#Biological samples &amp;amp;rarr; This step informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous step. There are no required fields in this step, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields is not filled in. &lt;br /&gt;
In every step, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:Selectpatient1.PNG&amp;diff=2749</id>
		<title>File:Selectpatient1.PNG</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:Selectpatient1.PNG&amp;diff=2749"/>
		<updated>2024-05-30T14:04:53Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2748</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2748"/>
		<updated>2024-05-30T14:02:55Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into tabs. The tab the laboratory technician is on is indicated by the label of the tab turning orange.&lt;br /&gt;
Once the step is filled with the required information, the circle marking the step will stay orange and the number in said circle will change into a check mark (&amp;amp;check;) [[File:Tick.PNG|30px]].&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first step involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot continue to the next step. To continue to the next step, the laboratory technician must press the &#039;&#039;next&#039;&#039; button found at the bottom right of the form. &lt;br /&gt;
#Basic information &amp;amp;rarr; To complete this step, only the requesting center is required, but other optional fields are provided like requesting unit and physician, or the room and bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated. At the bottom right of the page, on top of the &#039;&#039;Next&#039;&#039; button, there is a checkbox labelled &#039;&#039;&#039;Urgent&#039;&#039;&#039;, check this box if this request must be prioritized. [[File:Urgent.PNG|100px]]&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this step, the laboratory technician must choose which tests, groups or profiles are requested for the patient. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually. &lt;br /&gt;
#Biological samples &amp;amp;rarr; This step informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous step. There are no required fields in this step, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields is not filled in. &lt;br /&gt;
In every step, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2747</id>
		<title>Requests</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Requests&amp;diff=2747"/>
		<updated>2024-05-30T13:58:02Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Requests]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Requests are the most important entities in ARIS, whose main purpose is to manage them.&lt;br /&gt;
They are always associated to a given patient, who must have been created before hand.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph RequestsDiagram {&lt;br /&gt;
  node [shape=&amp;quot;oval&amp;quot; style=filled fillcolor=&amp;quot;orange&amp;quot; fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //edge [minlen=2];&lt;br /&gt;
  //----- Requests graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Requests [label=&amp;quot;Requests&amp;quot; ];&lt;br /&gt;
    Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    ChangeInformation [label=&amp;quot;Change Information&amp;quot;, URL=&amp;quot;#Change_information&amp;quot;];&lt;br /&gt;
    PatientsData [label=&amp;quot;Patients&#039; Data&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    AdditionalInformation [label=&amp;quot;Additional Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    BiologicalSamples [label=&amp;quot;Biological Samples&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    AnalyticalTests [label=&amp;quot;Analytical Tests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot; ];&lt;br /&gt;
    DeliverSamples [label=&amp;quot;Deliver Samples&amp;quot;, URL=&amp;quot;#Deliver_samples&amp;quot; ];&lt;br /&gt;
    IntroduceResults [label=&amp;quot;Introduce Results&amp;quot;, URL=&amp;quot;#Introduce_results&amp;quot; ];&lt;br /&gt;
    ValidateResults [label=&amp;quot;Validate Results&amp;quot;, URL=&amp;quot;#Validate_results&amp;quot;];&lt;br /&gt;
    SearchHistoric [label=&amp;quot;Search Historic&amp;quot;, URL=&amp;quot;#Search_historic&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Requests -&amp;gt; Create;&lt;br /&gt;
    Requests -&amp;gt; ChangeInformation;&lt;br /&gt;
    Create -&amp;gt; PatientsData;&lt;br /&gt;
    ChangeInformation -&amp;gt; PatientsData;&lt;br /&gt;
    PatientsData -&amp;gt; AnalyticalTests [dir=both minlen=2];&lt;br /&gt;
    AnalyticalTests -&amp;gt; BiologicalSamples [dir=both minlen=2];&lt;br /&gt;
    BiologicalSamples -&amp;gt; AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
    Requests -&amp;gt; DeliverSamples&lt;br /&gt;
    DeliverSamples -&amp;gt; BiologicalSamples;&lt;br /&gt;
    Requests -&amp;gt; IntroduceResults;&lt;br /&gt;
    IntroduceResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; ValidateResults;&lt;br /&gt;
    ValidateResults -&amp;gt; AnalyticalTests;&lt;br /&gt;
    Requests -&amp;gt; SearchHistoric;&lt;br /&gt;
{ rank=same; Create ChangeInformation DeliverSamples ValidateResults IntroduceResults SearchHistoric}&lt;br /&gt;
    { rank=same; PatientsData AnalyticalTests AdditionalInformation BiologicalSamples }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Request Lifespan== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039;&amp;gt;&lt;br /&gt;
digraph StatesDiagram {&lt;br /&gt;
  node [shape=rectangle style=rounded fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  edge [fontsize=&amp;quot;7pt&amp;quot;];&lt;br /&gt;
  //----- Main graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Begin [label=&amp;quot;&amp;quot; shape=&amp;quot;circle&amp;quot; style=filled fillcolor=black fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    Registered [label=&amp;quot;Registered&amp;quot;];&lt;br /&gt;
    Processing [label=&amp;quot;Processing&amp;quot;];&lt;br /&gt;
    WithResults [label=&amp;quot;WithResults&amp;quot;];&lt;br /&gt;
    Validated [label=&amp;quot;Validated&amp;quot;];&lt;br /&gt;
    Cancelled [label=&amp;quot;Cancelled&amp;quot;];&lt;br /&gt;
    End [label=&amp;quot;&amp;quot; shape=&amp;quot;doublecircle&amp;quot; style=filled fillcolor=&amp;quot;black&amp;quot; fixedsize=true width=0.2 height=0.2];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Begin -&amp;gt; Registered [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Processing  [label=&amp;quot;Some sample delivered&amp;quot; constraint=false];&lt;br /&gt;
    Processing -&amp;gt; WithResults  [label=&amp;quot;All results provided&amp;quot; constraint=false];&lt;br /&gt;
    WithResults -&amp;gt; Validated  [label=&amp;quot;All tests validated&amp;quot; constraint=false];&lt;br /&gt;
    Validated -&amp;gt; End [constraint=false];&lt;br /&gt;
    Registered -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Processing -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    WithResults -&amp;gt; Cancelled [label=&amp;quot;Cancel&amp;quot;];&lt;br /&gt;
    Cancelled -&amp;gt; End [constraint=false];&lt;br /&gt;
{ rank=same; Begin Registered Processing WithResults Validated}&lt;br /&gt;
    { rank=same; Cancelled End}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
During their lifespan, requests go through some different states that determine the functionalities offered for them in the system.&lt;br /&gt;
These states are depicted in the diagram, and their labels are configurable at [[Configuration#State_of_the_request|State of the request]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
On creation, the state of the request is &#039;&#039;Registered&#039;&#039;, and allows to provide the basic information, as well as associate different tests to it.&lt;br /&gt;
After indicating that some of the samples has been delivered, the state changes to &#039;&#039;Processing&#039;&#039; and the data of the request cannot be modified anymore.&lt;br /&gt;
Other samples can be delivered later, but at this point, results can be provided for the tests whose sample was already delivered.&lt;br /&gt;
Once all non-cancelled tests have a result, the state of the request changes to &#039;&#039;WithResults&#039;&#039;.&lt;br /&gt;
At this state, results can still be modified, but they are expected to be eventually validated.&lt;br /&gt;
A request with all its non-cancelled tests being validated is considered &#039;&#039;Validated&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
At any time, a request, its samples or its tests can be cancelled.&lt;br /&gt;
A sample with all its tests cancelled is considered cancelled, and a request with all samples cancelled is considered cancelled, too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
During the lifespan of a request, it is available to the laboratory technicians, except for the validation, which can only be done by a laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[File:Selectpatient.PNG|350px|right|thumb|Create request form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This form is divided into steps. The step the laboratory technician is on is indicated by the number of the step turning orange.&lt;br /&gt;
Once the step is filled with the required information, the circle marking the step will stay orange and the number in said circle will change into a check mark (&amp;amp;check;) [[File:Tick.PNG|30px]].&lt;br /&gt;
#Select a patient &amp;amp;rarr; The first step involves searching and selecting a patient. The search grid can be narrowed down with the search field. Once a patient is selected, the main and important information about this patient will be displayed at the bottom of the form in a table. Until the patient has been selected, the laboratory technician cannot continue to the next step. To continue to the next step, the laboratory technician must press the &#039;&#039;next&#039;&#039; button found at the bottom right of the form. &lt;br /&gt;
#Basic information &amp;amp;rarr; To complete this step, only the requesting center is required, but other optional fields are provided like requesting unit and physician, or the room and bed of the patient. Additional information like a diagnostic orientation or the pregnancy status can also be indicated. At the bottom right of the page, on top of the &#039;&#039;Next&#039;&#039; button, there is a checkbox labelled &#039;&#039;&#039;Urgent&#039;&#039;&#039;, check this box if this request must be prioritized. [[File:Urgent.PNG|100px]]&lt;br /&gt;
#Analytical tests &amp;amp;rarr; In this step, the laboratory technician must choose which tests, groups or profiles are requested for the patient. More than one element from each list may be chosen, but at least one test must be requested one way or another. Tests selected as part of a group or profile (highlighted in purple) cannot be deselected individually. &lt;br /&gt;
#Biological samples &amp;amp;rarr; This step informs the laboratory technician of the type of sample that must be taken, depending on the tests chosen in the previous step. There are no required fields in this step, but if the laboratory technician wants to add a comment, there is a comment box for each sample. [[File:Comments.PNG|1000px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
At any moment, the &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields is not filled in. &lt;br /&gt;
In every step, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Change information== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
[[File:SearchRequest.PNG|350px|right|thumb|Change information form]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
This form is for editing requests whose samples were not yet delivered. &lt;br /&gt;
Clicking on any part of the row will bring the laboratory technician to a form similar to the [[#Create|create]] one, with all of its tabs and similar format and behavior.&lt;br /&gt;
&lt;br /&gt;
==Deliver samples== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Similarly to the previous form, this also displays a list of either &#039;&#039;Registered&#039;&#039; or &#039;&#039;Processing&#039;&#039; requests, for the laboratory technician to choose one of them.&lt;br /&gt;
[[File:DeliverSamples.PNG|350px|right|thumb|Deliver samples form]]&lt;br /&gt;
Once a request is chosen, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples, and potentially analytical already done in this request, and tests in previous requests.&lt;br /&gt;
The first and last two are read-only (if enabled at all).&lt;br /&gt;
Just the biological samples allows some interaction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Each of the samples shown contains a field to provide comments, and it can be either checked as delivered or cancelled by click the corresponding red button.&lt;br /&gt;
On the delivering of a sample, its origin or incident can be optionally provided.&lt;br /&gt;
On cancelling, a pop-up dialog allows to provide some justification for this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
It is important to notice that the tests associated to the request cannot be changed once the first sample as been delivered.&lt;br /&gt;
&lt;br /&gt;
==Introduce results== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
As in the previous cases, a list of requests is shown.&lt;br /&gt;
In this case, this list contains all requests in &#039;&#039;Processing&#039;&#039; state.&lt;br /&gt;
Clicking the corresponding button at the bottom, it is possible to download a worklist with all pending tests in these requests, to work on them off-line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:IntroduceResults.PNG|350px|right|thumb|Form to Introduce Results]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
Once the laboratory technician has chosen a request, five tabs are shown with the patient&#039;s data, the request data, its list of biological samples,  its list of analytical tests, and potentially previous tests of the same patient.&lt;br /&gt;
The first tree and last one are read-only.&lt;br /&gt;
Just the analytical tests allows some interaction.&lt;br /&gt;
Besides the same search box present in all the tables in the system, there is also the possibility of filtering the tests by group of tests (if any was chosen for this request).&lt;br /&gt;
A red button in the top right corner allows to cancel the request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The table of tests contains the following columns&lt;br /&gt;
#Name &amp;amp;rarr; Shows the name and the code of the kind of test. It is colored red if either the test or its sample was cancelled.&lt;br /&gt;
#Result &amp;amp;rarr; Allows to introduce the result of the test.&lt;br /&gt;
#Generic test note &amp;amp;rarr; Shows the informative note associated to the kind of test, if any.&lt;br /&gt;
#Result within range &amp;amp;rarr; Indicates whether the result of the test is in the expected range of values for the kind of test (green check) or not (red cross).&lt;br /&gt;
#Referred &amp;amp;rarr; Indicates whether the test is done or expected to be done in another laboratory (green check) or not (red cross). &lt;br /&gt;
#Automatic (not visible by default) &amp;amp;rarr; Indicates whether the test is done or expected to be done automatically (green check) or not (red cross). Automatic tests are done by means of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Microscope:Main Robotized microscope] and the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/MobileApp:Main Mobile App]. Their results should not be typed manually, but uploaded through Bluetooth. This feature is enabled through the corresponding [[System_administration#Parameters|system parameter]]. If enabled, the field is editable here to allow overwriting the automatic results.&lt;br /&gt;
#The test has some note &amp;amp;rarr; Indicates whether the test has some associated note (green check) or not (red cross). Tests whose results were generated automatically will always have an associated note.&lt;br /&gt;
#Test details &amp;amp;rarr; This should show an icon to navigate to further details of the test. However, if the test or its corresponding sample was cancelled, the corresponding message in red will be shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
[[File:TestDetails.PNG|350px|right|thumb|Test details]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
On the laboratory technician accessing the details of the test, we gain access to visualize many other things (i.e., units of the result, inferior reference measure, superior reference measure, the use who introduced the results, as well as details provided for the corresponding sample on delivering it). &lt;br /&gt;
Moreover, this also allows to change if the test is automatic or deferred, indicate some incidence on the sample, of provide some note.&lt;br /&gt;
It is important to notice that any of the information provided in this form will not be persisted in the disk until back in the list and saved from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the result of the test was provided automatically (which is not enabled by default and only available in the context of the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING project]), the corresponding image and its associated note will be shown at the bottom of the details of the test.&lt;br /&gt;
&lt;br /&gt;
==Validate results== &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
[[File:Validateresults.mp4|left]]&lt;br /&gt;
This functionality, available only to the laboratory supervisor, uses exactly the same interface as introducing results, but the table shows one more column &#039;&#039;Validated&#039;&#039; with a checkbox for each test.&lt;br /&gt;
These can be checked one by one, or all at once by choosing a concrete group of tests in the dropbox at the top.&lt;br /&gt;
On doing the latter, a button to check all the tests of the group will appear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Besides doing it in the list, the results can be overwritten and the test validated from the details of the test.&lt;br /&gt;
Together with displaying all the information related to the test in read-only mode, the corresponding form also offers the possibility of adding a note to the test, as well as changing whether the test is automatic/referred or not, cancelling the test or the whole request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
It is important to notice that the tests will not be really validated until the bottom right button is pressed to save the changes.&lt;br /&gt;
&lt;br /&gt;
==Search historic== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[File:Download.mp4|left]]&lt;br /&gt;
This functionality, available to both laboratory technician and supervisor allows to see any request in the history of the laboratory.&lt;br /&gt;
They can be filtered out by the state and the date of the request.&lt;br /&gt;
By clicking on the corresponding row, all the details of the request can be visualized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
At the bottom left of this form, there are two download buttons.&lt;br /&gt;
Clicking any of them will generate and download the corresponding file (i.e., CSV or ZIP). &lt;br /&gt;
The checkboxes in the [[System administration#Downloaded fields|Downloaded fields]] tab indicate which fields will be included in each of these files.&lt;br /&gt;
Moreover, the ZIP file is password protected.&lt;br /&gt;
The password used is indicated by the system parameter &#039;&#039;zip_password&#039;&#039;, whose value can be seen and modified from [[System administration#Parameters|Parameters]] tab.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2746</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2746"/>
		<updated>2024-05-30T13:49:14Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the name, last name, gender, birth date and phone, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier card.&lt;br /&gt;
#Birth information &amp;amp;rarr; Complementary information such as the birth region and locality. Added to the previously introduced birth date and the automatically calculated age of the patient.&lt;br /&gt;
#Contact information &amp;amp;rarr; Additional contact information.&lt;br /&gt;
#Residency information &amp;amp;rarr; Apart from the basic residency information, it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; Other data such as parent&#039;s names. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
Once the mandatory information is entered, the &#039;Save values&#039; button at the bottom right of the page will be available.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_patient.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:Duplicate_patient.mp4&amp;diff=2745</id>
		<title>File:Duplicate patient.mp4</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:Duplicate_patient.mp4&amp;diff=2745"/>
		<updated>2024-05-30T13:48:28Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2744</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2744"/>
		<updated>2024-05-30T13:34:28Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the name, last name, gender, birth date and phone, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier card.&lt;br /&gt;
#Birth information &amp;amp;rarr; Complementary information such as the birth region and locality. Added to the previously introduced birth date and the automatically calculated age of the patient.&lt;br /&gt;
#Contact information &amp;amp;rarr; Additional contact information.&lt;br /&gt;
#Residency information &amp;amp;rarr; Apart from the basic residency information, it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; Other data such as parent&#039;s names. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
Once the mandatory information is entered, the &#039;Save values&#039; button at the bottom right of the page will be available.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2743</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2743"/>
		<updated>2024-05-30T13:34:16Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the name, last name, gender, birth date and phone, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier card.&lt;br /&gt;
#Birth information &amp;amp;rarr; Complementary information such as the birth region and locality. Added to the previously introduced birth date and the automatically calculated age of the patient.&lt;br /&gt;
#Contact information &amp;amp;rarr; Additional contact information.&lt;br /&gt;
#Residency information &amp;amp;rarr; Apart from the basic residency information, it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; Other data such as parent&#039;s names. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
Once the mandatory information is entered, the Save values button at the bottom right of the page will be available.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2742</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2742"/>
		<updated>2024-05-30T13:32:08Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the name, last name, gender, birth date and phone, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier card.&lt;br /&gt;
#Birth information &amp;amp;rarr; Complementary information such as the birth region and locality. Added to the previously introduced birth date and the automatically calculated age of the patient.&lt;br /&gt;
#Contact information &amp;amp;rarr; Additional contact information.&lt;br /&gt;
#Residency information &amp;amp;rarr; Apart from the basic residency information, it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; Other data such as parent&#039;s names. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2741</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2741"/>
		<updated>2024-05-30T13:29:45Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the name, last name, gender, birth date and phone, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier card.&lt;br /&gt;
#Birth information &amp;amp;rarr; Complementary information such as the birth region and locality. Added to the previously introduced birth date and the automatically calculated age of the patient.&lt;br /&gt;
#Contact information &amp;amp;rarr; Additional contact information.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2740</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2740"/>
		<updated>2024-05-30T13:29:09Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the name, last name, gender, birth date and phone, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier card.&lt;br /&gt;
#Birth information &amp;amp;rarr; Complementary information such as the birth region and locality. Added to the previously introduced birth date and the automatically calculated age of the patient.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2739</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2739"/>
		<updated>2024-05-30T13:15:16Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the name, last name, gender, birth date and phone, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier card.&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2738</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2738"/>
		<updated>2024-05-30T13:13:24Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, involving the obligatory [[File:Asterisk.PNG|30px]] entry of the name, last name, gender, birth date and phone, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier number&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2737</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2737"/>
		<updated>2024-05-30T13:11:22Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Basic information of the patient &amp;amp;rarr; This form involves the obligatory entry of the name, last name, gender, birth date and phone of the patient, as indicated by the asterisk, [[File:Asterisk.PNG|30px]]. Further information is optional.&lt;br /&gt;
#Documentation information &amp;amp;rarr; Information such as the number of clinical history or the type and number of an identifier number&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2736</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2736"/>
		<updated>2024-05-30T13:11:10Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Basic information of the patient &amp;amp;rarr; This form involves the obligatory entry of the name, last name, gender, birth date and phone of the patient, as indicated by the asterisk, [[File:Asterisk.PNG|30px]]. Further information is optional.&lt;br /&gt;
#Documentation information &amp;amp;arr; Information such as the number of clinical history or the type and number of an identifier number&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2735</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2735"/>
		<updated>2024-05-30T13:08:52Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Basic information of the patient &amp;amp;rarr; This form involves the obligatory entry of the name, last name, gender, birth date and phone of the patient, as indicated by the asterisk, [[File:Asterisk.PNG|30px]]. Further information is optional.&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2734</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2734"/>
		<updated>2024-05-30T13:07:19Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
&lt;br /&gt;
#Basic information of the patient &amp;amp;rarr; The first step involves the obligatory entry of the name, last name and gender of the patient, as indicated by the asterisk, [[File:Asterisk.PNG|30px]]. Further information is optional. To continue to the next step, the laboratory technician must press the &#039;&#039;next&#039;&#039; button found at the bottom right of the form.&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2733</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2733"/>
		<updated>2024-05-30T13:05:26Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This page is divided in a form with the basic information of the patient, as well as multiple tabs with additional non-mandatory information.&lt;br /&gt;
[[File:Createpatientssection.PNG|center|750px]]&lt;br /&gt;
Once the step is filled with the required information, the circle marking the step will stay orange and the number in said circle will change into a check mark (&amp;amp;check;) [[File:Tick.PNG|30px]]&lt;br /&gt;
#Basic information of the patient &amp;amp;rarr; The first step involves the obligatory entry of the name, last name and gender of the patient, as indicated by the asterisk, [[File:Asterisk.PNG|30px]]. Further information is optional. To continue to the next step, the laboratory technician must press the &#039;&#039;next&#039;&#039; button found at the bottom right of the form.&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2732</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2732"/>
		<updated>2024-05-30T12:34:04Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_DocumentationInformation [label=&amp;quot;Documentation Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_DocumentationInformation [dir=both minlen=2];&lt;br /&gt;
    P_DocumentationInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_DocumentationInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This form is divided into steps. The step the laboratory technician is on is marked by the number of the step turning orange.&lt;br /&gt;
[[File:Createpatientssection.PNG|center|750px]]&lt;br /&gt;
Once the step is filled with the required information, the circle marking the step will stay orange and the number in said circle will change into a check mark (&amp;amp;check;) [[File:Tick.PNG|30px]]&lt;br /&gt;
#Basic information of the patient &amp;amp;rarr; The first step involves the obligatory entry of the name, last name and gender of the patient, as indicated by the asterisk, [[File:Asterisk.PNG|30px]]. Further information is optional. To continue to the next step, the laboratory technician must press the &#039;&#039;next&#039;&#039; button found at the bottom right of the form.&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2731</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2731"/>
		<updated>2024-05-30T12:26:13Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This form is divided into steps. The step the laboratory technician is on is marked by the number of the step turning orange.&lt;br /&gt;
[[File:Createpatientssection.PNG|center|750px]]&lt;br /&gt;
Once the step is filled with the required information, the circle marking the step will stay orange and the number in said circle will change into a check mark (&amp;amp;check;) [[File:Tick.PNG|30px]]&lt;br /&gt;
#Basic information of the patient &amp;amp;rarr; The first step involves the obligatory entry of the name, last name and gender of the patient, as indicated by the asterisk, [[File:Asterisk.PNG|30px]]. Further information is optional. To continue to the next step, the laboratory technician must press the &#039;&#039;next&#039;&#039; button found at the bottom right of the form.&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the bottom left of the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2730</id>
		<title>Patients</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=Patients&amp;diff=2730"/>
		<updated>2024-05-30T12:25:34Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Patients]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
The basic information unit is the patient.&lt;br /&gt;
Before creating any analytical request, the corresponding patient record must exist.&lt;br /&gt;
This will survive the livespan of the request, and will contain all their history.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&#039;frame&#039; format=&#039;svg&#039; rendered=&#039;dot&#039;&amp;gt;&lt;br /&gt;
digraph FunctionalitiesDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- Patients graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    Patients [label=&amp;quot;Patients&amp;quot;];&lt;br /&gt;
    P_Create [label=&amp;quot;Create&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Search [label=&amp;quot;Search&amp;quot;, URL=&amp;quot;#Search&amp;quot;];&lt;br /&gt;
    P_BasicInformation [label=&amp;quot;Basic Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_BirthData [label=&amp;quot;Birth Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ContactData [label=&amp;quot;Contact Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_ResidenceData [label=&amp;quot;Residency Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_AdditionalInformation [label=&amp;quot;Extra Information&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    P_Requests [label=&amp;quot;Requests&amp;quot;, shape=&amp;quot;tab&amp;quot;, URL=&amp;quot;#Create&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    Patients -&amp;gt; P_Create;&lt;br /&gt;
    Patients -&amp;gt; P_Search;&lt;br /&gt;
    P_Create -&amp;gt; P_BasicInformation;&lt;br /&gt;
    P_Search -&amp;gt; P_BasicInformation; &lt;br /&gt;
    P_Search -&amp;gt; P_Requests; &lt;br /&gt;
    P_BasicInformation -&amp;gt; P_BirthData [dir=both minlen=2];&lt;br /&gt;
    P_BirthData -&amp;gt; P_ContactData [dir=both minlen=2];&lt;br /&gt;
    P_ContactData -&amp;gt; P_ResidenceData [dir=both minlen=2];&lt;br /&gt;
    P_ResidenceData -&amp;gt; P_AdditionalInformation [dir=both minlen=2];&lt;br /&gt;
{ rank=same; P_BasicInformation P_BirthData P_ContactData P_ResidenceData P_AdditionalInformation P_Requests}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Create== &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
This form is divided into steps. The step the laboratory technician is on is marked by the number of the step turning orange.&lt;br /&gt;
[[File:Createpatientssection.PNG|center|750px]]&lt;br /&gt;
Once the step is filled with the required information, the circle marking the step will stay orange and the number in said circle will change into a check mark (&amp;amp;check;) [[File:Tick.PNG|30px]]&lt;br /&gt;
#Basic information of the patient &amp;amp;rarr; The first step involves the obligatory entry of the name, last name and gender of the patient, as indicated by the asterisk, [[File:Asterisk.PNG|30px]]. Further information is optional. To continue to the next step, the laboratory technician must press the &#039;&#039;next&#039;&#039; button found at the bottom right of the form.&lt;br /&gt;
#Birth information &amp;amp;rarr; To complete this step, only the birthdate is required. To input this information, the laboratory technician has two options. They can fill in the information with the format given, or they can click on the little calendar icon, [[File:Calendar.PNG|30px]], and select the correct date. Once this information is filled in, the box next to it will automatically be filled with the patient&#039;s current age.&lt;br /&gt;
#Contact information &amp;amp;rarr; One phone number must be assigned to a patient for further contact.&lt;br /&gt;
#Residency information &amp;amp;rarr; This step has no required fields, but it contains a checkbox at the bottom, &#039;&#039;Add provenance region?&#039;&#039;. This option is for when a patient, although local, has come from outside the country. When the box is ticked, two more boxes appear on the forms, &#039;&#039;Provenance region&#039;&#039; and &#039;&#039;Provenance city&#039;&#039;. [[File:Addprovenanceregion.PNG|750px]]&lt;br /&gt;
#Extra information &amp;amp;rarr; This step has no required fields. The &#039;&#039;Reserved 1, 2 and 3&#039;&#039; are boxes whose names can be modified through the [[System administration|System administration]] if the laboratory requires any specific information from the patients. &lt;br /&gt;
#Requests &amp;amp;rarr; This actually not a step in the creation or update of the patient, but just a read-only tab containing all the requests of the patient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The &#039;&#039;next&#039;&#039; button cannot be used if any of the required fields are not filled in. In every step, apart from step 1, there is a &#039;&#039;Previous&#039;&#039; button for the laboratory technician to be able to navigate back and forth between steps and alter the information they contain.&lt;br /&gt;
&lt;br /&gt;
==Search and Edition== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Table found in the Search function of the system&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Phone !! Identification !! Creation Date !! Last Modification Date &lt;br /&gt;
|-&lt;br /&gt;
| The first column shows the patient&#039;s name || The patient&#039;s contact number is listed in this column || Here, the internal, automatically generated identification number can be found || This column informs about when the patient&#039;s information was first inputted into the system || The last time the patient&#039;s information was altered in the system is shown here &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
Arrows appear next to each heading in the table when the mouse is hovered over them to manipulate the order the information is showed in for each heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
On clicking on any row, a new form will appear with the age, gender, phone and internal identifier of the patient as well as tabs with the information on the patient&#039;s documentation information, birth information, contact information, residency information, extra information and requests. From this page, the laboratory technician can also edit the patient through the edit patient button at the bottom right of the page. To return to the search patients page, there is a Return button at the top left of the screen &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Notice that to avoid inconsistences in the system, patients once created cannot be deleted.&lt;br /&gt;
&lt;br /&gt;
==Duplicate Detection== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[File:Duplicate_detection_-_Made_with_Clipchamp.mp4|right|500px]]&lt;br /&gt;
The e-mail address, as well as the Identifier document number optionally identify a patient.&lt;br /&gt;
Besides this, to guarantee the existence of an identifier for each patient, a consecutive number is always automatically generated and internally assigned by the system.&lt;br /&gt;
Moreover, patients of similar name, age and telephone number are detected as potential duplicates at creation time.&lt;br /&gt;
On happening, a warning is displayed, and the laboratory technician can either modify the corresponding data or move ahead with the creation.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=System_administration&amp;diff=2729</id>
		<title>System administration</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=System_administration&amp;diff=2729"/>
		<updated>2024-05-30T12:15:14Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:System administration]]&lt;br /&gt;
&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
This groups all knobs that allow to manage and adapt the behavior of ARIS to the needs of the laboratory and user preferences.&lt;br /&gt;
They are grouped in two to facilitate their access. &lt;br /&gt;
The first one is more generic and allows both laboratory supervisor and system administration to access some basic stuff.&lt;br /&gt;
The second one is only available to the system administrator, since it is considered to require more advance technological skills.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; margin: 0px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;graphviz border=&amp;quot;frame&amp;quot; format=&amp;quot;svg&amp;quot;&amp;gt;&lt;br /&gt;
digraph AdministrationDiagram {&lt;br /&gt;
  node [shape=oval style=filled fillcolor=orange fontsize=&amp;quot;9pt&amp;quot;];&lt;br /&gt;
  //----- System Administration graph&lt;br /&gt;
    // Nodes&lt;br /&gt;
    SystemAdministration [label=&amp;quot;System Administration&amp;quot;];&lt;br /&gt;
    Generic [label=&amp;quot;Generic&amp;quot; URL=&amp;quot;#Generic&amp;quot;];&lt;br /&gt;
    Technical [label=&amp;quot;Technical&amp;quot; URL=&amp;quot;#Technical&amp;quot;];&lt;br /&gt;
    Users [label=&amp;quot;Users&amp;quot; shape=tab URL=&amp;quot;#Users&amp;quot;];&lt;br /&gt;
    AccessLog [label=&amp;quot;Access Log&amp;quot; shape=tab URL=&amp;quot;#Access_log&amp;quot;];&lt;br /&gt;
    DownloadedFields [label=&amp;quot;Downloaded Fields&amp;quot; shape=tab URL=&amp;quot;#Downloaded_fields&amp;quot;];&lt;br /&gt;
    SummaryOfInstances [label=&amp;quot;Summary of Instances&amp;quot; shape=tab URL=&amp;quot;#Summary_of_instances&amp;quot;];&lt;br /&gt;
    Roles [label=&amp;quot;Roles&amp;quot; shape=tab URL=&amp;quot;#Roles&amp;quot;];&lt;br /&gt;
    Parameters [label=&amp;quot;Parameters&amp;quot; shape=tab URL=&amp;quot;#Parameters&amp;quot;];&lt;br /&gt;
    // Edges&lt;br /&gt;
    SystemAdministration -&amp;gt; Generic;&lt;br /&gt;
    SystemAdministration -&amp;gt; Technical;&lt;br /&gt;
    // Edges&lt;br /&gt;
    Generic -&amp;gt; Users;&lt;br /&gt;
    Generic -&amp;gt; AccessLog;&lt;br /&gt;
    Generic -&amp;gt; DownloadedFields; &lt;br /&gt;
    // Edges&lt;br /&gt;
    Technical -&amp;gt; SummaryOfInstances;&lt;br /&gt;
    Technical -&amp;gt; Roles;&lt;br /&gt;
    Technical -&amp;gt; Parameters;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Generic== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
This groups all the basic administration functionalities.&lt;br /&gt;
They are available for both the system administration and the laboratory supervisor.&lt;br /&gt;
&lt;br /&gt;
===Users=== &amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
[[File:Newuser.PNG|right|thumb|750px|User creation form]]&lt;br /&gt;
When clicking on the edit or &#039;&#039;New user&#039;&#039; buttons, a form pops up on the screen. The information necessary to create a user consists of a &#039;&#039;Username&#039;&#039;, &#039;&#039;Name&#039;&#039;, &#039;&#039;Middle name&#039;&#039;, &#039;&#039;password&#039;&#039; and the person&#039;s [[#Roles|Role]] within the system.&lt;br /&gt;
This Role will determine the functionalities available to the user.&lt;br /&gt;
A note, without any effect in the behavior of the application can be added to indicate any relevant information to the system administrator.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
This same form allows the system administrator to modify the password of any other user.&lt;br /&gt;
For security reasons, this password must contain some number, some capital letter, some small letter, and at least eight characters.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
Since they are used to audit changes in patients and requests, the users cannot be deleted from the system.&lt;br /&gt;
However, they can be declared not to be active, which would prevent them from logging in, but still keep track in the database of all their past actions.&lt;br /&gt;
&lt;br /&gt;
===Access log=== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
The &#039;&#039;access log&#039;&#039; shows the user which user has done an action within the system and exactly when. The timestamp is in the format &#039;&#039;&#039;Year-Month-Day Hour:Minute:Second&#039;&#039;&#039;&lt;br /&gt;
[[File:Accesslog.PNG|right|thumb|600px|Example of access log]]&amp;lt;/br&amp;gt;&lt;br /&gt;
There are three actions recorded by the access log, &#039;&#039;successful log in&#039;&#039;, &#039;&#039;wrong user&#039;&#039; and &#039;&#039;failed log in&#039;&#039;. This last action refers to the wrong password being used.&lt;br /&gt;
&lt;br /&gt;
===Downloaded fields=== &amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
ARIS allows the laboratory supervisor to download all the information in the database into a single file in their computer. &lt;br /&gt;
There are two possible download options, depending of the format of the generated file being plain CSV, or compressed and password protected ZIP. &lt;br /&gt;
These documents will contain information on the requests, and by extension, on the corresponding patients. &lt;br /&gt;
Thus, due to patient confidentiality, not all of the personal data should be in the downloaded file.&lt;br /&gt;
The checkboxes in this form allow the laboratory supervisor as well as the system administrator to decide which fields will be downloaded in each one of the formats.&lt;br /&gt;
&lt;br /&gt;
==Technical== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
This groups all the more advanced administration functionalities.&lt;br /&gt;
They are available only for the system administration.&lt;br /&gt;
&lt;br /&gt;
===Summary of instances=== &amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
[[File:Summaryofinstancessmol.PNG|right|250px|thumb|Summary of instances]]&lt;br /&gt;
This tab displays information about the different existing instances in the application.  &lt;br /&gt;
Some examples are: the number of patients, users, requests or genders. &lt;br /&gt;
This information comes directly from the database and is automatically updated after every modification in the system.&lt;br /&gt;
It can be useful to investigate potential performance problems is case of extremely large numbers.&lt;br /&gt;
To facilitate the reading and identification of the different kinds of instances, the information is divided into three sections: &#039;&#039;Data&#039;&#039;, &#039;&#039;Administration&#039;&#039; and &#039;&#039;Configuration&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Roles=== &amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
This tab is displayed and works, in the same way as the [[Configuration#State of the request|State of the request]] tab in the [[Configuration|Configuration]] functionality. &lt;br /&gt;
The roles are unchangeable, but their labels (not the corresponding functionality) can be customized.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
Each role has different actions allowed within the application, chosen due to the tasks the people are expected to carry out. &lt;br /&gt;
Thus, there are three roles within the system, which indicate the functionalities that a user can perform, as can be seen in the following table.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; text-align: center;&amp;quot;&lt;br /&gt;
|+ Allowed functionalities per role&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;| Functionalities !! Laboratory Technician !! Laboratory Supervisor !! System administrator&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; rowspan=&amp;quot;2&amp;quot; | Patient || style=&amp;quot;text-align:left;&amp;quot; |  Create || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Search || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; rowspan=&amp;quot;6&amp;quot; | Request || style=&amp;quot;text-align:left;&amp;quot; | Create || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Change information || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Deliver samples || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Introduce results || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Validate results || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Search historic || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; colspan=&amp;quot;2&amp;quot; | Data analysis || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; rowspan=&amp;quot;2&amp;quot; | Configuration || style=&amp;quot;text-align:left;&amp;quot; | Generic || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Technical || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Cross.png|frameless|25px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; rowspan=&amp;quot;2&amp;quot; | Administration || style=&amp;quot;text-align:left;&amp;quot;| Generic || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] || [[File:Tick.png|frameless|25px]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | Technical || [[File:Cross.png|frameless|25px]] || [[File:Cross.png|frameless|25px]] || [[File:Tick.png|frameless|25px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Parameters=== &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Parameters determine the behavior of some functionalities.&lt;br /&gt;
Thus, they cannot be created or deleted.&lt;br /&gt;
However, their values can be updated to customize the system.&lt;br /&gt;
At this point it is important to highlight the on updating them, the data type must be respected.&lt;br /&gt;
Providing a value of the wrong data type (e.g., a string instead of an integer) can provoke the malfunction of the whole application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
The following table contains the list of existing parameters together with the corresponding data type and a brief description.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto; text-align: left;&amp;quot;&lt;br /&gt;
|+ System parameters&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Data type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;attribute_reserved1&#039;&#039; || String || Label of the first field of free use in the requests (write &#039;DoNotShow&#039; to hide it)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;attribute_reserved2&#039;&#039; || String || Label of the second field of free use in the requests (write &#039;DoNotShow&#039; to hide it)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;attribute_reserved3&#039;&#039; || String || Label of the third field of free use in the requests (write &#039;DoNotShow&#039; to hide it)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;backup_frequency&#039;&#039; || Integer || Minimum amount of hours that need to pass for the system to generate a new copy of the database&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;backup_history&#039;&#039; || Integer || Maximum number of copies of the database kept (once reached, oldest copy in the folder is deleted)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;bluetooth_enabler&#039;&#039; || String || Indicates the availability of automatic tests through Bluetooth connection (accepted values are &#039;Enabled&#039; and &#039;Disabled&#039;), which is only used in the [http://dl-prod.essi.upc.edu/IMAGINGwiki/index.php/Main_Page IMAGING  project]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;groups_profiles&#039;&#039; || String|| Shows groups and profiles for analytical tests (accepted values are &#039;Enabled&#039; and &#039;Disabled&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;default_language&#039;&#039; || String || Language set by default on logging in (the same for all users)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;filename_background&#039;&#039; || String || File containing the image displayed in the background&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;filename_favicon&#039;&#039; || String || Icon of the system used in the browser tab&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;filename_sidebarlogo&#039;&#039; || String || File containing the logo displayed at the bottom of the sidebar&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;filename_worklistlogo&#039;&#039; || String || Logo used in the worklist reports&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;groups_profiles&#039;&#039; || String || Shows groups and profiles for analytical tests (accepted values are &#039;Enabled&#039; and &#039;Disabled&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;log_history&#039;&#039; || Integer || Maximum number of days to keep registries in the access log (those older than this will be automatically deleted)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;max_image_volume&#039;&#039; || Integer || Maximum number of megabytes used to store images (once reached, oldest ones in the folder are deleted)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;name&#039;&#039; || String || Caption to appear at the top of the screen (in the navigation bar), as well as in the worklist and reports&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;report_subtitle&#039;&#039; || String || Subtitle to be used in the worklist and reports&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;table_default_paging&#039;&#039; || Integer || This indicates the initial paging of all the tables (accepted values are 5, 10 or 25)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;table_min_rows_for_search&#039;&#039; || Integer || This is the minimum number of rows a table must have to show the corresponding search field&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;timeout&#039;&#039; || Integer || Time (in minutes) after wich the connection to the backend requires a new log in&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;version&#039;&#039; || String || Version of the system&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;zip_password&#039;&#039; || String || This is the password that will be used to generate the downloaded zip file&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2728</id>
		<title>WiFi Connection</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2728"/>
		<updated>2024-05-30T12:06:53Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WiFi Connection]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; margin: 0px 20px 0px 0px&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:localhost.png|300px|thumb|right|Default ARIS url]]&lt;br /&gt;
ARIS allows other devices in the same network as the laptop/PC acting as server (i.e., the one where it was installed, and actually running the application) to connect to the system and  work concurrently. &lt;br /&gt;
However, ARIS executes by default on “localhost” (i.e., the server itself, which is a way to access services or resources on your own machine without going over the network), and thus not allowing other devices to connect (even if they are in the same network). &lt;br /&gt;
Hence, this should be properly reconfigured to the right URL (or IP address).&lt;br /&gt;
&lt;br /&gt;
To make ARIS available through the WiFi connection, the first thing necessary is actually a WiFi. &lt;br /&gt;
Just notice that this is different from having Internet connection, which is not really necessary at this point.&lt;br /&gt;
There are actually two cases here. &lt;br /&gt;
The first one is when the network already exists, and the second is when the network must be created in the same server in the form of a HotSpot.&lt;br /&gt;
&lt;br /&gt;
==Pre-existing network==&lt;br /&gt;
In cases where WiFi or Ethernet connections are already available, there is also the option to run the system in any of these networks. In order to be able to connect multiple devices on the same network to use ARIS concurrently, you will need to set the IP address as follows:&lt;br /&gt;
&lt;br /&gt;
#Look for the IP address (the unique number that identifies where the device is located in the network) of the server executing ARIS. Note that this IP address must be the one of the active network where both the server and the other devices MUST connect. To find out which is the IP address of the server, you should:&lt;br /&gt;
##Open Settings: Click on the Start menu (Windows icon) located at the bottom-left corner of your screen. Then click on the gear icon labeled &amp;quot;Settings&amp;quot; to open the Windows Settings menu. &lt;br /&gt;
##Navigate to Network &amp;amp; Internet Settings: In the Windows Settings menu, click on the &amp;quot;Network &amp;amp; Internet&amp;quot; option. This will take you to settings related to your network connections. &lt;br /&gt;
##View Network Status: In the Network &amp;amp; Internet settings, you&#039;ll see various options on the left side. Click on &amp;quot;Status&amp;quot;. This will show you an overview of your network status. &lt;br /&gt;
##Change Adapter Options: Under the &amp;quot;Status&amp;quot; section, find and click on the &amp;quot;Change adapter options&amp;quot; link. This will open a window displaying all the network adapters available on your computer.&lt;br /&gt;
##Find Active Network Connection: In the Network Connections window, you&#039;ll see a list of network adapters. Identify the available network connection (one from these three in the following example: Ethernet, Wi-Fi or Local Area Connection - a.k.a. HotSpot) where ARIS needs to run. Note that the chosen network MUST be also available for the other devices to connect too (i.e., visible from those devices). Right-click on the active network connection and select &amp;quot;Status&amp;quot; from the context menu (right button in the mause or touch pad).[[File:Netconnections.png|900px|thumb|center|Network Connections example]]&lt;br /&gt;
##Check Connection Status: In the Status window for your network connection, click on the &amp;quot;Details&amp;quot; button. This will open a new window displaying detailed information about your network connection. &lt;br /&gt;
##Find the IP address: In the Network Connection Details window, look for the &amp;quot;IPv4 Address&amp;quot; field. This field will display your active IP address.[[File:Ncdetails.png|300px|thumb|center|Network Connection details example]] &lt;br /&gt;
##Note Down the IP address: Take note of the IP address displayed next to &amp;quot;IPv4 Address.&amp;quot; This is the active IP address of your PC in the network.&lt;br /&gt;
#Copy this IP address in the &#039;ARIS\Frontend\build\server_ip.txt&#039; file:&lt;br /&gt;
##Navigate to &#039;C:\Users\Public&#039; folder and find the &#039;ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
##Copy the selected IP address to this file, removing the previous content.[[File:Server_ip_file.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
##Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
Now, the next time ARIS starts, it will run in the desired URL.&lt;br /&gt;
[[File:Url.png|300px|thumb|right|ARIS on network URL]]&lt;br /&gt;
Hence, you can type the URL (192.168.1.111:3000 in the example) in a browser of this or any other device connected to the same network and access ARIS concurrently. In this example, the selected network to run ARIS was &amp;quot;MiFibra-842E” (Wi-Fi). So all devices connected to this network, can thus access the application as in the server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HotSpot network==&lt;br /&gt;
In cases where neither WiFi nor Ethernet networks are available, the initialization of a Local Area Network (known as HotSpot) from the laptop/PC acting as server allows to create an access point in which other devices can connect and thus work concurrently with ARIS, even without any Internet connection. In order to set up and run ARIS in a HotSpot network, you must do the following:&lt;br /&gt;
&lt;br /&gt;
#Download and install [https://mypublicwifi.com/publicwifi/en/index.html MyPublicWiFi software], an assistant which will enable the creation of the HotSpot.  &lt;br /&gt;
#Once successfully installed, open the application. You will see the main configuration page.&lt;br /&gt;
#In this page, select “WLAN Hotspot” tab and set the following options:&lt;br /&gt;
#:Network Access: Router Mode (NAT)&lt;br /&gt;
#:Internet Connection: Wi-Fi (0.0.0.0)&lt;br /&gt;
#:Network name (SSID): arisWiFi (can be anything else)&lt;br /&gt;
#:Network key: arisnetwork (can be anything else)&lt;br /&gt;
#When finished, click the “Start Hotspot” button. In case of success, the IP address in which the HotSpot is running will be shown, alongside with the previously configured name of the network. At this point, nearby devices will be capable of connecting to the “arisWiFi” by selecting this network and introducing the key.[[File:Publicwifirunning.png|300px|thumb|center|Setting the HotSpot configuration.]]&lt;br /&gt;
#Find the &#039;C:\Users\Public folder and open the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
#Copy the IP address where the HotSpot is running (192.168.5.1 in the example) into this file, removing the previous content.[[File:Serverfilehp.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
#Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
The next time ARIS starts, it will run in the HotSpot network URL. Hence, you can type the URL (192.168.5.1:3000 in the example) in a browser of this or any other device connected to the HotSpot and access ARIS concurrently.&lt;br /&gt;
[[File:Urlhp.png|300px|thumb|right|ARIS on HotSpot network URL]]&lt;br /&gt;
Note that for this type of networks there is the option to set a custom server name instead of the numeric IP address, making it easier to access the system in the browser. The steps to set up this feature are explained in detail below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
===Setting custom server name in the &#039;hosts&#039; file===&lt;br /&gt;
&lt;br /&gt;
Furthermore, &#039;&#039;&#039;only for HotSpot connections (in case Wi-Fi and Ethernet connections the server name cannot be configured this way, but must be done by the network administrator)&#039;&#039;&#039;, there is the option the set a server name instead of the numeric IP address so it can be easier to remember. For this purpose, we must edit the Windows hosts file:&lt;br /&gt;
&lt;br /&gt;
#Open Notepad as an Administrator:&lt;br /&gt;
##Click on the Start menu (Windows icon) located at the bottom-left corner of your screen.&lt;br /&gt;
##Type &amp;quot;Notepad&amp;quot; into the search bar.&lt;br /&gt;
##Right-click on Notepad in the search results.&lt;br /&gt;
##Select &amp;quot;Run as administrator&amp;quot; from the context menu. If prompted for permission, click &amp;quot;Yes.&amp;quot;&lt;br /&gt;
#Open the Hosts File:&lt;br /&gt;
##In Notepad, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Open.&amp;quot;&lt;br /&gt;
##In the file explorer window, navigate to the following location: C:\Windows\System32\drivers\etc &lt;br /&gt;
##Change the file type dropdown menu to &amp;quot;All Files (*.*)&amp;quot; (in the bottom-right corner of the window) to make sure you can see the hosts file.&lt;br /&gt;
##Select the file named &amp;quot;hosts&amp;quot; and click &amp;quot;Open&amp;quot;.&lt;br /&gt;
#Edit the Hosts File:&lt;br /&gt;
##The hosts file will open in Notepad.&lt;br /&gt;
##You&#039;ll see some comments at the beginning of the file (lines starting with a &amp;quot;#&amp;quot; symbol).&lt;br /&gt;
##To add an entry, go to the end of the file on a new line.&lt;br /&gt;
##Enter the IP address you want to assign (such as &amp;quot;192.168.5.1&amp;quot;) followed by a space and then the servern name you want to map to that IP address. For example: &amp;quot;192.168.5.1        aris&amp;quot; [[File:Hosts_new.png|500px|thumb|center|Editing hosts file]]&lt;br /&gt;
#Save the Changes:&lt;br /&gt;
##After making your changes, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Save&amp;quot; to save the changes to the hosts file.&lt;br /&gt;
#Close Notepad:&lt;br /&gt;
##Close Notepad once you&#039;ve saved the changes.&lt;br /&gt;
&lt;br /&gt;
After these steps, you must set the &#039;ARIS/Frontend/build/server_ip.txt&#039; with the same name as in the hosts file, instead of the IP address, as explained in the previous section.[[File:ArisURL.png|150px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
&lt;br /&gt;
Once you start ARIS, it will be accessible through the “aris” URL as set before. Accessing this in the browser of the devices connected to the HotSpot will access the application as in the server itself.[[File:ArisURL2.png|300px|thumb|right|Custom ARIS URL]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2726</id>
		<title>WiFi Connection</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2726"/>
		<updated>2024-05-30T12:03:55Z</updated>

		<summary type="html">&lt;p&gt;Pau: /* Setting custom server name in the &amp;#039;hosts&amp;#039; file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WiFi Connection]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; margin: 0px 20px 0px 0px&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:localhost.png|300px|thumb|right|Default ARIS url]]&lt;br /&gt;
ARIS allows other devices in the same network as the laptop/PC acting as server (i.e., the one where it was installed, and actually running the application) to connect to the system and  work concurrently. &lt;br /&gt;
However, ARIS executes by default on “localhost” (i.e., the server itself, which is a way to access services or resources on your own machine without going over the network), and thus not allowing other devices to connect (even if they are in the same network). &lt;br /&gt;
Hence, this should be properly reconfigured to the right URL (or IP address).&lt;br /&gt;
&lt;br /&gt;
To make ARIS available through the WiFi connection, the first thing necessary is actually a WiFi. &lt;br /&gt;
Just notice that this is different from having Internet connection, which is not really necessary at this point.&lt;br /&gt;
There are actually two cases here. &lt;br /&gt;
The first one is when the network already exists, and the second is when the network must be created in the same server in the form of a HotSpot.&lt;br /&gt;
&lt;br /&gt;
==Pre-existing network==&lt;br /&gt;
In cases where WiFi or Ethernet connections are already available, there is also the option to run the system in any of these networks. In order to be able to connect multiple devices on the same network to use ARIS concurrently, you will need to set the IP address as follows:&lt;br /&gt;
&lt;br /&gt;
#Look for the IP address (the unique number that identifies where the device is located in the network) of the server executing ARIS. Note that this IP address must be the one of the active network where both the server and the other devices MUST connect. To find out which is the IP address of the server, you should:&lt;br /&gt;
##Open Settings: Click on the Start menu (Windows icon) located at the bottom-left corner of your screen. Then click on the gear icon labeled &amp;quot;Settings&amp;quot; to open the Windows Settings menu. &lt;br /&gt;
##Navigate to Network &amp;amp; Internet Settings: In the Windows Settings menu, click on the &amp;quot;Network &amp;amp; Internet&amp;quot; option. This will take you to settings related to your network connections. &lt;br /&gt;
##View Network Status: In the Network &amp;amp; Internet settings, you&#039;ll see various options on the left side. Click on &amp;quot;Status&amp;quot;. This will show you an overview of your network status. &lt;br /&gt;
##Change Adapter Options: Under the &amp;quot;Status&amp;quot; section, find and click on the &amp;quot;Change adapter options&amp;quot; link. This will open a window displaying all the network adapters available on your computer.&lt;br /&gt;
##Find Active Network Connection: In the Network Connections window, you&#039;ll see a list of network adapters. Identify the available network connection (one from these three in the following example: Ethernet, Wi-Fi or Local Area Connection - a.k.a. HotSpot) where ARIS needs to run. Note that the chosen network MUST be also available for the other devices to connect too (i.e., visible from those devices). Right-click on the active network connection and select &amp;quot;Status&amp;quot; from the context menu (right button in the mause or touch pad).[[File:Netconnections.png|900px|thumb|center|Network Connections example]]&lt;br /&gt;
##Check Connection Status: In the Status window for your network connection, click on the &amp;quot;Details&amp;quot; button. This will open a new window displaying detailed information about your network connection. &lt;br /&gt;
##Find the IP address: In the Network Connection Details window, look for the &amp;quot;IPv4 Address&amp;quot; field. This field will display your active IP address.[[File:Ncdetails.png|300px|thumb|center|Network Connection details example]] &lt;br /&gt;
##Note Down the IP address: Take note of the IP address displayed next to &amp;quot;IPv4 Address.&amp;quot; This is the active IP address of your PC in the network.&lt;br /&gt;
#Copy this IP address in the &#039;ARIS\Frontend\build\server_ip.txt&#039; file:&lt;br /&gt;
##Navigate to &#039;C:\Users\Public&#039; folder and find the &#039;ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
##Copy the selected IP address to this file, removing the previous content.[[File:Server_ip_file.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
##Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
Now, the next time ARIS starts, it will run in the desired URL.&lt;br /&gt;
[[File:Url.png|300px|thumb|right|ARIS on network URL]]&lt;br /&gt;
Hence, you can type the URL (192.168.1.111:3000 in the example) in a browser of this or any other device connected to the same network and access ARIS concurrently. In this example, the selected network to run ARIS was &amp;quot;MiFibra-842E” (Wi-Fi). So all devices connected to this network, can thus access the application as in the server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HotSpot network==&lt;br /&gt;
In cases where neither WiFi nor Ethernet networks are available, the initialization of a Local Area Network (known as HotSpot) from the laptop/PC acting as server allows to create an access point in which other devices can connect and thus work concurrently with ARIS, even without any Internet connection. In order to set up and run ARIS in a HotSpot network, you must do the following:&lt;br /&gt;
&lt;br /&gt;
#Download and install [https://mypublicwifi.com/publicwifi/en/index.html MyPublicWiFi software], an assistant which will enable the creation of the HotSpot.  &lt;br /&gt;
#Once successfully installed, open the application. You will see the main configuration page.&lt;br /&gt;
#In this page, select “WLAN Hotspot” tab and set the following options:&lt;br /&gt;
#:Network Access: Router Mode (NAT)&lt;br /&gt;
#:Internet Connection: Wi-Fi (0.0.0.0)&lt;br /&gt;
#:Network name (SSID): arisWiFi (can be anything else)&lt;br /&gt;
#:Network key: arisnetwork (can be anything else)&lt;br /&gt;
#When finished, click the “Start Hotspot” button. In case of success, the IP address in which the HotSpot is running will be shown, alongside with the previously configured name of the network. At this point, nearby devices will be capable of connecting to the “arisWiFi” by selecting this network and introducing the key.[[File:Publicwifirunning.png|300px|thumb|center|Setting the HotSpot configuration.]]&lt;br /&gt;
#Find the &#039;C:\Users\Public folder and open the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
#Copy the IP address where the HotSpot is running (192.168.5.1 in the example) into this file, removing the previous content.[[File:Serverfilehp.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
#Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
The next time ARIS starts, it will run in the HotSpot network URL. Hence, you can type the URL (192.168.5.1:3000 in the example) in a browser of this or any other device connected to the HotSpot and access ARIS concurrently.&lt;br /&gt;
[[File:Urlhp.png|300px|thumb|right|ARIS on HotSpot network URL]]&lt;br /&gt;
Note that for this type of networks there is the option to set a custom server name instead of the numeric IP address, making it easier to access the system in the browser. The steps to set up this feature are explained in detail below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
===Setting custom server name in the &#039;hosts&#039; file===&lt;br /&gt;
&lt;br /&gt;
Furthermore, &#039;&#039;&#039;only for HotSpot connections (in case Wi-Fi and Ethernet connections the server name cannot be configured this way, but must be done by the network administrator)&#039;&#039;&#039;, there is the option the set a server name instead of the numeric IP address so it can be easier to remember. For this purpose, we must edit the Windows hosts file:&lt;br /&gt;
&lt;br /&gt;
#Open Notepad as an Administrator:&lt;br /&gt;
##Click on the Start menu (Windows icon) located at the bottom-left corner of your screen.&lt;br /&gt;
##Type &amp;quot;Notepad&amp;quot; into the search bar.&lt;br /&gt;
##Right-click on Notepad in the search results.&lt;br /&gt;
##Select &amp;quot;Run as administrator&amp;quot; from the context menu. If prompted for permission, click &amp;quot;Yes.&amp;quot;&lt;br /&gt;
#Open the Hosts File:&lt;br /&gt;
##In Notepad, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Open.&amp;quot;&lt;br /&gt;
##In the file explorer window, navigate to the following location: C:\Windows\System32\drivers\etc &lt;br /&gt;
##Change the file type dropdown menu to &amp;quot;All Files (*.*)&amp;quot; (in the bottom-right corner of the window) to make sure you can see the hosts file.&lt;br /&gt;
##Select the file named &amp;quot;hosts&amp;quot; and click &amp;quot;Open&amp;quot;.&lt;br /&gt;
#Edit the Hosts File:&lt;br /&gt;
##The hosts file will open in Notepad.&lt;br /&gt;
##You&#039;ll see some comments at the beginning of the file (lines starting with a &amp;quot;#&amp;quot; symbol).&lt;br /&gt;
##To add an entry, go to the end of the file on a new line.&lt;br /&gt;
##Enter the IP address you want to assign (such as &amp;quot;192.168.5.1&amp;quot;) followed by a space and then the servern name you want to map to that IP address. For example: &amp;quot;192.168.5.1        aris&amp;quot; [[File:Hosts_new.png|500px|thumb|center|Editing hosts file]]&lt;br /&gt;
#Save the Changes:&lt;br /&gt;
##After making your changes, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Save&amp;quot; to save the changes to the hosts file.&lt;br /&gt;
#Close Notepad:&lt;br /&gt;
##Close Notepad once you&#039;ve saved the changes.&lt;br /&gt;
&lt;br /&gt;
After these steps, you must set the &#039;ARIS/Frontend/build/server_ip.txt&#039; with the same name as in the hosts file, instead of the IP address, as explained in the previous section.[[File:ArisURL.png|150px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
&lt;br /&gt;
Once you start ARIS, it will be accessible through the “aris” URL as set before. Accessing this in the browser of the devices connected to the HotSpot will access the application as in the server itself.[[File:ArisURL2.png|300px|thumb|right|Custom ARIS URL]]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2718</id>
		<title>WiFi Connection</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2718"/>
		<updated>2024-04-27T18:10:40Z</updated>

		<summary type="html">&lt;p&gt;Pau: /* Setting custom server name in the &amp;#039;hosts&amp;#039; file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WiFi Connection]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; margin: 0px 20px 0px 0px&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:localhost.png|300px|thumb|right|Default ARIS url]]&lt;br /&gt;
ARIS allows other devices in the same network as the laptop/PC acting as server (i.e., the one where it was installed, and actually running the application) to connect to the system and  work concurrently. &lt;br /&gt;
However, ARIS executes by default on “localhost” (i.e., the server itself, which is a way to access services or resources on your own machine without going over the network), and thus not allowing other devices to connect (even if they are in the same network). &lt;br /&gt;
Hence, this should be properly reconfigured to the right URL (or IP address).&lt;br /&gt;
&lt;br /&gt;
To make ARIS available through the WiFi connection, the first thing necessary is actually a WiFi. &lt;br /&gt;
Just notice that this is different from having Internet connection, which is not really necessary at this point.&lt;br /&gt;
There are actually two cases here. &lt;br /&gt;
The first one is when the network already exists, and the second is when the network must be created in the same server in the form of a HotSpot.&lt;br /&gt;
&lt;br /&gt;
==Pre-existing network==&lt;br /&gt;
In cases where WiFi or Ethernet connections are already available, there is also the option to run the system in any of these networks. In order to be able to connect multiple devices on the same network to use ARIS concurrently, you will need to set the IP address as follows:&lt;br /&gt;
&lt;br /&gt;
#Look for the IP address (the unique number that identifies where the device is located in the network) of the server executing ARIS. Note that this IP address must be the one of the active network where both the server and the other devices MUST connect. To find out which is the IP address of the server, you should:&lt;br /&gt;
##Open Settings: Click on the Start menu (Windows icon) located at the bottom-left corner of your screen. Then click on the gear icon labeled &amp;quot;Settings&amp;quot; to open the Windows Settings menu. &lt;br /&gt;
##Navigate to Network &amp;amp; Internet Settings: In the Windows Settings menu, click on the &amp;quot;Network &amp;amp; Internet&amp;quot; option. This will take you to settings related to your network connections. &lt;br /&gt;
##View Network Status: In the Network &amp;amp; Internet settings, you&#039;ll see various options on the left side. Click on &amp;quot;Status&amp;quot;. This will show you an overview of your network status. &lt;br /&gt;
##Change Adapter Options: Under the &amp;quot;Status&amp;quot; section, find and click on the &amp;quot;Change adapter options&amp;quot; link. This will open a window displaying all the network adapters available on your computer.&lt;br /&gt;
##Find Active Network Connection: In the Network Connections window, you&#039;ll see a list of network adapters. Identify the available network connection (one from these three in the following example: Ethernet, Wi-Fi or Local Area Connection - a.k.a. HotSpot) where ARIS needs to run. Note that the chosen network MUST be also available for the other devices to connect too (i.e., visible from those devices). Right-click on the active network connection and select &amp;quot;Status&amp;quot; from the context menu (right button in the mause or touch pad).[[File:Netconnections.png|900px|thumb|center|Network Connections example]]&lt;br /&gt;
##Check Connection Status: In the Status window for your network connection, click on the &amp;quot;Details&amp;quot; button. This will open a new window displaying detailed information about your network connection. &lt;br /&gt;
##Find the IP address: In the Network Connection Details window, look for the &amp;quot;IPv4 Address&amp;quot; field. This field will display your active IP address.[[File:Ncdetails.png|300px|thumb|center|Network Connection details example]] &lt;br /&gt;
##Note Down the IP address: Take note of the IP address displayed next to &amp;quot;IPv4 Address.&amp;quot; This is the active IP address of your PC in the network.&lt;br /&gt;
#Copy this IP address in the &#039;ARIS\Frontend\build\server_ip.txt&#039; file:&lt;br /&gt;
##Navigate to &#039;C:\Users\Public&#039; folder and find the &#039;ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
##Copy the selected IP address to this file, removing the previous content.[[File:Server_ip_file.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
##Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
Now, the next time ARIS starts, it will run in the desired URL.&lt;br /&gt;
[[File:Url.png|300px|thumb|right|ARIS on network URL]]&lt;br /&gt;
Hence, you can type the URL (192.168.1.111:3000 in the example) in a browser of this or any other device connected to the same network and access ARIS concurrently. In this example, the selected network to run ARIS was &amp;quot;MiFibra-842E” (Wi-Fi). So all devices connected to this network, can thus access the application as in the server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HotSpot network==&lt;br /&gt;
In cases where neither WiFi nor Ethernet networks are available, the initialization of a Local Area Network (known as HotSpot) from the laptop/PC acting as server allows to create an access point in which other devices can connect and thus work concurrently with ARIS, even without any Internet connection. In order to set up and run ARIS in a HotSpot network, you must do the following:&lt;br /&gt;
&lt;br /&gt;
#Download and install [https://mypublicwifi.com/publicwifi/en/index.html MyPublicWiFi software], an assistant which will enable the creation of the HotSpot.  &lt;br /&gt;
#Once successfully installed, open the application. You will see the main configuration page.&lt;br /&gt;
#In this page, select “WLAN Hotspot” tab and set the following options:&lt;br /&gt;
#:Network Access: Router Mode (NAT)&lt;br /&gt;
#:Internet Connection: Wi-Fi (0.0.0.0)&lt;br /&gt;
#:Network name (SSID): arisWiFi (can be anything else)&lt;br /&gt;
#:Network key: arisnetwork (can be anything else)&lt;br /&gt;
#When finished, click the “Start Hotspot” button. In case of success, the IP address in which the HotSpot is running will be shown, alongside with the previously configured name of the network. At this point, nearby devices will be capable of connecting to the “arisWiFi” by selecting this network and introducing the key.[[File:Publicwifirunning.png|300px|thumb|center|Setting the HotSpot configuration.]]&lt;br /&gt;
#Find the &#039;C:\Users\Public folder and open the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
#Copy the IP address where the HotSpot is running (192.168.5.1 in the example) into this file, removing the previous content.[[File:Serverfilehp.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
#Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
The next time ARIS starts, it will run in the HotSpot network URL. Hence, you can type the URL (192.168.5.1:3000 in the example) in a browser of this or any other device connected to the HotSpot and access ARIS concurrently.&lt;br /&gt;
[[File:Urlhp.png|300px|thumb|right|ARIS on HotSpot network URL]]&lt;br /&gt;
Note that for this type of networks there is the option to set a custom server name instead of the numeric IP address, making it easier to access the system in the browser. The steps to set up this feature are explained in detail below.&lt;br /&gt;
&lt;br /&gt;
===Setting custom server name in the &#039;hosts&#039; file===&lt;br /&gt;
&lt;br /&gt;
Furthermore, &#039;&#039;&#039;only for HotSpot connections (in case Wi-Fi and Ethernet connections the server name cannot be configured this way, but must be done by the network administrator)&#039;&#039;&#039;, there is the option the set a server name instead of the numeric IP address so it can be easier to remember. For this purpose, we must edit the Windows hosts file:&lt;br /&gt;
&lt;br /&gt;
#Open Notepad as an Administrator:&lt;br /&gt;
##Click on the Start menu (Windows icon) located at the bottom-left corner of your screen.&lt;br /&gt;
##Type &amp;quot;Notepad&amp;quot; into the search bar.&lt;br /&gt;
##Right-click on Notepad in the search results.&lt;br /&gt;
##Select &amp;quot;Run as administrator&amp;quot; from the context menu. If prompted for permission, click &amp;quot;Yes.&amp;quot;&lt;br /&gt;
#Open the Hosts File:&lt;br /&gt;
##In Notepad, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Open.&amp;quot;&lt;br /&gt;
##In the file explorer window, navigate to the following location: C:\Windows\System32\drivers\etc &lt;br /&gt;
##Change the file type dropdown menu to &amp;quot;All Files (*.*)&amp;quot; (in the bottom-right corner of the window) to make sure you can see the hosts file.&lt;br /&gt;
##Select the file named &amp;quot;hosts&amp;quot; and click &amp;quot;Open&amp;quot;.&lt;br /&gt;
#Edit the Hosts File:&lt;br /&gt;
##The hosts file will open in Notepad.&lt;br /&gt;
##You&#039;ll see some comments at the beginning of the file (lines starting with a &amp;quot;#&amp;quot; symbol).&lt;br /&gt;
##To add an entry, go to the end of the file on a new line.&lt;br /&gt;
##Enter the IP address you want to assign (such as &amp;quot;192.168.5.1&amp;quot;) followed by a space and then the servern name you want to map to that IP address. For example: &amp;quot;192.168.5.1        aris&amp;quot; [[File:Hosts_new.png|500px|thumb|center|Editing hosts file]]&lt;br /&gt;
#Save the Changes:&lt;br /&gt;
##After making your changes, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Save&amp;quot; to save the changes to the hosts file.&lt;br /&gt;
#Close Notepad:&lt;br /&gt;
##Close Notepad once you&#039;ve saved the changes.&lt;br /&gt;
&lt;br /&gt;
After these steps, you must set the &#039;ARIS/Frontend/build/server_ip.txt&#039; with the same name as in the hosts file, instead of the IP address, as explained in the previous section.[[File:ArisURL.png|150px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
&lt;br /&gt;
Once you start ARIS, it will be accessible through the “aris” URL as set before. Accessing this in the browser of the devices connected to the HotSpot will access the application as in the server itself.[[File:ArisURL2.png|300px|thumb|right|Custom ARIS URL]]&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:Hosts_new.png&amp;diff=2717</id>
		<title>File:Hosts new.png</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=File:Hosts_new.png&amp;diff=2717"/>
		<updated>2024-04-27T18:10:14Z</updated>

		<summary type="html">&lt;p&gt;Pau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2716</id>
		<title>WiFi Connection</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2716"/>
		<updated>2024-04-27T18:08:25Z</updated>

		<summary type="html">&lt;p&gt;Pau: /* Setting custom server name in the &amp;#039;hosts&amp;#039; file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WiFi Connection]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; margin: 0px 20px 0px 0px&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:localhost.png|300px|thumb|right|Default ARIS url]]&lt;br /&gt;
ARIS allows other devices in the same network as the laptop/PC acting as server (i.e., the one where it was installed, and actually running the application) to connect to the system and  work concurrently. &lt;br /&gt;
However, ARIS executes by default on “localhost” (i.e., the server itself, which is a way to access services or resources on your own machine without going over the network), and thus not allowing other devices to connect (even if they are in the same network). &lt;br /&gt;
Hence, this should be properly reconfigured to the right URL (or IP address).&lt;br /&gt;
&lt;br /&gt;
To make ARIS available through the WiFi connection, the first thing necessary is actually a WiFi. &lt;br /&gt;
Just notice that this is different from having Internet connection, which is not really necessary at this point.&lt;br /&gt;
There are actually two cases here. &lt;br /&gt;
The first one is when the network already exists, and the second is when the network must be created in the same server in the form of a HotSpot.&lt;br /&gt;
&lt;br /&gt;
==Pre-existing network==&lt;br /&gt;
In cases where WiFi or Ethernet connections are already available, there is also the option to run the system in any of these networks. In order to be able to connect multiple devices on the same network to use ARIS concurrently, you will need to set the IP address as follows:&lt;br /&gt;
&lt;br /&gt;
#Look for the IP address (the unique number that identifies where the device is located in the network) of the server executing ARIS. Note that this IP address must be the one of the active network where both the server and the other devices MUST connect. To find out which is the IP address of the server, you should:&lt;br /&gt;
##Open Settings: Click on the Start menu (Windows icon) located at the bottom-left corner of your screen. Then click on the gear icon labeled &amp;quot;Settings&amp;quot; to open the Windows Settings menu. &lt;br /&gt;
##Navigate to Network &amp;amp; Internet Settings: In the Windows Settings menu, click on the &amp;quot;Network &amp;amp; Internet&amp;quot; option. This will take you to settings related to your network connections. &lt;br /&gt;
##View Network Status: In the Network &amp;amp; Internet settings, you&#039;ll see various options on the left side. Click on &amp;quot;Status&amp;quot;. This will show you an overview of your network status. &lt;br /&gt;
##Change Adapter Options: Under the &amp;quot;Status&amp;quot; section, find and click on the &amp;quot;Change adapter options&amp;quot; link. This will open a window displaying all the network adapters available on your computer.&lt;br /&gt;
##Find Active Network Connection: In the Network Connections window, you&#039;ll see a list of network adapters. Identify the available network connection (one from these three in the following example: Ethernet, Wi-Fi or Local Area Connection - a.k.a. HotSpot) where ARIS needs to run. Note that the chosen network MUST be also available for the other devices to connect too (i.e., visible from those devices). Right-click on the active network connection and select &amp;quot;Status&amp;quot; from the context menu (right button in the mause or touch pad).[[File:Netconnections.png|900px|thumb|center|Network Connections example]]&lt;br /&gt;
##Check Connection Status: In the Status window for your network connection, click on the &amp;quot;Details&amp;quot; button. This will open a new window displaying detailed information about your network connection. &lt;br /&gt;
##Find the IP address: In the Network Connection Details window, look for the &amp;quot;IPv4 Address&amp;quot; field. This field will display your active IP address.[[File:Ncdetails.png|300px|thumb|center|Network Connection details example]] &lt;br /&gt;
##Note Down the IP address: Take note of the IP address displayed next to &amp;quot;IPv4 Address.&amp;quot; This is the active IP address of your PC in the network.&lt;br /&gt;
#Copy this IP address in the &#039;ARIS\Frontend\build\server_ip.txt&#039; file:&lt;br /&gt;
##Navigate to &#039;C:\Users\Public&#039; folder and find the &#039;ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
##Copy the selected IP address to this file, removing the previous content.[[File:Server_ip_file.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
##Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
Now, the next time ARIS starts, it will run in the desired URL.&lt;br /&gt;
[[File:Url.png|300px|thumb|right|ARIS on network URL]]&lt;br /&gt;
Hence, you can type the URL (192.168.1.111:3000 in the example) in a browser of this or any other device connected to the same network and access ARIS concurrently. In this example, the selected network to run ARIS was &amp;quot;MiFibra-842E” (Wi-Fi). So all devices connected to this network, can thus access the application as in the server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HotSpot network==&lt;br /&gt;
In cases where neither WiFi nor Ethernet networks are available, the initialization of a Local Area Network (known as HotSpot) from the laptop/PC acting as server allows to create an access point in which other devices can connect and thus work concurrently with ARIS, even without any Internet connection. In order to set up and run ARIS in a HotSpot network, you must do the following:&lt;br /&gt;
&lt;br /&gt;
#Download and install [https://mypublicwifi.com/publicwifi/en/index.html MyPublicWiFi software], an assistant which will enable the creation of the HotSpot.  &lt;br /&gt;
#Once successfully installed, open the application. You will see the main configuration page.&lt;br /&gt;
#In this page, select “WLAN Hotspot” tab and set the following options:&lt;br /&gt;
#:Network Access: Router Mode (NAT)&lt;br /&gt;
#:Internet Connection: Wi-Fi (0.0.0.0)&lt;br /&gt;
#:Network name (SSID): arisWiFi (can be anything else)&lt;br /&gt;
#:Network key: arisnetwork (can be anything else)&lt;br /&gt;
#When finished, click the “Start Hotspot” button. In case of success, the IP address in which the HotSpot is running will be shown, alongside with the previously configured name of the network. At this point, nearby devices will be capable of connecting to the “arisWiFi” by selecting this network and introducing the key.[[File:Publicwifirunning.png|300px|thumb|center|Setting the HotSpot configuration.]]&lt;br /&gt;
#Find the &#039;C:\Users\Public folder and open the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
#Copy the IP address where the HotSpot is running (192.168.5.1 in the example) into this file, removing the previous content.[[File:Serverfilehp.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
#Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
The next time ARIS starts, it will run in the HotSpot network URL. Hence, you can type the URL (192.168.5.1:3000 in the example) in a browser of this or any other device connected to the HotSpot and access ARIS concurrently.&lt;br /&gt;
[[File:Urlhp.png|300px|thumb|right|ARIS on HotSpot network URL]]&lt;br /&gt;
Note that for this type of networks there is the option to set a custom server name instead of the numeric IP address, making it easier to access the system in the browser. The steps to set up this feature are explained in detail below.&lt;br /&gt;
&lt;br /&gt;
===Setting custom server name in the &#039;hosts&#039; file===&lt;br /&gt;
&lt;br /&gt;
Furthermore, &#039;&#039;&#039;only for HotSpot connections (in case Wi-Fi and Ethernet connections the server name cannot be configured this way, but must be done by the network administrator)&#039;&#039;&#039;, there is the option the set a server name instead of the numeric IP address so it can be easier to remember. For this purpose, we must edit the Windows hosts file:&lt;br /&gt;
&lt;br /&gt;
#Open Notepad as an Administrator:&lt;br /&gt;
##Click on the Start menu (Windows icon) located at the bottom-left corner of your screen.&lt;br /&gt;
##Type &amp;quot;Notepad&amp;quot; into the search bar.&lt;br /&gt;
##Right-click on Notepad in the search results.&lt;br /&gt;
##Select &amp;quot;Run as administrator&amp;quot; from the context menu. If prompted for permission, click &amp;quot;Yes.&amp;quot;&lt;br /&gt;
#Open the Hosts File:&lt;br /&gt;
##In Notepad, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Open.&amp;quot;&lt;br /&gt;
##In the file explorer window, navigate to the following location: C:\Windows\System32\drivers\etc &lt;br /&gt;
##Change the file type dropdown menu to &amp;quot;All Files (*.*)&amp;quot; (in the bottom-right corner of the window) to make sure you can see the hosts file.&lt;br /&gt;
##Select the file named &amp;quot;hosts&amp;quot; and click &amp;quot;Open&amp;quot;.&lt;br /&gt;
#Edit the Hosts File:&lt;br /&gt;
##The hosts file will open in Notepad.&lt;br /&gt;
##You&#039;ll see some comments at the beginning of the file (lines starting with a &amp;quot;#&amp;quot; symbol).&lt;br /&gt;
##To add an entry, go to the end of the file on a new line.&lt;br /&gt;
##Enter the IP address you want to assign (such as &amp;quot;192.168.5.1&amp;quot;) followed by a space and then the servern name you want to map to that IP address. For example: &amp;quot;192.168.5.1        aris&amp;quot; [[File:Hosts.png|500px|thumb|center|Editing hosts file]]&lt;br /&gt;
#Save the Changes:&lt;br /&gt;
##After making your changes, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Save&amp;quot; to save the changes to the hosts file.&lt;br /&gt;
#Close Notepad:&lt;br /&gt;
##Close Notepad once you&#039;ve saved the changes.&lt;br /&gt;
&lt;br /&gt;
After these steps, you must set the &#039;ARIS/Frontend/build/server_ip.txt&#039; with the same name as in the hosts file, instead of the IP address, as explained in the previous section.[[File:ArisURL.png|150px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
&lt;br /&gt;
Once you start ARIS, it will be accessible through the “aris” URL as set before. Accessing this in the browser of the devices connected to the HotSpot will access the application as in the server itself.[[File:ArisURL2.png|300px|thumb|right|Custom ARIS URL]]&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2699</id>
		<title>WiFi Connection</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2699"/>
		<updated>2024-04-22T15:58:17Z</updated>

		<summary type="html">&lt;p&gt;Pau: /* Other networks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WiFi Connection]]&lt;br /&gt;
&lt;br /&gt;
[[File:localhost.png|300px|thumb|right|Default ARIS url]]&lt;br /&gt;
ARIS allows other devices in the same network as the laptop/PC acting as server (i.e., the one where it was installed, and actually running the application) to connect to the system and  work concurrently. &lt;br /&gt;
However, ARIS executes by default on “localhost” (i.e., the server itself, which is a way to access services or resources on your own machine without going over the network), and thus not allowing other devices to connect (even if they are in the same network). &lt;br /&gt;
Hence, this should be properly reconfigured to the right URL (or IP address).&lt;br /&gt;
&lt;br /&gt;
==Running ARIS on network URL==&lt;br /&gt;
===HotSpot network===&lt;br /&gt;
In cases where neither WiFi nor Ethernet networks are available, the initialization of a Local Area Network (known as HotSpot) from the laptop/PC acting as server allows to create an access point in which other devices can connect and thus work concurrently with ARIS, even without any Internet connection. In order to set up and run ARIS in a HotSpot network, you must do the following:&lt;br /&gt;
&lt;br /&gt;
#Install MyPublicWiFi software, an assistant which will enable the creation of the HotSpot. It can be downloaded from the following link: https://mypublicwifi.com/publicwifi/en/index.html&lt;br /&gt;
#Once successfully installed, open the application. You will see the main configuration page.&lt;br /&gt;
#In this page, select “WLAN Hotspot” tab and set the following options:&lt;br /&gt;
#:Network Access: Router Mode (NAT)&lt;br /&gt;
#:Internet Connection: Wi-Fi (0.0.0.0)&lt;br /&gt;
#:Network name (SSID): arisWiFi (can be anything else)&lt;br /&gt;
#:Network key: arisnetwork (can be anything else)&lt;br /&gt;
#When finished, click the “Start Hotspot” button. In case of success, the IP address in which the HotSpot is running will be shown, alongside with the previously configured name of the network. At this point, nearby devices will be capable of connecting to the “arisWiFi” by selecting this network and introducing the key.[[File:Publicwifirunning.png|300px|thumb|center|Setting the HotSpot configuration.]]&lt;br /&gt;
#Find the &#039;C:\Users\Public folder and open the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
#Copy the IP address where the HotSpot is running (192.168.5.1 in the example) into this file, removing the previous content.[[File:Serverfilehp.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
#Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
The next time ARIS starts, it will run in the HotSpot network URL. Hence, you can type the URL (192.168.5.1:3000 in the example) in a browser of this or any other device connected to the HotSpot and access ARIS concurrently.&lt;br /&gt;
[[File:Urlhp.png|300px|thumb|right|ARIS on HotSpot network URL]]&lt;br /&gt;
Note that for these type of networks there is the option to set a custom name instead of the numeric URL address, making it easier to access the system in the browser. The steps to set up this feature are explained in detail in the [[WiFi_Connection#Setting custom name for ARIS URL – hosts file|Setting custom name for ARIS URL – hosts file]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other networks===&lt;br /&gt;
In cases where WiFi or Ethernet connections are available, there is also the option to run the system in any of these networks. In order to be able to connect multiple devices on the same network to use ARIS simultaneously, you will need to:&lt;br /&gt;
&lt;br /&gt;
#Look for the IP address (the unique number that identifies where the device is located in the network) of the server executing ARIS. Note that this IP address must be the one of the active network where both the server and the other devices MUST connect. To find out which is the IP address of the server, you should:&lt;br /&gt;
##Open Settings: Click on the Start menu (Windows icon) located at the bottom-left corner of your screen. Then click on the gear icon labeled &amp;quot;Settings&amp;quot; to open the Windows Settings menu. &lt;br /&gt;
##Navigate to Network &amp;amp; Internet Settings: In the Windows Settings menu, click on the &amp;quot;Network &amp;amp; Internet&amp;quot; option. This will take you to settings related to your network connections. &lt;br /&gt;
##View Network Status: In the Network &amp;amp; Internet settings, you&#039;ll see various options on the left side. Click on &amp;quot;Status&amp;quot;. This will show you an overview of your network status. &lt;br /&gt;
##Change Adapter Options: Under the &amp;quot;Status&amp;quot; section, find and click on the &amp;quot;Change adapter options&amp;quot; link. This will open a window displaying all the network adapters available on your computer.&lt;br /&gt;
##Find Active Network Connection: In the Network Connections window, you&#039;ll see a list of network adapters. Identify the available network connection (one from these three in the following example: Ethernet, Wi-Fi or Local Area Connection - a.k.a. HotSpot) where ARIS needs to run. Note that the chosen network MUST be also available for the other devices to connect too (i.e., visible from those devices). Right-click on the active network connection and select &amp;quot;Status&amp;quot; from the context menu (right button in the mause or touch pad).[[File:Netconnections.png|900px|thumb|center|Network Connections example]]&lt;br /&gt;
##Check Connection Status: In the Status window for your network connection, click on the &amp;quot;Details&amp;quot; button. This will open a new window displaying detailed information about your network connection. &lt;br /&gt;
##Find IP Address: In the Network Connection Details window, look for the &amp;quot;IPv4 Address&amp;quot; field. This field will display your active IP address.[[File:Ncdetails.png|300px|thumb|center|Network Connection details example]] &lt;br /&gt;
##Note Down the IP Address: Take note of the IP address displayed next to &amp;quot;IPv4 Address.&amp;quot; This is the active IP address of your PC in the network.&lt;br /&gt;
#Copy this IP address in the ARIS\Frontend\build\server_ip.txt file:&lt;br /&gt;
##Navigate to &#039;C:\Users\Public folder and find the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
##Copy the selected IP address to this file, removing the previous content.[[File:Server_ip_file.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
##Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
Now, the next time ARIS starts, it will run in the desired URL.&lt;br /&gt;
[[File:Url.png|300px|thumb|right|ARIS on network URL]]&lt;br /&gt;
Hence, you can type the URL (192.168.1.111:3000 in the example) in a browser of this or any other device connected to the same network and access ARIS concurrently. In this example, the selected network to run ARIS was &amp;quot;MiFibra-842E” (Wi-Fi). So all devices connected to this network, can thus access the application as in the server.&lt;br /&gt;
&lt;br /&gt;
==Setting custom name for ARIS URL – hosts file==&lt;br /&gt;
&lt;br /&gt;
Furthermore, &#039;&#039;&#039;only for HotSpot connections (Wi-Fi and Ethernet connections will not be able to run the application with the custom name)&#039;&#039;&#039;, there is the option the set a name instead of the numeric IP address so it can be easier to remember. For this purpose, we must edit the Windows hosts file:&lt;br /&gt;
&lt;br /&gt;
#Open Notepad as an Administrator:&lt;br /&gt;
##Click on the Start menu (Windows icon) located at the bottom-left corner of your screen.&lt;br /&gt;
##Type &amp;quot;Notepad&amp;quot; into the search bar.&lt;br /&gt;
##Right-click on Notepad in the search results.&lt;br /&gt;
##Select &amp;quot;Run as administrator&amp;quot; from the context menu. If prompted for permission, click &amp;quot;Yes.&amp;quot;&lt;br /&gt;
#Open the Hosts File:&lt;br /&gt;
##In Notepad, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Open.&amp;quot;&lt;br /&gt;
##In the file explorer window, navigate to the following location: C:\Windows\System32\drivers\etc &lt;br /&gt;
##Change the file type dropdown menu to &amp;quot;All Files&amp;quot; to make sure you can see the hosts file.&lt;br /&gt;
##Select the file named &amp;quot;hosts&amp;quot; and click &amp;quot;Open&amp;quot;.&lt;br /&gt;
#Edit the Hosts File:&lt;br /&gt;
##The hosts file will open in Notepad.&lt;br /&gt;
##You&#039;ll see some comments at the beginning of the file, denoted by a &amp;quot;#&amp;quot; symbol.&lt;br /&gt;
##To add an entry, go to the end of the file on a new line.&lt;br /&gt;
##Enter the IP address you want to assign (such as &amp;quot;192.168.137.1&amp;quot;) followed by a space and then the domain name you want to map to that IP address. For example: &amp;quot;192.168.137.1        aris&amp;quot; [[File:Hosts.png|500px|thumb|center|Editing hosts file]]&lt;br /&gt;
#Save the Changes:&lt;br /&gt;
##After making your changes, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Save&amp;quot; to save the changes to the hosts file.&lt;br /&gt;
#Close Notepad:&lt;br /&gt;
##Close Notepad once you&#039;ve saved the changes.&lt;br /&gt;
&lt;br /&gt;
After these steps, you must set the &#039;ARIS/Frontend/build/server_ip.txt&#039; with the same name as in the hosts file, instead of the IP address, as explained in the previous section.[[File:ArisURL.png|150px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
&lt;br /&gt;
Once you start ARIS, it will run on the “aris” domain as set before. Accessing this domain in the browser of the devices connected to the HotSpot will samely run the application.[[File:ArisURL2.png|300px|thumb|right|Custom ARIS URL]]&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2698</id>
		<title>WiFi Connection</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2698"/>
		<updated>2024-04-22T15:51:27Z</updated>

		<summary type="html">&lt;p&gt;Pau: /* Running ARIS on network URL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WiFi Connection]]&lt;br /&gt;
&lt;br /&gt;
[[File:localhost.png|300px|thumb|right|Default ARIS url]]&lt;br /&gt;
ARIS allows other devices in the same network as the laptop/PC acting as server (i.e., the one where it was installed, and actually running the application) to connect to the system and  work concurrently. &lt;br /&gt;
However, ARIS executes by default on “localhost” (i.e., the server itself, which is a way to access services or resources on your own machine without going over the network), and thus not allowing other devices to connect (even if they are in the same network). &lt;br /&gt;
Hence, this should be properly reconfigured to the right URL (or IP address).&lt;br /&gt;
&lt;br /&gt;
==Running ARIS on network URL==&lt;br /&gt;
===HotSpot network===&lt;br /&gt;
In cases where neither WiFi nor Ethernet networks are available, the initialization of a Local Area Network (known as HotSpot) from the laptop/PC acting as server allows to create an access point in which other devices can connect and thus work concurrently with ARIS, even without any Internet connection. In order to set up and run ARIS in a HotSpot network, you must do the following:&lt;br /&gt;
&lt;br /&gt;
#Install MyPublicWiFi software, an assistant which will enable the creation of the HotSpot. It can be downloaded from the following link: https://mypublicwifi.com/publicwifi/en/index.html&lt;br /&gt;
#Once successfully installed, open the application. You will see the main configuration page.&lt;br /&gt;
#In this page, select “WLAN Hotspot” tab and set the following options:&lt;br /&gt;
#:Network Access: Router Mode (NAT)&lt;br /&gt;
#:Internet Connection: Wi-Fi (0.0.0.0)&lt;br /&gt;
#:Network name (SSID): arisWiFi (can be anything else)&lt;br /&gt;
#:Network key: arisnetwork (can be anything else)&lt;br /&gt;
#When finished, click the “Start Hotspot” button. In case of success, the IP address in which the HotSpot is running will be shown, alongside with the previously configured name of the network. At this point, nearby devices will be capable of connecting to the “arisWiFi” by selecting this network and introducing the key.[[File:Publicwifirunning.png|300px|thumb|center|Setting the HotSpot configuration.]]&lt;br /&gt;
#Find the &#039;C:\Users\Public folder and open the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
#Copy the IP address where the HotSpot is running (192.168.5.1 in the example) into this file, removing the previous content.[[File:Serverfilehp.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
#Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
The next time ARIS starts, it will run in the HotSpot network URL. Hence, you can type the URL (192.168.5.1:3000 in the example) in a browser of this or any other device connected to the HotSpot and access ARIS concurrently.&lt;br /&gt;
[[File:Urlhp.png|300px|thumb|right|ARIS on HotSpot network URL]]&lt;br /&gt;
Note that for these type of networks there is the option to set a custom name instead of the numeric URL address, making it easier to access the system in the browser. The steps to set up this feature are explained in detail in the [[WiFi_Connection#Setting custom name for ARIS URL – hosts file|Setting custom name for ARIS URL – hosts file]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other networks===&lt;br /&gt;
In order to be able to connect multiple devices on the same network to use ARIS simultaneously, you will need to:&lt;br /&gt;
&lt;br /&gt;
#Look for the IP address (the unique number that identifies where the device is located in the network) of the server executing ARIS. Note that this IP address must be the one of the active network where both the server and the other devices MUST connect. To find out which is the IP address of the server, you should:&lt;br /&gt;
##Open Settings: Click on the Start menu (Windows icon) located at the bottom-left corner of your screen. Then click on the gear icon labeled &amp;quot;Settings&amp;quot; to open the Windows Settings menu. &lt;br /&gt;
##Navigate to Network &amp;amp; Internet Settings: In the Windows Settings menu, click on the &amp;quot;Network &amp;amp; Internet&amp;quot; option. This will take you to settings related to your network connections. &lt;br /&gt;
##View Network Status: In the Network &amp;amp; Internet settings, you&#039;ll see various options on the left side. Click on &amp;quot;Status&amp;quot;. This will show you an overview of your network status. &lt;br /&gt;
##Change Adapter Options: Under the &amp;quot;Status&amp;quot; section, find and click on the &amp;quot;Change adapter options&amp;quot; link. This will open a window displaying all the network adapters available on your computer.&lt;br /&gt;
##Find Active Network Connection: In the Network Connections window, you&#039;ll see a list of network adapters. Identify the available network connection (one from these three in the following example: Ethernet, Wi-Fi or Local Area Connection - a.k.a. HotSpot) where ARIS needs to run. Note that the chosen network MUST be also available for the other devices to connect too (i.e., visible from those devices). Right-click on the active network connection and select &amp;quot;Status&amp;quot; from the context menu (right button in the mause or touch pad).[[File:Netconnections.png|900px|thumb|center|Network Connections example]]&lt;br /&gt;
##Check Connection Status: In the Status window for your network connection, click on the &amp;quot;Details&amp;quot; button. This will open a new window displaying detailed information about your network connection. &lt;br /&gt;
##Find IP Address: In the Network Connection Details window, look for the &amp;quot;IPv4 Address&amp;quot; field. This field will display your active IP address.[[File:Ncdetails.png|300px|thumb|center|Network Connection details example]] &lt;br /&gt;
##Note Down the IP Address: Take note of the IP address displayed next to &amp;quot;IPv4 Address.&amp;quot; This is the active IP address of your PC in the network.&lt;br /&gt;
#Copy this IP address in the ARIS\Frontend\build\server_ip.txt file:&lt;br /&gt;
##Navigate to &#039;C:\Users\Public folder and find the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
##Copy the selected IP address to this file, removing the previous content.[[File:Server_ip_file.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
##Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
Now, the next time ARIS starts, it will run in the desired URL.&lt;br /&gt;
[[File:Url.png|300px|thumb|right|ARIS on network URL]]&lt;br /&gt;
Hence, you can type the URL (192.168.1.111:3000 in the example) in a browser of this or any other device connected to the same network and access ARIS concurrently. In this example, the selected network to run ARIS was &amp;quot;MiFibra-842E” (Wi-Fi). So all devices connected to this network, can thus access the application as in the server.&lt;br /&gt;
&lt;br /&gt;
==Setting custom name for ARIS URL – hosts file==&lt;br /&gt;
&lt;br /&gt;
Furthermore, &#039;&#039;&#039;only for HotSpot connections (Wi-Fi and Ethernet connections will not be able to run the application with the custom name)&#039;&#039;&#039;, there is the option the set a name instead of the numeric IP address so it can be easier to remember. For this purpose, we must edit the Windows hosts file:&lt;br /&gt;
&lt;br /&gt;
#Open Notepad as an Administrator:&lt;br /&gt;
##Click on the Start menu (Windows icon) located at the bottom-left corner of your screen.&lt;br /&gt;
##Type &amp;quot;Notepad&amp;quot; into the search bar.&lt;br /&gt;
##Right-click on Notepad in the search results.&lt;br /&gt;
##Select &amp;quot;Run as administrator&amp;quot; from the context menu. If prompted for permission, click &amp;quot;Yes.&amp;quot;&lt;br /&gt;
#Open the Hosts File:&lt;br /&gt;
##In Notepad, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Open.&amp;quot;&lt;br /&gt;
##In the file explorer window, navigate to the following location: C:\Windows\System32\drivers\etc &lt;br /&gt;
##Change the file type dropdown menu to &amp;quot;All Files&amp;quot; to make sure you can see the hosts file.&lt;br /&gt;
##Select the file named &amp;quot;hosts&amp;quot; and click &amp;quot;Open&amp;quot;.&lt;br /&gt;
#Edit the Hosts File:&lt;br /&gt;
##The hosts file will open in Notepad.&lt;br /&gt;
##You&#039;ll see some comments at the beginning of the file, denoted by a &amp;quot;#&amp;quot; symbol.&lt;br /&gt;
##To add an entry, go to the end of the file on a new line.&lt;br /&gt;
##Enter the IP address you want to assign (such as &amp;quot;192.168.137.1&amp;quot;) followed by a space and then the domain name you want to map to that IP address. For example: &amp;quot;192.168.137.1        aris&amp;quot; [[File:Hosts.png|500px|thumb|center|Editing hosts file]]&lt;br /&gt;
#Save the Changes:&lt;br /&gt;
##After making your changes, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Save&amp;quot; to save the changes to the hosts file.&lt;br /&gt;
#Close Notepad:&lt;br /&gt;
##Close Notepad once you&#039;ve saved the changes.&lt;br /&gt;
&lt;br /&gt;
After these steps, you must set the &#039;ARIS/Frontend/build/server_ip.txt&#039; with the same name as in the hosts file, instead of the IP address, as explained in the previous section.[[File:ArisURL.png|150px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
&lt;br /&gt;
Once you start ARIS, it will run on the “aris” domain as set before. Accessing this domain in the browser of the devices connected to the HotSpot will samely run the application.[[File:ArisURL2.png|300px|thumb|right|Custom ARIS URL]]&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
	<entry>
		<id>https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2697</id>
		<title>WiFi Connection</title>
		<link rel="alternate" type="text/html" href="https://dl-prod.essi.upc.edu/ARIS/index.php?title=WiFi_Connection&amp;diff=2697"/>
		<updated>2024-04-22T15:49:42Z</updated>

		<summary type="html">&lt;p&gt;Pau: /* Running ARIS on network URL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WiFi Connection]]&lt;br /&gt;
&lt;br /&gt;
[[File:localhost.png|300px|thumb|right|Default ARIS url]]&lt;br /&gt;
ARIS allows other devices in the same network as the laptop/PC acting as server (i.e., the one where it was installed, and actually running the application) to connect to the system and  work concurrently. &lt;br /&gt;
However, ARIS executes by default on “localhost” (i.e., the server itself, which is a way to access services or resources on your own machine without going over the network), and thus not allowing other devices to connect (even if they are in the same network). &lt;br /&gt;
Hence, this should be properly reconfigured to the right URL (or IP address).&lt;br /&gt;
&lt;br /&gt;
==Running ARIS on network URL==&lt;br /&gt;
===HotSpot network===&lt;br /&gt;
In cases where neither WiFi nor Ethernet networks are available, the initialization of a Local Area Network (known as HotSpot) from the laptop/PC acting as server allows to create an access point in which other devices can connect and thus work concurrently with ARIS. In order to set up and run ARIS in a HotSpot network, you must do the following:&lt;br /&gt;
&lt;br /&gt;
#Install MyPublicWiFi software, an assistant which will enable the creation of the HotSpot. It can be downloaded from the following link: https://mypublicwifi.com/publicwifi/en/index.html&lt;br /&gt;
#Once successfully installed, open the application. You will see the main configuration page.&lt;br /&gt;
#In this page, select “WLAN Hotspot” tab and set the following options:&lt;br /&gt;
#:Network Access: Router Mode (NAT)&lt;br /&gt;
#:Internet Connection: Wi-Fi (0.0.0.0)&lt;br /&gt;
#:Network name (SSID): arisWiFi (can be anything else)&lt;br /&gt;
#:Network key: arisnetwork (can be anything else)&lt;br /&gt;
#When finished, click the “Start Hotspot” button. In case of success, the IP address in which the HotSpot is running will be shown, alongside with the previously configured name of the network. At this point, nearby devices will be capable of connecting to the “arisWiFi” by selecting this network and introducing the key.[[File:Publicwifirunning.png|300px|thumb|center|Setting the HotSpot configuration.]]&lt;br /&gt;
#Find the &#039;C:\Users\Public folder and open the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
#Copy the IP address where the HotSpot is running (192.168.5.1 in the example) into this file, removing the previous content.[[File:Serverfilehp.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
#Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
The next time ARIS starts, it will run in the HotSpot network URL. Hence, you can type the URL (192.168.5.1:3000 in the example) in a browser of this or any other device connected to the HotSpot and access ARIS concurrently.&lt;br /&gt;
[[File:Urlhp.png|300px|thumb|right|ARIS on HotSpot network URL]]&lt;br /&gt;
Note that for these type of networks there is the option to set a custom name instead of the numeric URL address, making it easier to access the system in the browser. The steps to set up this feature are explained in detail in the [[WiFi_Connection#Setting custom name for ARIS URL – hosts file|Setting custom name for ARIS URL – hosts file]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other networks===&lt;br /&gt;
In order to be able to connect multiple devices on the same network to use ARIS simultaneously, you will need to:&lt;br /&gt;
&lt;br /&gt;
#Look for the IP address (the unique number that identifies where the device is located in the network) of the server executing ARIS. Note that this IP address must be the one of the active network where both the server and the other devices MUST connect. To find out which is the IP address of the server, you should:&lt;br /&gt;
##Open Settings: Click on the Start menu (Windows icon) located at the bottom-left corner of your screen. Then click on the gear icon labeled &amp;quot;Settings&amp;quot; to open the Windows Settings menu. &lt;br /&gt;
##Navigate to Network &amp;amp; Internet Settings: In the Windows Settings menu, click on the &amp;quot;Network &amp;amp; Internet&amp;quot; option. This will take you to settings related to your network connections. &lt;br /&gt;
##View Network Status: In the Network &amp;amp; Internet settings, you&#039;ll see various options on the left side. Click on &amp;quot;Status&amp;quot;. This will show you an overview of your network status. &lt;br /&gt;
##Change Adapter Options: Under the &amp;quot;Status&amp;quot; section, find and click on the &amp;quot;Change adapter options&amp;quot; link. This will open a window displaying all the network adapters available on your computer.&lt;br /&gt;
##Find Active Network Connection: In the Network Connections window, you&#039;ll see a list of network adapters. Identify the available network connection (one from these three in the following example: Ethernet, Wi-Fi or Local Area Connection - a.k.a. HotSpot) where ARIS needs to run. Note that the chosen network MUST be also available for the other devices to connect too (i.e., visible from those devices). Right-click on the active network connection and select &amp;quot;Status&amp;quot; from the context menu (right button in the mause or touch pad).[[File:Netconnections.png|900px|thumb|center|Network Connections example]]&lt;br /&gt;
##Check Connection Status: In the Status window for your network connection, click on the &amp;quot;Details&amp;quot; button. This will open a new window displaying detailed information about your network connection. &lt;br /&gt;
##Find IP Address: In the Network Connection Details window, look for the &amp;quot;IPv4 Address&amp;quot; field. This field will display your active IP address.[[File:Ncdetails.png|300px|thumb|center|Network Connection details example]] &lt;br /&gt;
##Note Down the IP Address: Take note of the IP address displayed next to &amp;quot;IPv4 Address.&amp;quot; This is the active IP address of your PC in the network.&lt;br /&gt;
#Copy this IP address in the ARIS\Frontend\build\server_ip.txt file:&lt;br /&gt;
##Navigate to &#039;C:\Users\Public folder and find the ARIS\Frontend\build\server_ip.txt&#039; file.&lt;br /&gt;
##Copy the selected IP address to this file, removing the previous content.[[File:Server_ip_file.png|200px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
##Save the changes and close the file.&lt;br /&gt;
&lt;br /&gt;
Now, the next time ARIS starts, it will run in the desired URL.&lt;br /&gt;
[[File:Url.png|300px|thumb|right|ARIS on network URL]]&lt;br /&gt;
Hence, you can type the URL (192.168.1.111:3000 in the example) in a browser of this or any other device connected to the same network and access ARIS concurrently. In this example, the selected network to run ARIS was &amp;quot;MiFibra-842E” (Wi-Fi). So all devices connected to this network, can thus access the application as in the server.&lt;br /&gt;
&lt;br /&gt;
==Setting custom name for ARIS URL – hosts file==&lt;br /&gt;
&lt;br /&gt;
Furthermore, &#039;&#039;&#039;only for HotSpot connections (Wi-Fi and Ethernet connections will not be able to run the application with the custom name)&#039;&#039;&#039;, there is the option the set a name instead of the numeric IP address so it can be easier to remember. For this purpose, we must edit the Windows hosts file:&lt;br /&gt;
&lt;br /&gt;
#Open Notepad as an Administrator:&lt;br /&gt;
##Click on the Start menu (Windows icon) located at the bottom-left corner of your screen.&lt;br /&gt;
##Type &amp;quot;Notepad&amp;quot; into the search bar.&lt;br /&gt;
##Right-click on Notepad in the search results.&lt;br /&gt;
##Select &amp;quot;Run as administrator&amp;quot; from the context menu. If prompted for permission, click &amp;quot;Yes.&amp;quot;&lt;br /&gt;
#Open the Hosts File:&lt;br /&gt;
##In Notepad, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Open.&amp;quot;&lt;br /&gt;
##In the file explorer window, navigate to the following location: C:\Windows\System32\drivers\etc &lt;br /&gt;
##Change the file type dropdown menu to &amp;quot;All Files&amp;quot; to make sure you can see the hosts file.&lt;br /&gt;
##Select the file named &amp;quot;hosts&amp;quot; and click &amp;quot;Open&amp;quot;.&lt;br /&gt;
#Edit the Hosts File:&lt;br /&gt;
##The hosts file will open in Notepad.&lt;br /&gt;
##You&#039;ll see some comments at the beginning of the file, denoted by a &amp;quot;#&amp;quot; symbol.&lt;br /&gt;
##To add an entry, go to the end of the file on a new line.&lt;br /&gt;
##Enter the IP address you want to assign (such as &amp;quot;192.168.137.1&amp;quot;) followed by a space and then the domain name you want to map to that IP address. For example: &amp;quot;192.168.137.1        aris&amp;quot; [[File:Hosts.png|500px|thumb|center|Editing hosts file]]&lt;br /&gt;
#Save the Changes:&lt;br /&gt;
##After making your changes, click on &amp;quot;File&amp;quot; in the top-left corner.&lt;br /&gt;
##Choose &amp;quot;Save&amp;quot; to save the changes to the hosts file.&lt;br /&gt;
#Close Notepad:&lt;br /&gt;
##Close Notepad once you&#039;ve saved the changes.&lt;br /&gt;
&lt;br /&gt;
After these steps, you must set the &#039;ARIS/Frontend/build/server_ip.txt&#039; with the same name as in the hosts file, instead of the IP address, as explained in the previous section.[[File:ArisURL.png|150px|thumb|center|Editing server_ip.txt]]&lt;br /&gt;
&lt;br /&gt;
Once you start ARIS, it will run on the “aris” domain as set before. Accessing this domain in the browser of the devices connected to the HotSpot will samely run the application.[[File:ArisURL2.png|300px|thumb|right|Custom ARIS URL]]&lt;/div&gt;</summary>
		<author><name>Pau</name></author>
	</entry>
</feed>