Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

XML schema for a Requirement in RQM

Hi

A colleague is looking to import requirements data into RQM. He has the data as a text file (CSV) but want to translate this into XML so he can use one of the REST API's to suck in the data.

Any ideas on where to find this info?

thanks

anthony

0 votes



5 answers

Permanent link
Hi Anthony

I don't think the schemas have been released yet but I've fudged it by
looking at the *_Req.xml files in the <RQMInstalldir>\samples\classics
directory. Those files might not have values in all the fields so you
might need to:
1. Import the RQM Classics samples by running install_samples.bat
2. Start the RQM server, login, then navigate to All Requirements, pick
one (Add New Customer for example), add values for all the fields you
need and save it.
3. navigate to
https://localhost:9443/jazz/secure/service/com.ibm.rqm.integration.service.IIntegrationService/requirement/AddNewCustomer_Req.xml

That should show you the xml (for the Requirement you selected in 2.)
which you can use.

Note that you can use the above for testcases/scripts/plans by replacing
the "requirement/AddNewCustomer_Req.xml" bit as appropriate;
testcase/Logout_TC.xml for example.

There must be an easier/better way but necessity they say is the mother
of invention:-)

HTH
Freddy

0 votes


Permanent link
Hi Anthony

I don't think the schemas have been released yet but I've fudged it by
looking at the *_Req.xml files in the <RQMInstalldir>\samples\classics
directory. Those files might not have values in all the fields so you
might need to:
1. Import the RQM Classics samples by running install_samples.bat
2. Start the RQM server, login, then navigate to All Requirements, pick
one (Add New Customer for example), add values for all the fields you
need and save it.
3. navigate to
https://localhost:9443/jazz/secure/service/com.ibm.rqm.integration.service.IIntegrationService/requirement/AddNewCustomer_Req.xml

That should show you the xml (for the Requirement you selected in 2.)
which you can use.

Note that you can use the above for testcases/scripts/plans by replacing
the "requirement/AddNewCustomer_Req.xml" bit as appropriate;
testcase/Logout_TC.xml for example.

There must be an easier/better way but necessity they say is the mother
of invention:-)

HTH
Freddy


Many thanks Freddy - that does help, we will try it out.

anthony

0 votes


Permanent link
Hi,

What we are trying to do is to figure out how to import a set of requirements from a source that RQM does not connect to.

We want to import tham all and then later after the requirements have been updated in the external tool then reimport them so that any updates are captured as updates and that no duplicate requirements are created from the reimport.

I Know that we must be able to work as I have played about with the 'poster' tool in firefox where I have submitted a requirement and then updated it through the poster but if I had the format required for the requirements imprt option in RQM then I think we could hopefully use that.

I thinkks its deciding what goes in the as the <identifier> tag.

So what is the format that the xml file needs to be for import to have this included. I've tried to import from xml but can't seem to get it work.

Would I be able to import the following: <xml>
- <requirement>
<identifier>https://localhost:9443/jazz/secure/service/com.ibm.rqm.integration.service.IIntegrationService/requirement/AddNewCustomer_Req.xml</identifier>
<title>Add New Customer</title>
<description>Add New Customer modified desc</description>
<updated>2008-12-15T11:51:37.734Z</updated>
<state>authoring.s1</state>
<creator>ADMIN</creator>
<owner>unassigned</owner>
<creationtime>2008-11-30T22:58:04.796Z</creationtime>
</requirement>

Thanks in advance if you ca help.

0 votes


Permanent link
Hi,

What we are trying to do is to figure out how to import a set of requirements from a source that RQM does not connect to.

We want to import tham all and then later after the requirements have been updated in the external tool then reimport them so that any updates are captured as updates and that no duplicate requirements are created from the reimport.

I Know that we must be able to work as I have played about with the 'poster' tool in firefox where I have submitted a requirement and then updated it through the poster but if I had the format required for the requirements imprt option in RQM then I think we could hopefully use that.

I thinkks its deciding what goes in the as the <identifier> tag.

So what is the format that the xml file needs to be for import to have this included. I've tried to import from xml but can't seem to get it work.

Would I be able to import the following: <xml>
- <requirement>
<identifier>https://localhost:9443/jazz/secure/service/com.ibm.rqm.integration.service.IIntegrationService/requirement/AddNewCustomer_Req.xml</identifier>
<title>Add New Customer</title>
<description>Add New Customer modified desc</description>
<updated>2008-12-15T11:51:37.734Z</updated>
<state>authoring.s1</state>
<creator>ADMIN</creator>
<owner>unassigned</owner>
<creationtime>2008-11-30T22:58:04.796Z</creationtime>
</requirement>

Thanks in advance if you ca help.


Hi Paul

Try doing this as another user. If the Jazz repository on RQM is anything like the RTC setup - ADMIN has limited rights (on purpose).

anthony

0 votes


Permanent link
Hi anthony tried that its the format of the import that I am struggling with.

0 votes

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Dec 15 '08, 6:21 a.m.

Question was seen: 5,059 times

Last updated: Dec 15 '08, 6:21 a.m.

Confirmation Cancel Confirm