How can i export a File to XML. i am looking for something similar to
the demographic_111804_094247.xml file present on the ftp site
Regards
Ashfaq
could you give the complete URL for the XML file you are interested in?
XML should be reasonably easy to output. I know Art Smith did some
this is the decision presented before the VistA community represented
here on Hardhats. Please provide your viewpoints and sentiment regarding
which policy is best for the OpenForum Wiki:
* GatedAccess
vs AnonymousReadOnly/GatedWriteable
Thank you for your time and attention,
David Whitten (713) 870-3834
--- [EMAIL PROTECTED] wrote:
PUGS X=A,B,C,D
PUGW $L(X,,)
4
PUG
-poo
Greg Woodhouse replied:
And, of course, using $EXTRACT to retrieve values
MNTS X=ABC,DEF,GHI
MNTW $E(2)
2
MNTW $E(X,,,2)
AB
I'm not sure what this last example $E(X,,,2) is supposed to show,
VistA technically does NOT have a Clinic file.
What it has is a HOSPITAL LOCATION file (#44).
There is a field named TYPE (#2) which has values:
'C' FOR CLINIC;
'M' FOR MODULE;
'W' FOR WARD;
'Z' FOR OTHER LOCATION;
'N' FOR NON-CLINIC STOP;
'F' FOR FILE AREA;
'I' FOR
Ruben, could you please elaborate on what you need re Pharmacy Benefits
Management? It is a relatively large application...
On Fri, 2005-10-14 at 02:00, Todd Berman wrote:
On Fri, 2005-10-14 at 02:11 -0400, Ruben Safir wrote:
Who is working on the Pharmacy Benefits management stuff?
of global variables in C or other
non-MUMPS languages? globals in MUMPS are user persistent data structures.
They are definitely not name space pollution, nor debugging traps
in MUMPS.
David Whitten
---
This SF.Net email is sponsored by:
Power
At one of our meetings,
we actually had someone who was working on a MUMPS level interface
that used eclipse.
If anyone wants to follow up on this, I think it is on one of
our CDs, or on my hard disk at home...
David
713-870-3834
www.eclipse.org
From their web site:
Eclipse is an open
I agree with Nancy that this looks like a simple Uppercase vs Lowercase
issue. I highlighted the place below where the differences are shown
David
^ZTMON reports the following configuration error after starting taskman
with ^ZTMB.
Checking Taskman. Current $H=60178,11643 (Oct
Any ideas on why I'm getting this error when running Cache conversion?
NEWMACError:DiskHardNewMac+8^%SYSCONV
Recompile Error:DiskhardSrcLoop^%SYSCONV
Thanks in advance
Mike
These errors indicate a disk-hard error ie: the hard disk is generating
errors back to the operating
GUI Mail does support attachments.
So it only allows text based and no attachments?
On Friday 30 September 2005 12:06 pm, Gregory Woodhouse wrote:
GUI mail is a client (like Outlook). Mailman is the server piece
(like Exchange server). GUI Mailman is not a replacement for Mailman,
things a radically different way compared to most
commercial information systems.
Thank you very much in advance!
Regards,
Mike Donnelly
MD Technologies
Your Welcome,
David Whitten
---
This SF.Net email is sponsored by:
Power Architecture
It took almost a month, but I finally got (from Alibris) a copy of M
Programming: A Comprehensive Guide by Prof. Richard F Walters.
I browsed through the book last night and it looks great, simple, clear =
and
well written. I'm ready to get my feet wet.
I have Cach=E9 installed in a
Once a procedure is ordered using CPRS, how does one process it? Like, when
a Radiology exam is ordered using CPRS, the order should be delt with the
Radilogy options to register, shedule the exam... report entry, release...
after which the report is available in CPRS. Similarly how can a
I would be interested to hear the opinions/views of the subscribers
to this list on the expected timeline when OpenVista would/might be
ready/available for install (beta?) in a community hospital.
Brian D. Patty, MD FAAEM FACEP
Medical Director - IS
Assistant Medical Director - Emergency
Hi my name is samuel and i want to know how i add a
Ward Location in vista.
Thanks,
Samuel
I am not an MAS (Medical Adminstration Service) ADPAC
(Automated Data Processing Application Coordinator)
but I put a page on the wiki:
I believe VistALink version 1.0 is what you are looking for.
VistALink version 1.5 is going in a different direction.
I don't know what the availability of documentation is.
David
I'm interested in building a Java RPC broker interface (similar to the Win32
RPC Broker dll) for use in
Thank you Yamir,
I have begun a Wiki page on this topic:
http://openforum.worldvista.org/~forum/index.php?title=Adding_A_Patient
I was able to enter a location. I did this by doing:
GTMD ^XUP
Select OPTION NAME: DG SYSTEM DEFINITION MENU
Select ADT System Definition Menu Option: Ward
On Wed, 2005-09-07 at 22:00 -0500, Kevin Toppenberg wrote:
[KSB] ...snip...
I also have been interested in natural language processing. There is
something about it that makes one think that it should be easy to
create a parser etc, and from there make a step towards understanding.
Yes! That might be kind of normal for something to sometimes be true and
sometimes false. Couldn't the following code be useful someplace?
S IEN=@
F S IEN=$O(^DATA(IEN),-1) Q:(IEN-1) D
.some more code
Jim Gray
Just as an aside, you realize that code only stops when you have a
Chris,
according to my copy of the millenium standard you are talking
about an embedded XXX program. Where XXX=SQL or Z[unspecified].
if an embedded SQL program was used, it must conform to the
syntax in the standard X3.135 , Other values for XXX such as
FORTRAN or PYTHON were reserved for future
I'm not sure about MicroFocus Cobol (which is a PC Cobol, as I recall)
but I recall that on the mainframes (IBM 360/370 range)
Cobol did NOT provide its own database layer.
It is probably something like VSAM or ISAM, or possibly SQL.
A web search yielded:
I'd like to hear everyone's thoughts about
http://www.computerworld.com/newsletter/0,4902,104195,0.html?nlid=AM
Network Effect
Opinion by Frank Hayes
AUGUST 29, 2005 (COMPUTERWORLD) - I work for a hospital management company
in the Midwest that works with 30 very small rural community
community meetings, we did a bit of
analysis about using the same mechanism used by the ^ZSY and ^ZJOB code
to tell a running process to update (ZLINK), but I don't think the analysis
turned into real code. It shouldn't be very hard, you would just use
a flag in a global.
David Whitten
(713) 870
mechanism used by the ^ZSY and ^ZJOB code=
=20
to tell a running process to update (ZLINK), but I don't think the analys=
is
turned into real code. It shouldn't be very hard, you would just use
a flag in a global.
=20
David Whitten
(713) 870-3834
=20
=20
support theory, which I will support as I can, even if the community
chooses the best way would be to just to have a bake sale.
David Whitten
(713) 870-3834
---
SF.Net email is Sponsored by the Better Software Conference EXPO
September 19-22
/IP stack...
David Whitten
---
SF.Net email is Sponsored by the Better Software Conference EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile Plan-Driven Development * Managing Projects Teams * Testing QA
of forcing two different codebases for the stuff that isn't
in the M implementation, such as the TCP/IP stack...
David Whitten
What? Are you suggesting that a rewrite of core OS functionality be
rewriting into MUMPS?
Ruben
Sure,
we should write one version of the Operating System in Lisp
Is MUMPS + VistA used on any other big endian machine?
Just curious.=20
J.
I don't recall if the Data General or IBM 360/370 machines were
big endian. MUMPS has run on so many machines that I feel confident
that it has run on as many variations of computers as you wish.
No one to my
I believe that within the context of a global subscript, the values are all
strings. No distinction is made between what one may call 'numbers' and all
other concatenations of characters. Only as the subscript values are
interpreted outside of the context of an global subscript value do
I have no idea what the word catalog means in a VistA/Cache/MUMPS context.
I think of a catalog as a document saying what can be ordered from a person
who sells things. Perhaps some elaboration can help me figure out what
you want to do. Perhaps a Catalog is a FileMan File? or a Global Directory
Zeno,
the users with DUZ less than 1 are traditionally very special users,
such as DUZ=.5 for the POSTMASTER and .6 for SHARED,MAIL,
using .01 when there isn't user information at ^VA(200,.01,0)
will probably work, but will confuse the audit information, since
it wouldn't resolve into a real
The %CD routine does not work on GT.M
that is a Cache specific subroutine.
David
Hi
I'm following this HOWTO:
http://www.hardhats.org/projects/VistA_Install/CPRSStart12.html
and trying as I'm being told:
GTMD ^%CD
but then I get this error:
%GTM-E-ZLINKFILE, Error while
Ok, wainting these two minutes and thinking about the following:
This is quite some hassle just to change a port number or check a port
number. Why not do it in the Linux way via the /etc/ directory?
Thanks
Zeno
The VistA system runs on multiple operating systems.
It is stored in the
any name that looks like ^$Name() is a SSVN
(Structured System Variable Name)
To my knowledge, GT.M does not implement any
SSVNs.
^$R() is the Routine SSVN, which gives information
about routines in a MUMPS system.
David
713-870-3834
I am getting a compile error I don't understand.
Do you know what server version is installed with OpenVistA SemiVivA
FOIA Gold 20050507 ?
I need to know it in order to know which version of CPRS to use.
Do this:
MUMPS D P^DI
Select OPTION: INQUIRE TO FILE ENTRIES
OUTPUT FROM WHAT FILE: OPTION//
Select OPTION NAME: OR CPRS GUI CHART
On Thu, 2005-07-21 at 16:31 -0400, Joseph Dal Molin wrote:
...is it correct to infer from this and your earlier post that you have
rewritten CPRS?
J.
Yes, it would be correct to infer that we have a crossplatform client
that provides the same feature-set as CPRS.
--Todd
Todd,
Are you running the new broker or the old broker?
If you are running the old broker, you must open ALL the ports on the client
machine. The old broker (from the server) tasks off a sub-task which chooses
a random port to re-connect with on the client machine.
Also, you must make sure the the
I think MUMPS is actually more true to the original
ASCII definition of what LF - line feed and CR - carriage
return were originally intended to do. The \n format in
C was a combination of LF and CR in its original incarnation.
Like Greg suggests, it's too bad MUMPS is an old language
and does
I believe this is all fundamentally the result of constrained problem
definition, more important, of constrained problem domain.
The example I usually choose to illustrate the issue is the VistA PATIENT
file. Consider the LABORATORY system, and what happens when the Infectious
Disease
File #1 (ie: root : ^DIC( does have a standard fileman structure.
In fact, the data dictionary for each file also has a standard fileman
structure: for patient file the root ^DD(2,
for NEW PERSON file ^DD(200,
etc.
accessible with classic calls such as D ^DIC or D ^DIE
for example the captioned
Well, on his web site he mentions the effort he is
going through to get Fileman to work. So you must be
right.
Why would someone make a M converter and not have it
work with Standard Mumps? Is it more difficult
somehow?
Kevin
Probably because he is using database components
The DD as a whole is not structured as a file, so that each entry would be
organized as the definition for that file.
(because there isn't a ^DD(0) node, nor are there any cross
references on the whole DD, but there are 0-nodes for each file.).
But the root ^DD( followed by the file (or
The only problem I had with that kind of approach, when I played with
it years ago, was that there isn't an easy way to know what temporary
object get created by subroutine calls.
ie: you can do this
MERGE @(RESULT=_$$ObjectCreating^Call(possible,arguments))
with ObjectCreating^Call being code
When I've needed to do it, I have just written the few
lines going through the B cross reference of the ^DD(Filenumber,
root. It does keep one from dynamically creating fields
on the fly, and makes the list of fields in a file static,
I guess. Perhaps if we had an API call, we would be able
to
And of course, if Rune was already implemented, the object's destructor
would already be called by the KILL command anyway, since it would be
part of the contract of the object with the language layer.
The problem with the owner idea is that you need to decide if you
are managing content or
I've noticed what I hope is a bug in CPRS. When first logging in and
getting to the Patient Selection screen, if you click the Providers radio
button and scroll through the list of providers and go all the way to the
bottom, you can keep clicking the down arrow on the scroll bar and the last
. The mismatch might be your expectations
with what that particular terminal was capable of providing.
David Whitten
713-870-3834
$TERM -- xterm
IOST -- C-VT100
A mismatch. What do think I should do to get this
working?
Thanks
Kevin
--- Gregory Woodhouse
[EMAIL PROTECTED] wrote
The A crossref is used to look up a scrambled password, so if you delete
it, then you can't find the record that had that scrambled password.
I would also consider changing the access code stored in the database.
(ie:
^VA(200,D0,0)=(#.01) NAME [1F] ^ (#1) INITIAL [2F] ^ (#2) ACCESS CODE[3F]
or
The UPDATE^DIE call which is the subject of this thread, is a pretty good
way to do it. You would use an @ as the stored value for the ACCESS CODE
field ( field #2 on file #200 ).
Is there a proper way to delete the access code from the user to ensure
that the old code gets moved to AOLD?
I expect that it only is available when you are a programmer.
ie: have the XUPROGMODE or XUPROG security key.
David
Thanks Kevin. Under the help menu in the CPRS 1.0.24.27, I only have
Contents and About CPRS. I do not have Last Broker Call option. Does
anyone have any ideas why?
From:
Micronetics had a version running on VMS.
The Input Transform of field #320 does limit the default directory
to 40 characters in length, which hopefully isn't too restrictive.
This could be changed, as apparently nothing else is stored in the DEV node.
Best Regards,
David Whitten
Koivulehto Heikki
but this group is mainly about a completely open-source stack of
VistA/MUMPS/Linux, and in that respect, at least, this group can be
immeasurably helpful.
It is starting to look like that. Don't think it was that when I subscribed.
Thought Hardhats was about VistA, regardless of the
order of data storage. As we are tying VistA
systems to more sophisticated ontologies and rule based systems, these kinds
of issues will slow our work.
David Whitten
713-870-3834
---
SF.Net email is sponsored by: Discover Easy Linux Migration
The old way involved having a listener running on a known port,
which would job off a new MUMPS process for each CPRS client.
Since the new MUMPS process created a new TCP/IP outgoing socket from
the server, the listener only had a minimal load per CPRS client, and
thus didn't have to hand off
the data into the type
that it prefers.
David Whitten
(713) 870-3834
---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get
Reading over this, I would suspect that a line in a table has a space
after it. Specifically, the code you are reading is looking at tables
MAP^DDFG0, SMAP^DDFG0, and DMAP^DDFG0.
One of the lines has (in the second piece) some non-MUMPS expression syntax
in the second piece.
Indeed, when I look
looks like, sorry.
David Whitten
713-870-3834
Yes, I know it is a pointer. But in this case it is
not a dangling pointer. Screen man is displaying the
valid IEN number for the patient instead of the name.
Kevin
--- Gregory Woodhouse
[EMAIL PROTECTED] wrote:
As I'm sure
Kevin said:
Hey all,
And when I have a field for the author (which is a
pointer to file 200, it displays the author's name.
But when I have a field for the transcriptionist
(ENTERED BY field), which is also a pointer to file
200, it just displays their initials.
So how do I adjust the
As far as I can understand, the routine does not ask for a registration
time.
After taking the PATIENT NAME from the user, it displays the different
screens and then the following message is displayed.
CONSISTENCY CHECKER TURNED OFF!!
Patient is exempt from Copay.
And the it returns
I expect that the USAGE: Private, means no other
subroutines and process may use this component.
The Protocol Menu may be talking about an entry in the
PROTOCOL file with a TYPE=M (MENU)
OK. So XQOR is not in the OE/RR namespace, I assume.
What is the meaning of: COMPONENT: Protocol Menu
For those interested, I have changed the code on the wiki for DTFormat
to include a few more comments, and to allow doubled ' characters to
insert a single ' into the resultant string.
I have tested it with some simple cases, but would appreciate someone
else's input. The code is at:
(TODAY) expression can be
evaluated as:
WRITE $$GET1^DIQ(1,1,,NUMDATE(TODAY)),!
05/17/05
Retrieving the current user would be:
WRITE $$GET1^DIQ(1,1,,XUSER),!
WHITTEN,DAVID J
And of course, these values can be stored in a MUMPS local variable:
SET WHEN=$$GET1^DIQ(1,1,,NOW)
WRITE WHEN,!
MAY 17
Friendly reminder for users running on Cache:
The tool to map FileMan files as SQL and/or Objects has been available for
awhile, and will now be part of a KIDS build for VistA.
Do you know the patch number or what package it will be a patch for?
Cache 5.0 provides XML functionality.
When i click on the Cache Cube and choose Terminal, Cache opens up with
USER as the default. Is there a way to have it open up with VISTA ?
Current:
==
USER
==
Wishing for this
From my research, the data dictionary for this AICN crossreference states:
STANDARD DATA DICTIONARY #2 -- PATIENT FILE APR 27,[EMAIL
PROTECTED]:53:44 PAGE 1
STORED IN ^DPT( (VERSION 5.3)
DATA NAME GLOBALDATA
ELEMENT TITLE LOCATION
-assign all of those menus to
their successor, and it is a lot easier just to assign a single menu than
a lot of them.
David Whitten
713-870-3834
I was wondering if there is a limit to how many Secondary menus can be
assigned to a user?
--
Mark Street, RHCE
http://www.oswizards.com
--
Key
Well, it works in that the MYN parameter is a NEWed variable that keeps state.
I agree the MYN* makes it into a real Factorial function rather than just
a function that calls itself recursively and always returns 1.
If you do NOT want the implicit NEW MYN that occurs by the standard, you can
Mark,
I assume you fixed the undefined error you were getting for U
ie: S U=^ or use D ^XUP to set up all the common variables like
U,DUZ,DTIME,IO etc.
Alternately, you could use
SET $P(^HLCS(869.3,0),^,1,2)=HL COMMUNICATION SERVER PARAMETERS^869.3
Are you having any other problems with HL-7
As I recall, if the file dumps you like that, it is because the global it is
stored in is undefined. what do you get when you type
WRITE ^HLCS(869.3,0),!
If you get an undefined then you need to set up the global.
The following command will do no harm if you already have the global, and
And if
Both Pharmacy and IFCAP are inventory systems of a sort, since they track
dispersal of supplies and prescribed items (such as prosthetics, and drugs)
A search of the Pharmacy routines for references to ^PR (which picks up
routines and globals) yields:
w ^PRC(442,0)
PROCUREMENT ACCOUNTING
for your justification. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Do you want to continue processing this patient record? No//
The multiple in field 50 is where the security log is stored.
Best Regards:
David Whitten
said: Remove Me.
To my knowledge, you must remove yourself over at Sourceforge.
But before you go, I looked at your web site.
(http://www.indus-systems.com)
You have some cool articles on the front page, could you tell something
about cour company and how it ties into the VA and DoD computers?
to GMRV VITAL TYPE FILE (#120.51)
the File should be rather straightforward, if you have any questions,
feel free to ask.
David Whitten
I am working with some doctors. As they are getting
used to the system, they have made some mistakes on
entering vital signs. I.e. entering the wrong date
Have you tried the menu: Statistical Reports [TIU STATISTICAL REPORTS]
(ie: use D ^XUP to call the option)
D ^XUP
Setting up programmer environment
This is a PRODUCTION account.
Terminal Type set to: C-VT100
Select OPTION NAME:TIU STATISTICAL REPORTS Statistical Reports
TR
I have a question for those of you who are familiar with lex and yacc.
Obviously, if the literal strings |, ^, etc. are treated as
otherwise uninterpreted tokens, an HL7 v2 message cannot be parsed with
any context free grammar, but if after reading the first 5 characters,
we make them the
I believe Bhaskar has said in the past that other than platform specific
details (like generating code for non x86 CPUs) the Open Source code is the
same code used on all systems supported on GT.M
Just curious, was this deployment based on the Open Source release of GT.M?
Steven B.
The only reason you would want to have the parameterized call is if you
were trying to disable Integrated Billing. Since you want to use it,
you can change the Entry Action, and it should work fine.
David
Llyod,
Is this parameter required? Can I change the protocol to just have the entry
What version of CPRSChart.exe are you using?
and where did you download it from?
David
This is a multi-part message in MIME format.
--=_NextPart_000_0033_01C4CD8B.D4703C50
Content-Type: text/plain;
charset=us-ascii
Content-Transfer-Encoding: 7bit
First of all, thanks to
trainers cover Files, Data Dictionaries,
and these kind of concepts based of File #1 (the File of Files)
Best Wishes,
David Whitten
(713) 870-3834
---
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
context sensitive based
on the command or function that the @X is used within.
Best Regards,
David Whitten
Hey all,
I am working with this line of code:
F D0=0:0 S D0=$O(^UTILITY(U,$J,DDF(1),D0)) S:D0=
D0=-1 Q:'$D(^(D0,0)) S Z=^(0) D I^DITR
My question, does the QUIT in this line quit
Your intuition is correct.
only three Standard MUMPS commands have postconditional operators that apply
to their arguments.The DO command, the GOTO command, and the XECUTE command.
Quick question:
if I see a command like this:
DO RTN1,RTN2,RTN3:(A1)
Then does the postconditional
An Article I stumbled upon with google:
from :
http://aging.senate.gov/index.cfm?FuseAction=Articles.DetailArticle_id=419Month=9Year=2004
Text:
VETERANS AFFAIRS TO USE COMPUTER TECHNOLOGY TO IMPROVE INFORMED CONSENT
To learn more about the VA, click HERE.
Sep 3, 2004 - - Continuing its
Those of you who know me well know I am
always an advocate of testing, especially
in areas where patient safety is concerned.
This is one of the reasons I'm glad that the
OpenVistA movement has started to build up
some momentum, because it means that we
can start to apply some industry wide
83 matches
Mail list logo