Sha256: 9c069bc99805280a053fb2f97ff343e7929efe6a0e5838b19fda67a99f3e3098
Contents?: true
Size: 1.83 KB
Versions: 1
Compression:
Stored size: 1.83 KB
Contents
require '../lib/odrl/profile/builder' p = ODRL::Profile::Builder.new( uri: "https://example.org/myprofiles/grp", title: "ODRL Profile for Germplasm resources", description: "There are some properties and comparisons that only make sense in the Germplasm expert domain", authors: ["Mark D Wilkinson"], version: 0.1, license: "https://creativecommons.org/licenses/by/4.0/" ) p.asset_relations << ODRL::Profile::AssetRelation.new( uri: "https://example.org/myprofiles/grp#nagoya_permission", label: "Permission under Nagoya protocol", definition: "Permission is a special thing in the Nagoya protocol") p.party_functional_roles << ODRL::Profile::PartyFunction.new( uri: "https://example.org/myprofiles/grp#nagoya_assigner", label: "Assigner with Nagoya authority to assign", definition: "Assigners have special responsibilities in the Nagoya protocol") p.actions << ODRL::Profile::Action.new( uri: "https://example.org/myprofiles/grp#nagoya_propogate", label: "Plant and Harvest", definition: "the action of planting and harvesting the seed", included_in: ODRLV.use, implies: ODRLV.distribute) p.leftOperands << ODRL::Profile::LeftOperand.new( uri: "https://example.org/myprofiles/grp#at_risk_species", label: "At Risk Species", definition: "A species that has been flagged as at-risk of extinction") p.rightOperands << ODRL::Profile::RightOperand.new( uri: "https://example.org/myprofiles/grp#on_watchlist", label: "On Watchlist", definition: "A species whose risk of extinction is on a watchlist") p.operators << ODRL::Profile::Operator.new( uri: "https://example.org/myprofiles/grp#within_risk_boundary", label: "Within Bounds", definition: "comparison of risk boundaries") p.build() puts p.serialize
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
odrl-ruby-0.2.4 | examples/build_profile.rb |